OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cudacodec.hpp 文件参考
cudacodec.hpp 的包含依赖图

结构体  cv::cudacodec::EncodeQp
 
类  cv::cudacodec::EncoderCallback
 编码器回调接口。 更多…
 
结构体  cv::cudacodec::EncoderParams
 CUDA 视频编码器的不同参数。 更多…
 
结构体  cv::cudacodec::FormatInfo
 提供视频文件格式信息的结构体。: 更多…
 
类  cv::cudacodec::NVSurfaceToColorConverter
 用于转换来自 VideoReader 的原始 YUV Surface 输出的类,如果输出颜色格式设置为 ColorFormat::NV_YUV_SURFACE_FORMAT (VideoReader::set(ColorFormat::NV_YUV_SURFACE_FORMAT)),则转换为请求的 ColorFormat更多…
 
类  cv::cudacodec::RawVideoSource
 视频解复用接口。: 更多…
 
类  cv::cudacodec::VideoReader
 视频读取器接口,参见 createVideoReader()更多…
 
结构体  cv::cudacodec::VideoReaderInitParams
 VideoReader 初始化参数。 更多…
 
类  cv::cudacodec::VideoWriter
 视频写入器接口,参见 createVideoWriter()更多…
 

命名空间

命名空间  cv
 
命名空间  cv::cudacodec
 

枚举

枚举  cv::cudacodec::BitDepth {
  cv::cudacodec::EIGHT = 0 ,
  cv::cudacodec::SIXTEEN = 1 ,
  cv::cudacodec::UNCHANGED = 2
}
 VideoReader::nextFrame() 和 VideoReader::retrieve() 返回的帧的位深度
更多…
 
枚举  cv::cudacodec::ChromaFormat {
  cv::cudacodec::Monochrome = 0 ,
  cv::cudacodec::YUV420 ,
  cv::cudacodec::YUV422 ,
  cv::cudacodec::YUV444 ,
  cv::cudacodec::NumFormats
}
 cudacodec::VideoReader 支持的色度格式。 更多…
 
枚举  cv::cudacodec::Codec {
  cv::cudacodec::MPEG1 = 0 ,
  cv::cudacodec::MPEG2 ,
  cv::cudacodec::MPEG4 ,
  cv::cudacodec::VC1 ,
  cv::cudacodec::H264 ,
  cv::cudacodec::JPEG ,
  cv::cudacodec::H264_SVC ,
  cv::cudacodec::H264_MVC ,
  cv::cudacodec::HEVC ,
  cv::cudacodec::VP8 ,
  cv::cudacodec::VP9 ,
  cv::cudacodec::AV1 ,
  cv::cudacodec::NumCodecs ,
  cv::cudacodec::Uncompressed_YUV420 = (('I' << 24) | ('Y' << 16) | ('U' << 8) | ('V')) ,
  cv::cudacodec::Uncompressed_YV12 = (('Y' << 24) | ('V' << 16) | ('1' << 8) | ('2')) ,
  cv::cudacodec::Uncompressed_NV12 = (('N' << 24) | ('V' << 16) | ('1' << 8) | ('2')) ,
  cv::cudacodec::Uncompressed_YUYV = (('Y' << 24) | ('U' << 16) | ('Y' << 8) | ('V')) ,
  cv::cudacodec::Uncompressed_UYVY = (('U' << 24) | ('Y' << 16) | ('V' << 8) | ('Y'))
}
 cudacodec::VideoReader 和 cudacodec::VideoWriter 支持的视频编解码器。 更多…
 
枚举  cv::cudacodec::ColorFormat {
  cv::cudacodec::UNDEFINED = 0 ,
  cv::cudacodec::BGRA = 1 ,
  cv::cudacodec::BGR = 2 ,
  cv::cudacodec::GRAY = 3 ,
  cv::cudacodec::RGB = 5 ,
  cv::cudacodec::RGBA = 6 ,
  cv::cudacodec::NV_YUV_SURFACE_FORMAT = 7 ,
  cv::cudacodec::NV_NV12 = 4 ,
  cv::cudacodec::NV_YV12 = 8 ,
  cv::cudacodec::NV_IYUV = 9 ,
  cv::cudacodec::NV_YUV444 = 10 ,
  cv::cudacodec::NV_AYUV = 11 ,
  cv::cudacodec::NV_YUV420_10BIT = 12 ,
  cv::cudacodec::NV_YUV444_10BIT = 13
}
 VideoReader::nextFrame() 和 VideoReader::retrieve() 返回的帧的颜色格式,或用于初始化 VideoWriter 的颜色格式。 更多…
 
