OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::cudacodec::VideoReaderInitParams 结构体参考

VideoReader 初始化参数。 更多...

#include <opencv2/cudacodec.hpp>

cv::cudacodec::VideoReaderInitParams 协作图

公共成员函数

 VideoReaderInitParams ()
 

公共属性

bool 允许丢帧
 
bool 启用直方图
 
int 首帧索引
 
int 最小解码表面数量
 
bool 原始模式
 
cv::Rect srcRoi
 
cv::Rect 目标感兴趣区域
 
cv::Size 目标尺寸
 
bool UDP源
 

详细描述

VideoReader 初始化参数。

参数
UDP源移除可能导致 VideoReader() 在从 UDP 源读取时抛出异常的验证。
允许丢帧允许在从实时捕获源接收帧时丢弃帧,以防止当 nextFrame()/grab() 调用无法跟上源的帧率时出现延迟并最终断开连接。仅在延迟和断开连接成为问题时使用,即不要在从视频文件解码时使用此标志,因为这会导致帧不必要地被丢弃。
最小解码表面数量硬件解码器使用的内部解码表面的最小数量。NVDEC 将自动确定其正确功能和最佳视频内存使用所需的最小表面数量,但不一定是为了最佳性能,这取决于整个应用程序的设计。最佳解码表面数量(在性能和内存利用方面)应通过每个应用程序的实验来确定,但不能低于 NVDEC 确定的数量。
原始模式允许通过调用 retrieve(rawData,RAW_DATA_IDX) 来检索直到最后一次调用 grab() 时已读取的原始编码数据。
目标尺寸输出帧的后处理尺寸(宽度/高度应为2的倍数),默认为编码视频源的尺寸。
srcRoi从视频源解码的感兴趣区域(x/宽度应为4的倍数,y/高度应为2的倍数),默认为整个帧。
目标感兴趣区域输出帧内用于复制和调整解码帧大小的感兴趣区域(x/宽度应为4的倍数,y/高度应为2的倍数),默认为整个帧。
启用直方图如果硬件支持,请求从 VideoReader::nextFrame(GpuMat& frame, GpuMat& hist, Stream& stream) 输出解码后的亮度直方图 hist
首帧索引VideoReader 初始化时要跳转到的第一帧的索引。

构造函数 & 析构函数文档

◆ VideoReaderInitParams()

cv::cudacodec::VideoReaderInitParams::VideoReaderInitParams ( )
inline

成员数据文档

◆ allowFrameDrop

bool cv::cudacodec::VideoReaderInitParams::allowFrameDrop

◆ enableHistogram

bool cv::cudacodec::VideoReaderInitParams::enableHistogram

◆ firstFrameIdx

int cv::cudacodec::VideoReaderInitParams::firstFrameIdx

◆ minNumDecodeSurfaces

int cv::cudacodec::VideoReaderInitParams::minNumDecodeSurfaces

◆ rawMode

bool cv::cudacodec::VideoReaderInitParams::rawMode

◆ srcRoi

cv::Rect cv::cudacodec::VideoReaderInitParams::srcRoi

◆ targetRoi

cv::Rect cv::cudacodec::VideoReaderInitParams::targetRoi

◆ targetSz

cv::Size cv::cudacodec::VideoReaderInitParams::targetSz

◆ udpSource

bool cv::cudacodec::VideoReaderInitParams::udpSource

此结构体的文档生成自以下文件