OpenCV 4.12.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 中定义的全范围或有限范围(又称电视或“模拟”范围)值来表示。
用于异步版本的流。

此类的文档生成自以下文件