カメラの設定
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