OpenCV 4.10.0
开源计算机视觉
加载中...
搜索中...
无匹配项
公有成员函数 | 公有属性 | 所有成员列表
cv::cudacodec::VideoReaderInitParams 结构体参考

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

#include <opencv2/cudacodec.hpp>

cv::cudacodec::VideoReaderInitParams 的协作图

公有成员函数

 VideoReaderInitParams ()
 

公有属性

bool allowFrameDrop
 
bool enableHistogram
 
int firstFrameIdx
 
int minNumDecodeSurfaces
 
bool rawMode
 
cv::Rect srcRoi
 
cv::Rect targetRoi
 
cv::Size targetSz
 
bool udpSource
 

详细描述

VideoReader 初始化参数。

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

构造函数和析构函数文档

◆ 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

该结构体的文档是从以下文件生成的