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

VideoReader の初期化パラメータ。 続き...

#include <opencv2/cudacodec.hpp>

Collaboration diagram for cv::cudacodec::VideoReaderInitParams:

公開メンバ関数

 VideoReaderInitParams ()
 

公開変数類

bool allowFrameDrop
 
bool enableHistogram
 
int firstFrameIdx
 
int minNumDecodeSurfaces
 
bool rawMode
 
cv::Rect srcRoi
 
cv::Rect targetRoi
 
cv::Size targetSz
 
bool udpSource
 

詳細説明

VideoReader の初期化パラメータ。

引数
udpSourceUDPソースから読み込む際に VideoReader() が例外をスローする原因となる検証を削除する。
allowFrameDropライブキャプチャソースから取り込む際に、nextFrame()/grab() の呼び出しがソースのfpsに追いつけない場合に生じる遅延や最終的な切断を防ぐため、フレームの破棄を許可する。遅延や切断が問題となる場合にのみ使用すること。すなわち、動画ファイルからデコードする場合には使用しないこと。このフラグを設定すると、不必要にフレームが破棄されてしまうためである。
minNumDecodeSurfacesハードウェアデコーダが使用する内部デコードサーフェスの最小数。NVDECは、正しく機能し最適なビデオメモリ使用率を実現するために必要なサーフェスの最小数を自動的に決定するが、それが必ずしも最高のパフォーマンスを実現するとは限らず、最適な数はアプリケーション全体の設計に依存する。(パフォーマンスとメモリ利用率の観点での)デコードサーフェスの最適な数は、各アプリケーションごとに実験によって決定すべきだが、NVDECが決定する数を下回ることはできない。
rawMode直前の grab() 呼び出しまでに読み込まれた生のエンコードデータを、retrieve(rawData,RAW_DATA_IDX) を呼び出すことで取得できるようにする。
targetSz出力フレームの後処理後のサイズ(幅/高さは2の倍数であるべき)。デフォルトはエンコードされた動画ソースのサイズである。
srcRoi動画ソースからデコードする関心領域(x/幅は4の倍数、y/高さは2の倍数であるべき)。デフォルトはフレーム全体である。
targetRoiデコードしたフレームをコピー・リサイズして配置する、出力フレーム内の関心領域(x/幅は4の倍数、y/高さは2の倍数であるべき)。デフォルトはフレーム全体である。
enableHistogramハードウェアがサポートしている場合、VideoReader::nextFrame(GpuMat& frame, GpuMat& hist, Stream& stream) からデコードした輝度ヒストグラム hist の出力を要求する。
firstFrameIdxVideoReader の初期化時にシークする最初のフレームのインデックス。

構築子と解体子の詳解

◆ VideoReaderInitParams()

cv::cudacodec::VideoReaderInitParams::VideoReaderInitParams ( )
inline

メンバ変数詳解

◆ allowFrameDrop

bool cv::cudacodec::VideoReaderInitParams::allowFrameDrop

◆ enableHistogram

bool cv::cudacodec::VideoReaderInitParams::enableHistogram

◆ firstFrameIdx

int cv::cudacodec::VideoReaderInitParams::firstFrameIdx

◆ minNumDecodeSurfaces

int cv::cudacodec::VideoReaderInitParams::minNumDecodeSurfaces

◆ rawMode

bool cv::cudacodec::VideoReaderInitParams::rawMode

◆ srcRoi

cv::Rect cv::cudacodec::VideoReaderInitParams::srcRoi

◆ targetRoi

cv::Rect cv::cudacodec::VideoReaderInitParams::targetRoi

◆ targetSz

cv::Size cv::cudacodec::VideoReaderInitParams::targetSz

◆ udpSource

bool cv::cudacodec::VideoReaderInitParams::udpSource

この構造体詳解は次のファイルから抽出されました: