PythonでWebカメラの画像を取り込む
Python+OpenCVでWebカメラの画像を取り込んで処理して表示する話こちらのサイトを参考にした。
opencvをインストールする
リンク先の以下のコードを実行
うまいことWEBカメラの画像が取り込めた。画像認識やバーコード読込に使ってみたい。
opencvをインストールする
1 | pip install opencv-python |
リンク先の以下のコードを実行
うまいことWEBカメラの画像が取り込めた。画像認識やバーコード読込に使ってみたい。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # OpenCV のインポート import cv2 # VideoCaptureのインスタンスを作成する。 # 引数でカメラを選べれる。 cap = cv2.VideoCapture(0) while True: # VideoCaptureから1フレーム読み込む ret, frame = cap.read() # スクリーンショットを撮りたい関係で1/4サイズに縮小 frame = cv2.resize(frame, (int(frame.shape[1]/4), int(frame.shape[0]/4))) # 加工なし画像を表示する cv2.imshow('Raw Frame', frame) # 何か処理(ここでは文字列「hogehoge」を表示する) edframe = frame cv2.putText(edframe, 'hogehoge', (0,50), cv2.FONT_HERSHEY_PLAIN, 3, (0, 255,0), 3, cv2.LINE_AA) # 加工済の画像を表示する cv2.imshow('Edited Frame', edframe) # キー入力を1ms待って、k が27(ESC)だったらBreakする k = cv2.waitKey(1) if k == 27: break # キャプチャをリリースして、ウィンドウをすべて閉じる cap.release() cv2.destroyAllWindows() |
コメント
コメントを投稿