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

用于转换来自 VideoReader 的原始 YUV Surface 输出的类,如果输出颜色格式设置为 ColorFormat::NV_YUV_SURFACE_FORMAT (VideoReader::set(ColorFormat::NV_YUV_SURFACE_FORMAT)),则转换为请求的 ColorFormat更多…

#include <opencv2/cudacodec.hpp>

cv::cudacodec::NVSurfaceToColorConverter 的协作图

公有成员函数

virtual bool convert (InputArray yuv, OutputArray color, const SurfaceFormat surfaceFormat, const ColorFormat outputFormat, const BitDepth bitDepth=BitDepth::UNCHANGED, const bool planar=false, const bool videoFullRangeFlag=false, cuda::Stream &stream=cuda::Stream::Null())=0
 执行从 VideoReader 的原始 YUV Surface 输出到请求的颜色格式的转换。当您想要将 VideoReader 的原始 YUV Surface 输出转换为多个颜色格式,或者您想要原始 Surface 输出和彩色帧时,可以使用此函数。
 

详细描述

用于转换来自 VideoReader 的原始 YUV Surface 输出的类,如果输出颜色格式设置为 ColorFormat::NV_YUV_SURFACE_FORMAT (VideoReader::set(ColorFormat::NV_YUV_SURFACE_FORMAT)),则转换为请求的 ColorFormat

成员函数文档

◆ convert()

virtual bool cv::cudacodec::NVSurfaceToColorConverter::convert ( InputArray yuv,
OutputArray color,
const SurfaceFormat surfaceFormat,
const ColorFormat outputFormat,
const BitDepth bitDepth = BitDepth::UNCHANGED,
const bool planar = false,
const bool videoFullRangeFlag = false,
cuda::Stream & stream = cuda::Stream::Null() )
纯虚函数

执行从 VideoReader 的原始 YUV Surface 输出到请求的颜色格式的转换。当您想要将 VideoReader 的原始 YUV Surface 输出转换为多个颜色格式,或者您想要原始 Surface 输出和彩色帧时,可以使用此函数。

参数
yuv来自 VideoReader 的原始 YUV Surface 输出,参见 SurfaceFormat
color转换后的帧。
surfaceFormat输入 YUV 数据的 Surface 格式。
outputFormat请求的输出颜色格式。
bitDepth请求的输出帧的比特深度。
planar请求为每个颜色平面单独的平面。
videoFullRangeFlag指示源的黑色电平、亮度和色度是否使用 ITU-T 规范附件 E 中定义的完整或有限范围(又名电视或“模拟”范围)的值表示。
stream异步版本的流。

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