OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
ビデオI/O用フラグ

詳細説明

列挙型

enum  cv::VideoCaptureAPIs {
  cv::CAP_ANY = 0 ,
  cv::CAP_V4L = 200 ,
  cv::CAP_V4L2 = CAP_V4L ,
  cv::CAP_FIREWIRE = 300 ,
  cv::CAP_FIREWARE = CAP_FIREWIRE ,
  cv::CAP_IEEE1394 = CAP_FIREWIRE ,
  cv::CAP_DC1394 = CAP_FIREWIRE ,
  cv::CAP_CMU1394 = CAP_FIREWIRE ,
  cv::CAP_DSHOW = 700 ,
  cv::CAP_PVAPI = 800 ,
  cv::CAP_ANDROID = 1000 ,
  cv::CAP_XIAPI = 1100 ,
  cv::CAP_AVFOUNDATION = 1200 ,
  cv::CAP_MSMF = 1400 ,
  cv::CAP_WINRT = 1410 ,
  cv::CAP_INTELPERC = 1500 ,
  cv::CAP_REALSENSE = 1500 ,
  cv::CAP_OPENNI2 = 1600 ,
  cv::CAP_OPENNI2_ASUS = 1610 ,
  cv::CAP_OPENNI2_ASTRA = 1620 ,
  cv::CAP_GPHOTO2 = 1700 ,
  cv::CAP_GSTREAMER = 1800 ,
  cv::CAP_FFMPEG = 1900 ,
  cv::CAP_IMAGES = 2000 ,
  cv::CAP_ARAVIS = 2100 ,
  cv::CAP_OPENCV_MJPEG = 2200 ,
  cv::CAP_INTEL_MFX = 2300 ,
  cv::CAP_XINE = 2400 ,
  cv::CAP_UEYE = 2500 ,
  cv::CAP_OBSENSOR = 2600
}
 cv::VideoCapture APIバックエンド識別子。 続き...
 
enum  cv::VideoCaptureProperties {
  cv::CAP_PROP_UNKNOWN =-1 ,
  cv::CAP_PROP_POS_MSEC =0 ,
  cv::CAP_PROP_POS_FRAMES =1 ,
  cv::CAP_PROP_POS_AVI_RATIO =2 ,
  cv::CAP_PROP_FRAME_WIDTH =3 ,
  cv::CAP_PROP_FRAME_HEIGHT =4 ,
  cv::CAP_PROP_FPS =5 ,
  cv::CAP_PROP_FOURCC =6 ,
  cv::CAP_PROP_FRAME_COUNT =7 ,
  cv::CAP_PROP_FORMAT =8 ,
  cv::CAP_PROP_MODE =9 ,
  cv::CAP_PROP_BRIGHTNESS =10 ,
  cv::CAP_PROP_CONTRAST =11 ,
  cv::CAP_PROP_SATURATION =12 ,
  cv::CAP_PROP_HUE =13 ,
  cv::CAP_PROP_GAIN =14 ,
  cv::CAP_PROP_EXPOSURE =15 ,
  cv::CAP_PROP_CONVERT_RGB =16 ,
  cv::CAP_PROP_WHITE_BALANCE_BLUE_U =17 ,
  cv::CAP_PROP_RECTIFICATION =18 ,
  cv::CAP_PROP_MONOCHROME =19 ,
  cv::CAP_PROP_SHARPNESS =20 ,
  cv::CAP_PROP_AUTO_EXPOSURE =21 ,
  cv::CAP_PROP_GAMMA =22 ,
  cv::CAP_PROP_TEMPERATURE =23 ,
  cv::CAP_PROP_TRIGGER =24 ,
  cv::CAP_PROP_TRIGGER_DELAY =25 ,
  cv::CAP_PROP_WHITE_BALANCE_RED_V =26 ,
  cv::CAP_PROP_ZOOM =27 ,
  cv::CAP_PROP_FOCUS =28 ,
  cv::CAP_PROP_GUID =29 ,
  cv::CAP_PROP_ISO_SPEED =30 ,
  cv::CAP_PROP_BACKLIGHT =32 ,
  cv::CAP_PROP_PAN =33 ,
  cv::CAP_PROP_TILT =34 ,
  cv::CAP_PROP_ROLL =35 ,
  cv::CAP_PROP_IRIS =36 ,
  cv::CAP_PROP_SETTINGS =37 ,
  cv::CAP_PROP_BUFFERSIZE =38 ,
  cv::CAP_PROP_AUTOFOCUS =39 ,
  cv::CAP_PROP_SAR_NUM =40 ,
  cv::CAP_PROP_SAR_DEN =41 ,
  cv::CAP_PROP_BACKEND =42 ,
  cv::CAP_PROP_CHANNEL =43 ,
  cv::CAP_PROP_AUTO_WB =44 ,
  cv::CAP_PROP_WB_TEMPERATURE =45 ,
  cv::CAP_PROP_CODEC_PIXEL_FORMAT =46 ,
  cv::CAP_PROP_BITRATE =47 ,
  cv::CAP_PROP_ORIENTATION_META =48 ,
  cv::CAP_PROP_ORIENTATION_AUTO =49 ,
  cv::CAP_PROP_HW_ACCELERATION =50 ,
  cv::CAP_PROP_HW_DEVICE =51 ,
  cv::CAP_PROP_HW_ACCELERATION_USE_OPENCL =52 ,
  cv::CAP_PROP_OPEN_TIMEOUT_MSEC =53 ,
  cv::CAP_PROP_READ_TIMEOUT_MSEC =54 ,
  cv::CAP_PROP_STREAM_OPEN_TIME_USEC =55 ,
  cv::CAP_PROP_VIDEO_TOTAL_CHANNELS = 56 ,
  cv::CAP_PROP_VIDEO_STREAM = 57 ,
  cv::CAP_PROP_AUDIO_STREAM = 58 ,
  cv::CAP_PROP_AUDIO_POS = 59 ,
  cv::CAP_PROP_AUDIO_SHIFT_NSEC = 60 ,
  cv::CAP_PROP_AUDIO_DATA_DEPTH = 61 ,
  cv::CAP_PROP_AUDIO_SAMPLES_PER_SECOND = 62 ,
  cv::CAP_PROP_AUDIO_BASE_INDEX = 63 ,
  cv::CAP_PROP_AUDIO_TOTAL_CHANNELS = 64 ,
  cv::CAP_PROP_AUDIO_TOTAL_STREAMS = 65 ,
  cv::CAP_PROP_AUDIO_SYNCHRONIZE = 66 ,
  cv::CAP_PROP_LRF_HAS_KEY_FRAME = 67 ,
  cv::CAP_PROP_CODEC_EXTRADATA_INDEX = 68 ,
  cv::CAP_PROP_FRAME_TYPE = 69 ,
  cv::CAP_PROP_N_THREADS = 70 ,
  cv::CAP_PROP_PTS = 71 ,
  cv::CAP_PROP_DTS_DELAY = 72 ,
  cv::CAP_PROP_IMAGE_SEQ_START = 73
}
 cv::VideoCapture 汎用プロパティ識別子。 続き...
 
enum  cv::VideoWriterProperties {
  cv::VIDEOWRITER_PROP_UNKNOWN = -1 ,
  cv::VIDEOWRITER_PROP_QUALITY = 1 ,
  cv::VIDEOWRITER_PROP_FRAMEBYTES = 2 ,
  cv::VIDEOWRITER_PROP_NSTRIPES = 3 ,
  cv::VIDEOWRITER_PROP_IS_COLOR = 4 ,
  cv::VIDEOWRITER_PROP_DEPTH = 5 ,
  cv::VIDEOWRITER_PROP_HW_ACCELERATION = 6 ,
  cv::VIDEOWRITER_PROP_HW_DEVICE = 7 ,
  cv::VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL = 8 ,
  cv::VIDEOWRITER_PROP_RAW_VIDEO = 9 ,
  cv::VIDEOWRITER_PROP_KEY_INTERVAL = 10 ,
  cv::VIDEOWRITER_PROP_KEY_FLAG = 11 ,
  cv::VIDEOWRITER_PROP_PTS = 12 ,
  cv::VIDEOWRITER_PROP_DTS_DELAY = 13 ,
  cv::VIDEOWRITER_PROP_COLOR_SPACE = 14 ,
  cv::VIDEOWRITER_PROP_ENABLE_ALPHA = 15
}
 cv::VideoWriter 汎用プロパティ識別子。 続き...
 

列挙型詳解

◆ VideoCaptureAPIs

#include <opencv2/videoio.hpp>

cv::VideoCapture APIバックエンド識別子。

キャプチャオブジェクトに優先するAPIを選択する。VideoCapture::VideoCapture() コンストラクタまたは VideoCapture::open() で使用する

覚え書き
列挙値
CAP_ANY 
Python: cv.CAP_ANY

自動検出 == 0。

CAP_V4L 
Python: cv.CAP_V4L

V4L/V4L2キャプチャのサポート。

CAP_V4L2 
Python: cv.CAP_V4L2

CAP_V4Lと同じ。

CAP_FIREWIRE 
Python: cv.CAP_FIREWIRE

IEEE 1394ドライバ。

CAP_FIREWARE 
Python: cv.CAP_FIREWARE

CAP_FIREWIREと同じ値。

CAP_IEEE1394 
Python: cv.CAP_IEEE1394

CAP_FIREWIREと同じ値。

CAP_DC1394 
Python: cv.CAP_DC1394

CAP_FIREWIREと同じ値。

CAP_CMU1394 
Python: cv.CAP_CMU1394

CAP_FIREWIREと同じ値。

CAP_DSHOW 
Python: cv.CAP_DSHOW

DirectShow(videoInput経由)。

CAP_PVAPI 
Python: cv.CAP_PVAPI

PvAPI, Prosilica GigE SDK。

CAP_ANDROID 
Python: cv.CAP_ANDROID

Android用のMediaNDK(API Level 21以上)およびNDK Camera(API level 24以上)。

CAP_XIAPI 
Python: cv.CAP_XIAPI

XIMEA Camera API。

CAP_AVFOUNDATION 
Python: cv.CAP_AVFOUNDATION

iOS用のAVFoundationフレームワーク(OS X Lionも同じAPIを持つ)。

CAP_MSMF 
Python: cv.CAP_MSMF

Microsoft Media Foundation(videoInput経由)。上記のプラットフォーム固有の注意事項を参照。

CAP_WINRT 
Python: cv.CAP_WINRT

Media Foundationを使用するMicrosoft Windows Runtime。

CAP_INTELPERC 
Python: cv.CAP_INTELPERC

RealSense(旧Intel Perceptual Computing SDK)。

CAP_REALSENSE 
Python: cv.CAP_REALSENSE

CAP_INTELPERCの別名。

CAP_OPENNI2 
Python: cv.CAP_OPENNI2

OpenNI2(Kinect用)。

CAP_OPENNI2_ASUS 
Python: cv.CAP_OPENNI2_ASUS

OpenNI2(Asus XtionおよびOccipital Structureセンサー用)。

CAP_OPENNI2_ASTRA 
Python: cv.CAP_OPENNI2_ASTRA

OpenNI2(Orbbec Astra用)。

CAP_GPHOTO2 
Python: cv.CAP_GPHOTO2

gPhoto2接続。

CAP_GSTREAMER 
Python: cv.CAP_GSTREAMER

GStreamer。

CAP_FFMPEG 
Python: cv.CAP_FFMPEG

FFMPEGライブラリを使用して動画ファイルやストリームを開く・録画する。

CAP_IMAGES 
Python: cv.CAP_IMAGES

OpenCV Image Sequence(例: img_%02d.jpg)。

CAP_ARAVIS 
Python: cv.CAP_ARAVIS

Aravis SDK。

CAP_OPENCV_MJPEG 
Python: cv.CAP_OPENCV_MJPEG

OpenCV組み込みのMotionJPEGコーデック。

CAP_INTEL_MFX 
Python: cv.CAP_INTEL_MFX

Intel MediaSDK。

CAP_XINE 
Python: cv.CAP_XINE

XINEエンジン(Linux)。

CAP_UEYE 
Python: cv.CAP_UEYE

uEye Camera API。

CAP_OBSENSOR 
Python: cv.CAP_OBSENSOR

Orbbec 3Dセンサーのデバイス/モジュール(Astra+, Femto, Astra2, Gemini2, Gemini2L, Gemini2XL, Gemini330, Femto Mega)用。注意: Astra2カメラは現在WindowsおよびLinuxカーネルバージョン4.15以下のみをサポートしており、それより新しいLinuxカーネルのバージョンでは例外が発生する可能性がある。

◆ VideoCaptureProperties

#include <opencv2/videoio.hpp>

cv::VideoCapture の汎用プロパティ識別子。

プロパティの読み取り/書き込みは多くの層を経由する。この一連の処理の途中で予期しない結果が生じる場合がある。実際の挙動はデバイスのハードウェア、ドライバ、API バックエンドに依存する。

参照
ビデオI/O APIバックエンド向けの追加フラグ, VideoCapture::get(), VideoCapture::set()
列挙値
CAP_PROP_UNKNOWN 
Python: cv.CAP_PROP_UNKNOWN

要求されたプロパティが不明またはサポートされていない場合に VideoCapture::get から返される。

CAP_PROP_POS_MSEC 
Python: cv.CAP_PROP_POS_MSEC

動画ファイルの現在位置(ミリ秒単位)。

