Enum opencv::cudacodec::CUDA_ColorFormat
source · #[repr(C)]pub enum CUDA_ColorFormat {
UNDEFINED = 0,
BGRA = 1,
BGR = 2,
GRAY = 3,
NV_NV12 = 4,
RGB = 5,
RGBA = 6,
NV_YV12 = 8,
NV_IYUV = 9,
NV_YUV444 = 10,
NV_AYUV = 11,
PROP_NOT_SUPPORTED = 12,
}
Expand description
ColorFormat for the frame returned by VideoReader::nextFrame() and VideoReader::retrieve() or used to initialize a VideoWriter.
Variants§
UNDEFINED = 0
BGRA = 1
OpenCV color format, can be used with both VideoReader and VideoWriter.
BGR = 2
OpenCV color format, can be used with both VideoReader and VideoWriter.
GRAY = 3
OpenCV color format, can be used with both VideoReader and VideoWriter.
NV_NV12 = 4
Nvidia color format - equivalent to YUV - Semi-Planar YUV [Y plane followed by interleaved UV plane], can be used with both VideoReader and VideoWriter.
RGB = 5
OpenCV color format, can only be used with VideoWriter.
RGBA = 6
OpenCV color format, can only be used with VideoWriter.
NV_YV12 = 8
Nvidia Buffer Format - Planar YUV [Y plane followed by V and U planes], use with VideoReader, can only be used with VideoWriter.
NV_IYUV = 9
Nvidia Buffer Format - Planar YUV [Y plane followed by U and V planes], use with VideoReader, can only be used with VideoWriter.
NV_YUV444 = 10
Nvidia Buffer Format - Planar YUV [Y plane followed by U and V planes], use with VideoReader, can only be used with VideoWriter.
NV_AYUV = 11
Nvidia Buffer Format - 8 bit Packed A8Y8U8V8. This is a word-ordered format where a pixel is represented by a 32-bit word with V in the lowest 8 bits, U in the next 8 bits, Y in the 8 bits after that and A in the highest 8 bits, can only be used with VideoWriter.
PROP_NOT_SUPPORTED = 12
Trait Implementations§
source§impl Clone for CUDA_ColorFormat
impl Clone for CUDA_ColorFormat
source§fn clone(&self) -> CUDA_ColorFormat
fn clone(&self) -> CUDA_ColorFormat
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CUDA_ColorFormat
impl Debug for CUDA_ColorFormat
source§impl From<CUDA_ColorFormat> for i32
impl From<CUDA_ColorFormat> for i32
source§fn from(v: CUDA_ColorFormat) -> Self
fn from(v: CUDA_ColorFormat) -> Self
source§impl PartialEq for CUDA_ColorFormat
impl PartialEq for CUDA_ColorFormat
source§fn eq(&self, other: &CUDA_ColorFormat) -> bool
fn eq(&self, other: &CUDA_ColorFormat) -> bool
self
and other
values to be equal, and is used
by ==
.