写真やビデオの保存 - OpenCVのを学ぶためにラズベリーパイを使ってカメラの基本的な操作
1、OpenCVのは、写真を撮るためにラズベリーパイのカメラを制御し、ローカル、主に使用CV2とnumpyのライブラリに保存します
#!は/ usr / binに/のpython3に # - * -コーディング:UTF-8 - * - インポートCV2 インポートnumpyのの #初期カメラ カメラ= cv2.VideoCapture(0) #読み込んだ画像 RET、camera.read IMG =() #変換グレースケール画像 グレー= cv2.cvtColor(IMG、cv2.COLOR_BGR2GRAY) 画像保存# cv2.imwrite( 'img.jpg'、IMG) cv2.imwrite( 'gray.jpg'、グレー) #解放カメラ camera.release( ) cv2.destroyAllWindwos()
2、ローカルに録画
#!は/ usr / binに/のpython3に # - * -コーディング:UTF-8 - * - #ローカルに動画の保存 インポートCV2 インポートnumpyのの #初期化カメラ カメラ= cv2.VideoCapture(0) エンコード#セットフォーマット FOURCC = cv2.VideoWriter_fourcc (* 'XVID')#MPEG4エンコード #設定するフレームレート FPS = 24 #設定された解像度 フレームサイズ=(640480) #カメラの出力を設定 OUT = cv2.VideoWriter( 'output.avi'、FOURCC、FPS、フレームサイズ) 一方TRUE: RET、フレーム= camera.read() グレー= cv2.cvtColor(フレーム、cv2.COLOR_BGR2GRAY) #書き込みデータのローカルに out.write(フレーム) IF cv2.waitKey ==は0xFF&ORD( 'Q')(1。):ループ#1終了するプレスQ BREAK #リリースリソースは camera.releaseを() out.release() cv2.destroyAllWindows()