枚举类  cv::cudacodec::ColorSpaceStandard {
  cv::cudacodec::ColorSpaceStandard::BT709 = 1 ,
  cv::cudacodec::ColorSpaceStandard::Unspecified = 2 ,
  cv::cudacodec::ColorSpaceStandard::Reserved = 3 ,
  cv::cudacodec::ColorSpaceStandard::FCC = 4 ,
  cv::cudacodec::ColorSpaceStandard::BT470 = 5 ,
  cv::cudacodec::ColorSpaceStandard::BT601 = 6 ,
  cv::cudacodec::ColorSpaceStandard::SMPTE240M = 7 ,
  cv::cudacodec::ColorSpaceStandard::YCgCo = 8 ,
  cv::cudacodec::ColorSpaceStandard::BT2020 = 9 ,
  cv::cudacodec::ColorSpaceStandard::BT2020C = 10
}
 VideoReader 源的视频信号描述颜色原色(H265 规范文件的 E.2.1 VUI 参数语义部分) 更多…
 
枚举  cv::cudacodec::DeinterlaceMode {
  cv::cudacodec::Weave = 0 ,
  cv::cudacodec::Bob = 1 ,
  cv::cudacodec::Adaptive = 2
}
 解码器使用的隔行扫描模式。 更多…
 
枚举  cv::cudacodec::EncodeMultiPass {
  cv::cudacodec::ENC_MULTI_PASS_DISABLED = 0x0 ,
  cv::cudacodec::ENC_TWO_PASS_QUARTER_RESOLUTION = 0x1 ,
  cv::cudacodec::ENC_TWO_PASS_FULL_RESOLUTION = 0x2
}
 多遍编码。 更多…
 
枚举  cv::cudacodec::EncodeParamsRcMode {
  cv::cudacodec::ENC_PARAMS_RC_CONSTQP = 0x0 ,
  cv::cudacodec::ENC_PARAMS_RC_VBR = 0x1 ,
  cv::cudacodec::ENC_PARAMS_RC_CBR = 0x2
}
 速率控制模式。 更多…
 
枚举  cv::cudacodec::EncodePreset {
  cv::cudacodec::ENC_PRESET_P1 = 1 ,
  cv::cudacodec::ENC_PRESET_P2 = 2 ,
  cv::cudacodec::ENC_PRESET_P3 = 3 ,
  cv::cudacodec::ENC_PRESET_P4 = 4 ,
  cv::cudacodec::ENC_PRESET_P5 = 5 ,
  cv::cudacodec::ENC_PRESET_P6 = 6 ,
  cv::cudacodec::ENC_PRESET_P7 = 7
}
 Nvidia 编码预设。从 P1 到 P7,性能下降,质量提高。 更多…
 
枚举  cv::cudacodec::EncodeProfile {
  cv::cudacodec::ENC_CODEC_PROFILE_AUTOSELECT = 0 ,
  cv::cudacodec::ENC_H264_PROFILE_BASELINE = 1 ,
  cv::cudacodec::ENC_H264_PROFILE_MAIN = 2 ,
  cv::cudacodec::ENC_H264_PROFILE_HIGH = 3 ,
  cv::cudacodec::ENC_H264_PROFILE_HIGH_444 = 4 ,
  cv::cudacodec::ENC_H264_PROFILE_STEREO = 5 ,
  cv::cudacodec::ENC_H264_PROFILE_PROGRESSIVE_HIGH = 6 ,
  cv::cudacodec::ENC_H264_PROFILE_CONSTRAINED_HIGH = 7 ,
  cv::cudacodec::ENC_HEVC_PROFILE_MAIN = 8 ,
  cv::cudacodec::ENC_HEVC_PROFILE_MAIN10 = 9 ,
  cv::cudacodec::ENC_HEVC_PROFILE_FREXT = 10
}
 支持的编码器配置文件。 更多…
 
