VideoReader の初期化パラメータ。 続き...
#include <opencv2/cudacodec.hpp>
VideoReader の初期化パラメータ。
- 引数
-
| udpSource | UDPソースから読み込む際に 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 の出力を要求する。 |
| firstFrameIdx | VideoReader の初期化時にシークする最初のフレームのインデックス。 |
◆ 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 |
この構造体詳解は次のファイルから抽出されました: