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

ビデオの多重分離(デマルチプレクス)用インターフェイス。 : 続き...

#include <opencv2/cudacodec.hpp>

Collaboration diagram for cv::cudacodec::RawVideoSource:

公開メンバ関数

virtual ~RawVideoSource ()
 
virtual FormatInfo format () const =0
 ビデオファイル形式に関する情報を返す。
 
virtual bool get (const int propertyId, double &propertyVal) const =0
 VideoSource が使用する指定のプロパティを取得する。
 
virtual void getExtraData (cv::Mat &extraData) const =0
 ビデオソースに関連付けられた追加データを返す。
 
virtual int getFirstFrameIdx () const =0
 構築後に最初に返されるフレームのインデックスを取得する。
 
virtual bool getNextPacket (unsigned char **data, size_t *size)=0
 RAWビデオフレームを含む次のパケットを返す。
 
virtual bool lastPacketContainsKeyFrame () const
 直近のパケットがキーフレームを含んでいた場合に true を返す。
 
virtual void updateFormat (const FormatInfo &videoFormat)=0
 format 内のコード化された幅と高さを更新する。
 

詳細説明

ビデオの多重分離(デマルチプレクス)用インターフェイス。 :

このインターフェイスを実装することで、ユーザは独自の多重分離処理を実装できる。

構築子と解体子の詳解

◆ ~RawVideoSource()

virtual cv::cudacodec::RawVideoSource::~RawVideoSource ( )
inlinevirtual

メンバ関数詳解

◆ format()

virtual FormatInfo cv::cudacodec::RawVideoSource::format ( ) const
pure virtual

ビデオファイル形式に関する情報を返す。

◆ get()

virtual bool cv::cudacodec::RawVideoSource::get ( const int propertyId,
double & propertyVal ) const
pure virtual

VideoSource が使用する指定のプロパティを取得する。

引数
propertyIdcv::VideoCaptureProperties によるプロパティ識別子(例: cv::CAP_PROP_POS_MSECcv::CAP_PROP_POS_FRAMES など)、あるいは ビデオI/O APIバックエンド向けの追加フラグ のいずれか。
propertyVal指定されたプロパティの値。
戻り値
プロパティが未設定であるかサポートされていない場合を除き、true

◆ getExtraData()

virtual void cv::cudacodec::RawVideoSource::getExtraData ( cv::Mat & extraData) const
pure virtual

ビデオソースに関連付けられた追加データを返す。

引数
extraData余分なデータが存在する場合、それを含む1次元の cv::Mat

◆ getFirstFrameIdx()

virtual int cv::cudacodec::RawVideoSource::getFirstFrameIdx ( ) const
pure virtual

構築後に最初に返されるフレームのインデックスを取得する。

戻り値
構築後に最初に返されるフレームのインデックス。
覚え書き
VideoReader をフレームNからデコード開始するよう初期化する際のデコードオーバーヘッドを軽減するため、RawVideoSource はN以下の最初の有効なキーフレームへシークし、そのインデックスをここで返すべきである。

◆ getNextPacket()

virtual bool cv::cudacodec::RawVideoSource::getNextPacket ( unsigned char ** data,
size_t * size )
pure virtual

RAWビデオフレームを含む次のパケットを返す。

引数
dataフレームデータへのポインタ。
size現在のフレームのバイト単位のサイズ。

◆ lastPacketContainsKeyFrame()

virtual bool cv::cudacodec::RawVideoSource::lastPacketContainsKeyFrame ( ) const
inlinevirtual

直近のパケットがキーフレームを含んでいた場合に true を返す。

◆ updateFormat()

virtual void cv::cudacodec::RawVideoSource::updateFormat ( const FormatInfo & videoFormat)
pure virtual

format 内のコード化された幅と高さを更新する。


このクラス詳解は次のファイルから抽出されました: