OpenCV 4.11.0
开源计算机视觉库
加载中…
搜索中…
无匹配项
cv::cudacodec::RawVideoSource 类参考抽象类

视频解复用接口: 更多…

#include <opencv2/cudacodec.hpp>

cv::cudacodec::RawVideoSource 协作图

公有成员函数

虚函数 ~RawVideoSource ()
 
虚函数 FormatInfo format () const =0
 返回视频文件格式信息。
 
虚函数 bool get (const int propertyId, double &propertyVal) const =0
 检索 VideoSource 使用的指定属性。
 
虚函数 void getExtraData (cv::Mat &extraData) const =0
 返回与视频源关联的任何额外数据。
 
虚函数 int getFirstFrameIdx () const =0
 检索构造后将返回的第一个帧的索引。
 
虚函数 bool getNextPacket (unsigned char **data, size_t *size)=0
 返回包含原始视频帧的下一个数据包。
 
虚函数 bool lastPacketContainsKeyFrame () const
 如果最后一个数据包包含关键帧,则返回 true。
 
虚函数 void updateFormat (const FormatInfo &videoFormat)=0
 更新 format 中的编码宽度和高度。
 

详细描述

视频解复用接口。

用户可以通过实现此接口来实现自己的解复用。

构造函数和析构函数文档

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

返回包含原始视频帧的下一个数据包。

参数
data指向帧数据的指针。
size当前帧的字节大小。

◆ lastPacketContainsKeyFrame()

virtual bool cv::cudacodec::RawVideoSource::lastPacketContainsKeyFrame ( ) const
内联虚函数

如果最后一个数据包包含关键帧,则返回 true。

◆ updateFormat()

virtual void cv::cudacodec::RawVideoSource::updateFormat ( const FormatInfo & videoFormat)
纯虚函数

更新 format 中的编码宽度和高度。


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