OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::cudacodec::RawVideoSource 類參考抽象

影片解複用介面。: 更多...

#include <opencv2/cudacodec.hpp>

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
 更新格式中的編碼寬度和高度。
 

詳細描述

影片解複用介面。

使用者可以透過實現此介面來實現自己的解複用。

建構函式 & 解構函式文件

◆ ~RawVideoSource()

virtual cv::cudacodec::RawVideoSource::~RawVideoSource ( )
內聯

成員函式文件

◆ format()

virtual FormatInfo cv::cudacodec::RawVideoSource::format ( ) const
純虛擬函式

返回影片檔案格式資訊。

◆ get()

virtual bool cv::cudacodec::RawVideoSource::get ( const int propertyId,
double & propertyVal ) const
純虛擬函式

檢索 VideoSource 使用的指定屬性。

引數
propertyId屬性識別符號,來自 cv::VideoCaptureProperties(例如 cv::CAP_PROP_POS_MSEC, cv::CAP_PROP_POS_FRAMES, ...)或來自 影片 I/O API 後端的附加標誌
propertyVal指定屬性的值。
返回
true,除非屬性未設定或不支援。

◆ getExtraData()

virtual void cv::cudacodec::RawVideoSource::getExtraData ( cv::Mat & extraData) const
純虛擬函式

返回與影片源相關的任何額外資料。

引數
extraData1D cv::Mat,如果存在,則包含額外資料。

◆ getFirstFrameIdx()

virtual int cv::cudacodec::RawVideoSource::getFirstFrameIdx ( ) const
純虛擬函式

檢索構造後將返回的第一幀的索引。

返回
構造後將返回的第一幀的索引。
注意
為了減少初始化 VideoReader 以從幀 N 開始解碼時的解碼開銷,RawVideoSource 應該查詢第一個小於或等於 N 的有效關鍵幀,並在此處返回該索引。

◆ getNextPacket()

virtual bool cv::cudacodec::RawVideoSource::getNextPacket ( unsigned char ** data,
size_t * size )
純虛擬函式

返回包含 RAW 影片幀的下一個資料包。

引數
data幀資料的指標。
size當前幀的位元組大小。

◆ lastPacketContainsKeyFrame()

virtual bool cv::cudacodec::RawVideoSource::lastPacketContainsKeyFrame ( ) const
內聯

如果最後一個數據包包含關鍵幀,則返回 true。

◆ updateFormat()

virtual void cv::cudacodec::RawVideoSource::updateFormat ( const FormatInfo & videoFormat)
純虛擬函式

更新格式中的編碼寬度和高度。


此類的文件生成自以下檔案