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)
纯虚函数

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


此类的文档生成自以下文件