ラズベリーパイの画像や動画の保存カメラを操作するためにOpenCVのを使用して

写真やビデオの保存 - 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()

  

 

おすすめ

転載: www.cnblogs.com/lw77/p/11963705.html