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

編碼器回撥介面。 更多...

#include <opencv2/cudacodec.hpp>

cv::cudacodec::EncoderCallback 的協作圖

公共成員函式

virtual ~EncoderCallback ()
 
virtual void onEncoded (const std::vector< std::vector< uint8_t > > &vPacket, const std::vector< uint64_t > &pts)=0
 回撥函式,用於指示一個或多個幀的編碼位元流已就緒。
 
virtual void onEncodingFinished ()=0
 回撥函式,用於指示編碼已完成。
 
virtual bool setFrameIntervalP (const int frameIntervalP)=0
 設定編碼器使用的 GOP 模式。
 

詳細描述

編碼器回撥介面。

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

建構函式 & 解構函式文件

◆ ~EncoderCallback()

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

成員函式文件

◆ onEncoded()

virtual void cv::cudacodec::EncoderCallback::onEncoded ( const std::vector< std::vector< uint8_t > > & vPacket,
const std::vector< uint64_t > & pts )
純虛擬函式

回撥函式,用於指示一個或多個幀的編碼位元流已就緒。

引數
vPacket一個或多個幀的原始位元流。
ptsvPacket 中每個幀的演示時間戳,使用 FPS 時間基準。例如:fps = 25, pts = 3, 演示時間 = 3/25 秒。

◆ onEncodingFinished()

virtual void cv::cudacodec::EncoderCallback::onEncodingFinished ( )
純虛擬函式

回撥函式,用於指示編碼已完成。

◆ setFrameIntervalP()

virtual bool cv::cudacodec::EncoderCallback::setFrameIntervalP ( const int frameIntervalP)
純虛擬函式

設定編碼器使用的 GOP 模式。

引數
frameIntervalP指定 GOP 模式如下:frameIntervalP = 0: I, 1 : IPP, 2 : IBP, 3 : IBBP。

此類的文件是從以下檔案生成的