カメラの設定
2020/01/21
VideoCaptureのgetまたはsetで設定するパラメータ
import cv2
cam = cv2.VideoCapture(0)
value = cam.get(propId)
cam.set(propId, value) 
プロパティ表
| No | プロパティ | 説明 | 
|---|---|---|
| 0 | CV_CAP_PROP_POS_MSEC | ビデオファイルの現在の位置(ミリ秒)またはビデオキャプチャタイムスタンプ | 
| 1 | CV_CAP_PROP_POS_FRAMES | 次にデコード/キャプチャされるフレームの0ベースのインデックス | 
| 2 | CV_CAP_PROP_POS_AVI_RATIO | ビデオファイルの相対位置:0-フィルムの開始、1-フィルムの終了 | 
| 3 | CV_CAP_PROP_FRAME_WIDTH | ビデオストリーム内のフレームの幅 | 
| 4 | CV_CAP_PROP_FRAME_HEIGHT | ビデオストリームのフレームの高さ | 
| 5 | CV_CAP_PROP_FPS | フレームレート | 
| 6 | CV_CAP_PROP_FOURCC | コーデックの4文字のコード | 
| 7 | CV_CAP_PROP_FRAME_COUNT | ビデオファイルのフレーム数 | 
| 8 | CV_CAP_PROP_FORMAT | retrieve()によって返されるMatオブジェクトのフォーマット | 
| 9 | CV_CAP_PROP_MODE | 現在のキャプチャモードを示すバックエンド固有の値 | 
| 10 | CV_CAP_PROP_BRIGHTNESS | 画像の明るさ(カメラのみ) | 
| 11 | CV_CAP_PROP_CONTRAST | 画像のコントラスト(カメラのみ) | 
| 12 | CV_CAP_PROP_SATURATION | 画像の彩度(カメラのみ) | 
| 13 | CV_CAP_PROP_HUE | 画像の色相(カメラのみ) | 
| 14 | CV_CAP_PROP_GAIN | 画像のゲイン(サポートされたカメラのみ) | 
| 15 | CV_CAP_PROP_EXPOSURE | 露出(サポートされたカメラのみ) | 
| 16 | CV_CAP_PROP_CONVERT_RGB | 画像をRGBに変換するかどうかを示すブールフラグ | 
| 21 | CAP_PROP_AUTO_EXPOSURE | DC1394:カメラによって行われる露出制御 | 
その他、色々プロパティはあるけれど、とりあえず適用できそうなところまで。
執筆時の最新バージョン(4.2)
https://docs.opencv.org/4.2.0/d4/d15/group__videoio__flags__base.html#gaeb8dd9c89c10a5c63c139bf7c4f5704d