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。

此类的文档是从以下文件生成的