CAP_PROP_POS_FRAMES 
Python: cv.CAP_PROP_POS_FRAMES

次にデコード/キャプチャされるフレームの0始まりのインデックス。RAWモード(CAP_PROP_FORMAT == -1)でインデックスiが設定された場合、k <= iを満たすキーフレームkにシークする。

CAP_PROP_POS_AVI_RATIO 
Python: cv.CAP_PROP_POS_AVI_RATIO

動画ファイルの相対位置: 0=映像の先頭、1=映像の末尾。

CAP_PROP_FRAME_WIDTH 
Python: cv.CAP_PROP_FRAME_WIDTH

動画ストリーム内のフレームの幅。

CAP_PROP_FRAME_HEIGHT 
Python: cv.CAP_PROP_FRAME_HEIGHT

動画ストリーム内のフレームの高さ。

CAP_PROP_FPS 
Python: cv.CAP_PROP_FPS

フレームレート。

CAP_PROP_FOURCC 
Python: cv.CAP_PROP_FOURCC

コーデックの4文字コード。VideoWriter::fourccを参照。

CAP_PROP_FRAME_COUNT 
Python: cv.CAP_PROP_FRAME_COUNT

動画ファイル内のフレーム数。

CAP_PROP_FORMAT 
Python: cv.CAP_PROP_FORMAT

VideoCapture::retrieve() が返す Mat オブジェクトの形式(Mat::type() を参照)。値を -1 に設定すると、デコードされていない RAW ビデオストリームを(Mat 8UC1 として)取得する。デフォルトは 8UC3。FFmpeg バックエンドは、利用可能であればアルファ付きの 8UC4 をサポートする。

CAP_PROP_MODE 
Python: cv.CAP_PROP_MODE

現在のキャプチャモードを示すバックエンド固有の値。

CAP_PROP_BRIGHTNESS 
Python: cv.CAP_PROP_BRIGHTNESS

画像の明るさ(対応しているカメラのみ)。

CAP_PROP_CONTRAST 
Python: cv.CAP_PROP_CONTRAST

画像のコントラスト(カメラのみ)。

CAP_PROP_SATURATION 
Python: cv.CAP_PROP_SATURATION

画像の彩度(カメラのみ)。

CAP_PROP_HUE 
Python: cv.CAP_PROP_HUE

画像の色相(カメラのみ)。

CAP_PROP_GAIN 
Python: cv.CAP_PROP_GAIN

画像のゲイン(対応しているカメラのみ)。

CAP_PROP_EXPOSURE 
Python: cv.CAP_PROP_EXPOSURE

露出(対応しているカメラのみ)。

CAP_PROP_CONVERT_RGB 
Python: cv.CAP_PROP_CONVERT_RGB

画像をBGRに変換するかどうかを示すブール値フラグ。
GStreamerに関する注意: カスタムパイプラインを使用する場合、このフラグは無視される。パイプラインの出力をどう解釈するかはユーザーの責任となる。

CAP_PROP_WHITE_BALANCE_BLUE_U 
Python: cv.CAP_PROP_WHITE_BALANCE_BLUE_U

現在は未対応。

CAP_PROP_RECTIFICATION 
Python: cv.CAP_PROP_RECTIFICATION

ステレオカメラの平行化(rectification)フラグ(注意: 現在はDC1394 v 2.xバックエンドのみ対応)。

CAP_PROP_MONOCHROME 
Python: cv.CAP_PROP_MONOCHROME
CAP_PROP_SHARPNESS 
Python: cv.CAP_PROP_SHARPNESS
CAP_PROP_AUTO_EXPOSURE 
Python: cv.CAP_PROP_AUTO_EXPOSURE

DC1394: 露出制御はカメラが行い、ユーザーはこの機能を使って基準レベルを調整できる。

CAP_PROP_GAMMA 
Python: cv.CAP_PROP_GAMMA
CAP_PROP_TEMPERATURE 
Python: cv.CAP_PROP_TEMPERATURE
CAP_PROP_TRIGGER 
Python: cv.CAP_PROP_TRIGGER
CAP_PROP_TRIGGER_DELAY 
Python: cv.CAP_PROP_TRIGGER_DELAY
CAP_PROP_WHITE_BALANCE_RED_V 
Python: cv.CAP_PROP_WHITE_BALANCE_RED_V
CAP_PROP_ZOOM 
Python: cv.CAP_PROP_ZOOM

Android: 物理カメラ/レンズが切り替わる場合がある。係数と範囲はハードウェアに依存する。

CAP_PROP_FOCUS 
Python: cv.CAP_PROP_FOCUS
CAP_PROP_GUID 
Python: cv.CAP_PROP_GUID
CAP_PROP_ISO_SPEED 
Python: cv.CAP_PROP_ISO_SPEED
CAP_PROP_BACKLIGHT 
Python: cv.CAP_PROP_BACKLIGHT
CAP_PROP_PAN 
Python: cv.CAP_PROP_PAN
CAP_PROP_TILT 
Python: cv.CAP_PROP_TILT
CAP_PROP_ROLL 
Python: cv.CAP_PROP_ROLL
CAP_PROP_IRIS 
Python: cv.CAP_PROP_IRIS
CAP_PROP_SETTINGS 
Python: cv.CAP_PROP_SETTINGS

動画/カメラのフィルタダイアログをポップアップ表示する(注意: 現在はDSHOWバックエンドのみ対応。プロパティ値は無視される)

CAP_PROP_BUFFERSIZE 
Python: cv.CAP_PROP_BUFFERSIZE
CAP_PROP_AUTOFOCUS 
Python: cv.CAP_PROP_AUTOFOCUS
CAP_PROP_SAR_NUM 
Python: cv.CAP_PROP_SAR_NUM

サンプルアスペクト比: num/den (num)

CAP_PROP_SAR_DEN 
Python: cv.CAP_PROP_SAR_DEN

サンプルアスペクト比: num/den (den)

CAP_PROP_BACKEND 
Python: cv.CAP_PROP_BACKEND

現在のバックエンド(enum VideoCaptureAPIs)。読み取り専用プロパティ。

CAP_PROP_CHANNEL 
Python: cv.CAP_PROP_CHANNEL

動画入力またはチャンネル番号(対応しているカメラのみ)

CAP_PROP_AUTO_WB 
Python: cv.CAP_PROP_AUTO_WB

オートホワイトバランスの有効/無効

CAP_PROP_WB_TEMPERATURE 
Python: cv.CAP_PROP_WB_TEMPERATURE

ホワイトバランスの色温度

CAP_PROP_CODEC_PIXEL_FORMAT 
Python: cv.CAP_PROP_CODEC_PIXEL_FORMAT

(読み取り専用) コーデックのピクセルフォーマット。4文字のコード - VideoWriter::fourcc を参照。AV_PIX_FMT_* のサブセット、または不明な場合は -1

CAP_PROP_BITRATE 
Python: cv.CAP_PROP_BITRATE

(読み取り専用) 動画のビットレート(kbits/s)

CAP_PROP_ORIENTATION_META 
Python: cv.CAP_PROP_ORIENTATION_META

(読み取り専用) ストリームのメタデータで定義されたフレームの回転(FFmpegおよびAVFoundationバックエンドのみ適用)

CAP_PROP_ORIENTATION_AUTO 
Python: cv.CAP_PROP_ORIENTATION_AUTO

