| OpenCV 3.4.3 Open Source Computer Vision

Classes | Namespaces | Enumerations | Functions
cudacodec.hpp File Reference
`#include "opencv2/core/cuda.hpp"`

## Classes
class | cv::cudacodec::EncoderCallBack
| Callbacks for CUDA video encoder. More...
struct | cv::cudacodec::EncoderParams
| Different parameters for CUDA video encoder. More...
struct | cv::cudacodec::FormatInfo
| Struct providing information about video file format. : More...
class | cv::cudacodec::RawVideoSource
| Interface for video demultiplexing. : More...
class | cv::cudacodec::VideoReader
| Video reader interface. More...
class | cv::cudacodec::VideoWriter
| Video writer interface. More...

## Namespaces
| cv
| cv::cudacodec

## Enumerations
enum | cv::cudacodec::ChromaFormat { cv::cudacodec::Monochrome = 0, cv::cudacodec::YUV420, cv::cudacodec::YUV422, cv::cudacodec::YUV444 }
| Chroma formats supported by cudacodec::VideoReader . More...
enum | 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::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')) }
| Video codecs supported by cudacodec::VideoReader . More...
enum | cv::cudacodec::SurfaceFormat { cv::cudacodec::SF_UYVY = 0, cv::cudacodec::SF_YUY2, cv::cudacodec::SF_YV12, cv::cudacodec::SF_NV12, cv::cudacodec::SF_IYUV, cv::cudacodec::SF_BGR, cv::cudacodec::SF_GRAY = SF_BGR }

## Functions
Ptr< VideoReader > | cv::cudacodec::createVideoReader (const String &filename)
| Creates video reader. More...
Ptr< VideoReader > | cv::cudacodec::createVideoReader (const Ptr< RawVideoSource > &source)
Ptr< VideoWriter > | cv::cudacodec::createVideoWriter (const String &fileName, Size frameSize, double fps, SurfaceFormat format=SF_BGR)
| Creates video writer. More...
Ptr< VideoWriter > | cv::cudacodec::createVideoWriter (const String &fileName, Size frameSize, double fps, const EncoderParams &params, SurfaceFormat format=SF_BGR)
Ptr< VideoWriter > | cv::cudacodec::createVideoWriter (const Ptr< EncoderCallBack > &encoderCallback, Size frameSize, double fps, SurfaceFormat format=SF_BGR)
Ptr< VideoWriter > | cv::cudacodec::createVideoWriter (const Ptr< EncoderCallBack > &encoderCallback, Size frameSize, double fps, const EncoderParams &params, SurfaceFormat format=SF_BGR)