#[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§impl TryFrom<i32> for CUDA_ColorFormat
impl TryFrom<i32> for CUDA_ColorFormat
impl Copy for CUDA_ColorFormat
impl Eq for CUDA_ColorFormat
impl StructuralPartialEq for CUDA_ColorFormat
Auto Trait Implementations§
impl Freeze for CUDA_ColorFormat
impl RefUnwindSafe for CUDA_ColorFormat
impl Send for CUDA_ColorFormat
impl Sync for CUDA_ColorFormat
impl Unpin for CUDA_ColorFormat
impl UnwindSafe for CUDA_ColorFormat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)