枚举  cv::cudacodec::EncodeTuningInfo {
  cv::cudacodec::ENC_TUNING_INFO_UNDEFINED = 0 ,
  cv::cudacodec::ENC_TUNING_INFO_HIGH_QUALITY = 1 ,
  cv::cudacodec::ENC_TUNING_INFO_LOW_LATENCY = 2 ,
  cv::cudacodec::ENC_TUNING_INFO_ULTRA_LOW_LATENCY = 3 ,
  cv::cudacodec::ENC_TUNING_INFO_LOSSLESS = 4 ,
  cv::cudacodec::ENC_TUNING_INFO_COUNT
}
 编码器调整信息。 更多…
 
枚举  cv::cudacodec::SurfaceFormat {
  cv::cudacodec::SF_NV12 = 0 ,
  cv::cudacodec::SF_P016 = 1 ,
  cv::cudacodec::SF_YUV444 = 2 ,
  cv::cudacodec::SF_YUV444_16Bit = 3
}
 解码器输出的视频表面格式。 更多…
 
枚举类  cv::cudacodec::VideoReaderProps {
  cv::cudacodec::VideoReaderProps::PROP_DECODED_FRAME_IDX = 0 ,
  cv::cudacodec::VideoReaderProps::PROP_EXTRA_DATA_INDEX = 1 ,
  cv::cudacodec::VideoReaderProps::PROP_RAW_PACKAGES_BASE_INDEX = 2 ,
  cv::cudacodec::VideoReaderProps::PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB = 3 ,
  cv::cudacodec::VideoReaderProps::PROP_RAW_MODE = 4 ,
  cv::cudacodec::VideoReaderProps::PROP_LRF_HAS_KEY_FRAME = 5 ,
  cv::cudacodec::VideoReaderProps::PROP_COLOR_FORMAT = 6 ,
  cv::cudacodec::VideoReaderProps::PROP_UDP_SOURCE = 7 ,
  cv::cudacodec::VideoReaderProps::PROP_ALLOW_FRAME_DROP = 8 ,
  cv::cudacodec::VideoReaderProps::PROP_BIT_DEPTH = 9 ,
  cv::cudacodec::VideoReaderProps::PROP_PLANAR = 10
}
 cv::cudacodec::VideoReader 通用属性标识符。 更多…
 

函数

Ptr< NVSurfaceToColorConvertercv::cudacodec::createNVSurfaceToColorConverter (const ColorSpaceStandard colorSpace, const bool videoFullRangeFlag=false)
 创建一个 NVSurfaceToColorConverter
 
Ptr< VideoReadercv::cudacodec::createVideoReader (const Ptr< RawVideoSource > &source, const VideoReaderInitParams params=VideoReaderInitParams())
 
Ptr< VideoReadercv::cudacodec::createVideoReader (const String &filename, const std::vector< int > &sourceParams={}, const VideoReaderInitParams params=VideoReaderInitParams())
 创建视频读取器。
 
Ptr< cudacodec::VideoWritercv::cudacodec::createVideoWriter (const String &fileName, const Size frameSize, const Codec codec, const double fps, const ColorFormat colorFormat, const EncoderParams &params, Ptr< EncoderCallback > encoderCallback=0, const cuda::Stream &stream=cuda::Stream::Null())
 创建视频写入器。
 
Ptr< cudacodec::VideoWritercv::cudacodec::createVideoWriter (const String &fileName, const Size frameSize, const Codec codec=Codec::H264, const double fps=25.0, const ColorFormat colorFormat=ColorFormat::BGR, Ptr< EncoderCallback > encoderCallback=0, const cuda::Stream &stream=cuda::Stream::Null())
 创建视频写入器。
 
void cv::cudacodec::MapHist (const cuda::GpuMat &hist, Mat &histFull)
 演示如何在 FormatInfo::videoFullRangeFlag == false 时映射亮度直方图的实用函数。
 
bool cv::cudacodec::operator== (const EncoderParams &lhs, const EncoderParams &rhs)