trueの場合、動画ファイルのメタデータを考慮してCvCaptureの出力フレームを回転する(FFmpegおよびAVFoundationバックエンドのみ適用)(https://github.com/opencv/opencv/issues/15499)

CAP_PROP_HW_ACCELERATION 
Python: cv.CAP_PROP_HW_ACCELERATION

(オープン時のみ) ハードウェアアクセラレーションの種類(VideoAccelerationType を参照)。設定は cv::VideoCapture のコンストラクタ / .open() メソッドの params パラメータ経由でのみ対応。デフォルト値はバックエンド固有。

CAP_PROP_HW_DEVICE 
Python: cv.CAP_PROP_HW_DEVICE

(オープン時のみ) ハードウェアデバイスのインデックス(複数利用可能な場合にGPUを選択)。デバイスの列挙はアクセラレーションの種類に固有。

CAP_PROP_HW_ACCELERATION_USE_OPENCL 
Python: cv.CAP_PROP_HW_ACCELERATION_USE_OPENCL

(オープン時のみ) 非ゼロの場合、新しいOpenCLコンテキストを作成して現在のスレッドにバインドする。作成されるOpenCLコンテキストには(まだアタッチされていなければ)Video Accelerationコンテキストがアタッチされ、HWアクセラレーションされたデコーダと cv::UMat の間で最適化されたGPUデータコピーを行う。

CAP_PROP_OPEN_TIMEOUT_MSEC 
Python: cv.CAP_PROP_OPEN_TIMEOUT_MSEC

(オープン時のみ) 動画キャプチャを開く際のタイムアウト(ミリ秒)(FFmpegおよびGStreamerバックエンドのみ適用)

CAP_PROP_READ_TIMEOUT_MSEC 
Python: cv.CAP_PROP_READ_TIMEOUT_MSEC

(オープン時のみ) 動画キャプチャからの読み取りのタイムアウト(ミリ秒)(FFmpegおよびGStreamerバックエンドのみ適用)

CAP_PROP_STREAM_OPEN_TIME_USEC 
Python: cv.CAP_PROP_STREAM_OPEN_TIME_USEC

(読み取り専用) ストリームが開かれた時点の、1970年1月1日からの経過時間(マイクロ秒)。FFmpegバックエンドのみ適用。RTSPやその他のライブストリームに有用

CAP_PROP_VIDEO_TOTAL_CHANNELS 
Python: cv.CAP_PROP_VIDEO_TOTAL_CHANNELS

(読み取り専用) 動画チャンネル数

CAP_PROP_VIDEO_STREAM 
Python: cv.CAP_PROP_VIDEO_STREAM

(オープン時のみ) 動画ストリームを指定する(0始まりのインデックス)。-1を指定すると、ファイルまたはIPカメラからの動画ストリームを無効化する。デフォルト値は0。

CAP_PROP_AUDIO_STREAM 
Python: cv.CAP_PROP_AUDIO_STREAM

(オープン時のみ) 多言語メディアファイル内のストリームを指定する。-1はオーディオ処理またはマイクの無効化。デフォルト値は-1。

CAP_PROP_AUDIO_POS 
Python: cv.CAP_PROP_AUDIO_POS

(読み取り専用) オーディオ位置はサンプル数で計測される。直前にグラブされたフラグメントの正確なオーディオサンプルのタイムスタンプ。CAP_PROP_AUDIO_SAMPLES_PER_SECOND および CAP_PROP_AUDIO_SHIFT_NSEC を参照。

CAP_PROP_AUDIO_SHIFT_NSEC 
Python: cv.CAP_PROP_AUDIO_SHIFT_NSEC

(読み取り専用) オーディオストリームと動画ストリームの開始時刻の差をナノ秒単位で保持する。正の値はオーディオが最初の動画フレームより後に開始したことを意味する。負の値はオーディオが最初の動画フレームより前に開始したことを意味する。

CAP_PROP_AUDIO_DATA_DEPTH 
Python: cv.CAP_PROP_AUDIO_DATA_DEPTH

(オープン、読み取り) bits-per-sampleの代替定義だが、32F / 32S を明確に扱える

CAP_PROP_AUDIO_SAMPLES_PER_SECOND 
Python: cv.CAP_PROP_AUDIO_SAMPLES_PER_SECOND

(オープン、読み取り) ファイル/コーデックの入力から判定される。指定されない場合、選択されるオーディオサンプルレートは44100となる

CAP_PROP_AUDIO_BASE_INDEX 
Python: cv.CAP_PROP_AUDIO_BASE_INDEX

(読み取り専用) .retrieve() 呼び出しにおける最初のオーディオチャンネルのインデックス。このオーディオチャンネル番号は動画チャンネルの後に続けて列挙される。

CAP_PROP_AUDIO_TOTAL_CHANNELS 
Python: cv.CAP_PROP_AUDIO_TOTAL_CHANNELS

(読み取り専用) 選択されたオーディオストリーム内のオーディオチャンネル数(モノラル、ステレオなど)

CAP_PROP_AUDIO_TOTAL_STREAMS 
Python: cv.CAP_PROP_AUDIO_TOTAL_STREAMS

(読み取り専用) オーディオストリーム数。

CAP_PROP_AUDIO_SYNCHRONIZE 
Python: cv.CAP_PROP_AUDIO_SYNCHRONIZE

(オープン、読み取り) オーディオ同期を有効にする。

CAP_PROP_LRF_HAS_KEY_FRAME 
Python: cv.CAP_PROP_LRF_HAS_KEY_FRAME

FFmpegバックエンドのみ - VideoCaptureVideoCapture::open(CAP_FFMPEG, {CAP_PROP_FORMAT, -1}) で初期化されているか、最初の VideoCapture::read() 呼び出し前に VideoCapture::set(CAP_PROP_FORMAT,-1) が呼ばれている場合に、VideoCapture::read() から出力される最後のRAWフレーム(Last Raw Frame, LRF)が、キーフレームのエンコード済みデータを含むかどうかを示す。

CAP_PROP_CODEC_EXTRADATA_INDEX 
Python: cv.CAP_PROP_CODEC_EXTRADATA_INDEX

正のインデックスは、動画バックエンドが追加データの返却に対応していることを示す。これは cap.retrieve(data, <returned index>) で取得できる。例: h264エンコードのRTSPストリームを読み込む際、FFmpegバックエンドは(DESCRIBEリクエストへの応答として送られていれば)利用可能なSPSやPPSを、cap.retrieve(data, <returned index>) の呼び出しから返すことがある。

CAP_PROP_FRAME_TYPE 
Python: cv.CAP_PROP_FRAME_TYPE

(読み取り専用) FFmpegバックエンドのみ - 直近に読み込まれたフレームのフレームタイプのascii コード(73 = 'I', 80 = 'P', 66 = 'B'、不明な場合は 63 = '?')。

CAP_PROP_N_THREADS 
Python: cv.CAP_PROP_N_THREADS

(オープン時のみ) 使用するスレッドの最大数を設定する。0を指定するとCPUコア数と同じ数のスレッドを使用する(FFmpegバックエンドのみ適用)。

CAP_PROP_PTS 
Python: cv.CAP_PROP_PTS

(読み取り専用) FFmpegバックエンドのみ - FPSタイムベースを用いた、直近に読み込まれたフレームのプレゼンテーションタイムスタンプ。例: fps = 25 のとき、VideoCapture::get(CAP_PROP_PTS) = 3 ならば、プレゼンテーション時刻 = 3/25 秒。

CAP_PROP_DTS_DELAY 
Python: cv.CAP_PROP_DTS_DELAY

(読み取り専用) FFmpegバックエンドのみ - FPSタイムベースを用いた、プレゼンテーション(pts)とデコンプレッションタイムスタンプ(dts)の最大差。例: 遅延は frame_num = 0 のときに最大となり、true の場合、VideoCapture::get(CAP_PROP_PTS) = 0 かつ VideoCapture::get(CAP_PROP_DTS_DELAY) = 2、dts = -2 となる。非ゼロの値は通常、ストリームがプレゼンテーション順にデコードされないBフレームを用いてエンコードされていることを意味する。

CAP_PROP_IMAGE_SEQ_START 
Python: cv.CAP_PROP_IMAGE_SEQ_START

(open-only) printf 形式のパターン(例: frame_%05d.dpx)で開かれた画像シーケンスの開始番号。初期フレーム番号を設定し、自動的な最初のフレーム検出を無効化する。CAP_FFMPEG(image2 デマルチプレクサの start_number として渡される)および CAP_IMAGES バックエンドに適用される。デフォルト: 未設定(自動検出)。

◆ VideoWriterProperties

#include <opencv2/videoio.hpp>

cv::VideoWriter の汎用プロパティ識別子。

参照
VideoWriter::get(), VideoWriter::set()
列挙値
VIDEOWRITER_PROP_UNKNOWN 
Python: cv.VIDEOWRITER_PROP_UNKNOWN

要求されたプロパティが不明またはサポートされていない場合に VideoWriter::get から返される。

VIDEOWRITER_PROP_QUALITY 
Python: cv.VIDEOWRITER_PROP_QUALITY

エンコードされた動画ストリームの現在の品質(0..100%)。一部のコーデックでは動的に調整できる。

VIDEOWRITER_PROP_FRAMEBYTES 
Python: cv.VIDEOWRITER_PROP_FRAMEBYTES

(読み取り専用): エンコードされたばかりの動画フレームのサイズ。エンコード順は表示順と異なる場合があることに注意。

VIDEOWRITER_PROP_NSTRIPES 
Python: cv.VIDEOWRITER_PROP_NSTRIPES

並列エンコードのストライプ数。-1で自動検出。

VIDEOWRITER_PROP_IS_COLOR 
Python: cv.VIDEOWRITER_PROP_IS_COLOR

非ゼロの場合、エンコーダはカラーフレームを期待してエンコードし、そうでなければグレースケールフレームを扱う。

VIDEOWRITER_PROP_DEPTH 
Python: cv.VIDEOWRITER_PROP_DEPTH

デフォルトは CV_8U

VIDEOWRITER_PROP_HW_ACCELERATION 
Python: cv.VIDEOWRITER_PROP_HW_ACCELERATION

(オープン時のみ) ハードウェアアクセラレーションの種類(VideoAccelerationType を参照)。設定は VideoWriter のコンストラクタ / .open() メソッドの params パラメータ経由でのみ対応。デフォルト値はバックエンド固有。

VIDEOWRITER_PROP_HW_DEVICE 
Python: cv.VIDEOWRITER_PROP_HW_DEVICE

(オープン時のみ) ハードウェアデバイスのインデックス(複数利用可能な場合にGPUを選択)。デバイスの列挙はアクセラレーションの種類に固有。

VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL 
Python: cv.VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL

(オープン時のみ) 非ゼロの場合、新しいOpenCLコンテキストを作成して現在のスレッドにバインドする。作成されるOpenCLコンテキストには(まだアタッチされていなければ)Video Accelerationコンテキストがアタッチされ、cv::UMat とHWアクセラレーションされたエンコーダの間で最適化されたGPUデータコピーを行う。

VIDEOWRITER_PROP_RAW_VIDEO 
Python: cv.VIDEOWRITER_PROP_RAW_VIDEO

(open-only) エンコード済みの raw ビデオストリームのカプセル化を有効にするには 0 以外を設定する。エンコード済みの各 raw ビデオフレームは、CV_8UC1 Mat の単一の行または列として VideoWriter::write() に渡す必要がある。

注意
キーフレーム間隔が 1 でない場合は、ユーザが手動で指定する必要がある。これは初期化時に、追加のエンコーダ引数の1つとして VIDEOWRITER_PROP_KEY_INTERVALVideoWriter::VideoWriter(const String &, int, double, const Size &, const std::vector< int > &params) に渡すことで行うか、または各フレームを書き込む前に VideoWriter::set()VIDEOWRITER_PROP_KEY_FLAG を設定することで行える。FFMpeg バックエンドのみ。
VIDEOWRITER_PROP_KEY_INTERVAL 
Python: cv.VIDEOWRITER_PROP_KEY_INTERVAL

(オープン時のみ) RAW動画カプセル化(VIDEOWRITER_PROP_RAW_VIDEO != 0)使用時のキーフレーム間隔を設定する。設定しない場合のデフォルトは1。FFmpegバックエンドのみ。

VIDEOWRITER_PROP_KEY_FLAG 
Python: cv.VIDEOWRITER_PROP_KEY_FLAG

RAW動画をカプセル化する(VIDEOWRITER_PROP_RAW_VIDEO != 0)際に、以降のフレームがキーフレームであることを示すには非ゼロに、そうでなければゼロに設定する。FFmpegバックエンドのみ。

VIDEOWRITER_PROP_PTS 
Python: cv.VIDEOWRITER_PROP_PTS

FPSタイムベースを用いて各フレームのフレームプレゼンテーションタイムスタンプを指定する。このプロパティは、双方向Bフレームを含むGOPパターンのように、デコード順が表示順と異なる外部でエンコードされた動画をカプセル化する場合にのみ必要となる。値は外部エンコーダから提供されるべきものであり、フレームレートが固定された動画ソースの場合は、現在のフレームのプレゼンテーション時刻(CAP_PROP_POS_MSEC)をフレーム持続時間(1000.0 / VideoCapture::get(CAP_PROP_FPS))で割った値に等しい。これは結果として得られるカプセル化された動画ファイルから VideoCapture::get(CAP_PROP_PTS) を用いて問い合わせできる。FFmpegバックエンドのみ。

VIDEOWRITER_PROP_DTS_DELAY 
Python: cv.VIDEOWRITER_PROP_DTS_DELAY

FPSタイムベースを用いた、プレゼンテーション(pts)とデコンプレッションタイムスタンプ(dts)の最大差を指定する。このプロパティは、双方向Bフレームを含むGOPパターンのように、デコード順が表示順と異なる外部でエンコードされた動画をカプセル化する場合にのみ必要となる。値はエンコード時に使用された特定のGOPパターンに基づいて計算すべきである。例えば、表示順IBP、デコード順IPBのGOPでは、Bフレームは2番目に表示されるが3番目にデコードされるため、この値は1となる。これは結果として得られるカプセル化された動画ファイルから VideoCapture::get(CAP_PROP_DTS_DELAY) を用いて問い合わせできる。非ゼロの値は通常、ストリームがBフレームを用いてエンコードされていることを意味する。FFmpegバックエンドのみ。

VIDEOWRITER_PROP_COLOR_SPACE 
Python: cv.VIDEOWRITER_PROP_COLOR_SPACE

(open-only) GStreamer バックエンドのみ。エンコードプロファイルのピクセル形式。デフォルトは「I420」。その他の値: 「NV12」、「BGRx」。より多くのオプションについては GStreamer の raw ビデオ形式を参照。

VIDEOWRITER_PROP_ENABLE_ALPHA 
Python: cv.VIDEOWRITER_PROP_ENABLE_ALPHA

(open-only) FFmpeg バックエンドのみ。入力フレームにアルファチャンネルが含まれることを定義する。