OpenCV  4.10.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_MSECcv::CAP_PROP_POS_FRAMES,...)或来自 视频 I/O API 后端的其他标志 的属性标识符。
propertyVal指定属性的值。
返回值
true,除非属性未设置或不支持。

◆ getExtraData()

virtual void cv::cudacodec::RawVideoSource::getExtraData ( cv::Mat extraData) const
纯虚函数

返回与视频源关联的任何额外数据。

参数
extraData如果存在,则包含额外数据的 1D 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)
纯虚函数

更新格式中的编码宽度和高度。


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