VideoReader 初始化参数。 更多…
#include <opencv2/cudacodec.hpp>
VideoReader 初始化参数。
- 参数
-
udpSource | 移除可能导致 VideoReader() 在从 UDP 源读取时抛出异常的验证。 |
allowFrameDrop | 允许从实时采集源摄取时丢弃帧,以防止在 nextFrame()/grab() 的调用无法跟上源的 fps 时出现延迟和最终断开连接。仅当延迟和断开连接成为问题时才使用,即,不适用于从视频文件解码的情况,因为在这种情况下设置此标志会导致不必要地丢弃帧。 |
minNumDecodeSurfaces | 硬件解码器使用的内部解码曲面的最小数量。NVDEC 将自动确定其正确功能和最佳视频内存使用所需的最小曲面数量,但不一定能获得最佳性能,这取决于整个应用程序的设计。最佳解码曲面数量(就性能和内存利用率而言)应针对每个应用程序通过实验确定,但不能低于 NVDEC 确定的数量。 |
rawMode | 允许检索在最后一次调用 grab() 之前读取的原始编码数据,方法是调用 retrieve(rawData,RAW_DATA_IDX)。 |
targetSz | 输出帧的后处理大小(宽度/高度应为 2 的倍数),默认为编码视频源的大小。 |
srcRoi | 从视频源解码的感兴趣区域(x/宽度应为 4 的倍数,y/高度为 2 的倍数),默认为全帧。 |
targetRoi | 输出帧中要复制和调整解码帧大小的感兴趣区域(x/宽度应为 4 的倍数,y/高度为 2 的倍数),默认为全帧。 |
enableHistogram | 如果硬件支持,则请求从 VideoReader::nextFrame(GpuMat& frame, GpuMat& hist, Stream& stream) 输出解码的亮度直方图 hist。 |
firstFrameIdx | 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 |
此结构体的文档由以下文件生成: