public class opencv_cudacodec extends opencv_cudacodec
Modifier and Type | Field and Description |
---|---|
static int |
Adaptive
enum cv::cudacodec::DeinterlaceMode
|
static int |
AV1
enum cv::cudacodec::Codec
|
static int |
BGR
enum class cv::cudacodec::ColorFormat
|
static int |
BGRA
enum class cv::cudacodec::ColorFormat
|
static int |
Bob
enum cv::cudacodec::DeinterlaceMode
|
static int |
ENC_CODEC_PROFILE_AUTOSELECT
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_H264_PROFILE_BASELINE
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_H264_PROFILE_CONSTRAINED_HIGH
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_H264_PROFILE_HIGH
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_H264_PROFILE_HIGH_444
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_H264_PROFILE_MAIN
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_H264_PROFILE_PROGRESSIVE_HIGH
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_H264_PROFILE_STEREO
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_HEVC_PROFILE_FREXT
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_HEVC_PROFILE_MAIN
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_HEVC_PROFILE_MAIN10
enum cv::cudacodec::EncodeProfile
|
static int |
ENC_MULTI_PASS_DISABLED
enum cv::cudacodec::EncodeMultiPass
|
static int |
ENC_PARAMS_RC_CBR
enum cv::cudacodec::EncodeParamsRcMode
|
static int |
ENC_PARAMS_RC_CONSTQP
enum cv::cudacodec::EncodeParamsRcMode
|
static int |
ENC_PARAMS_RC_VBR
enum cv::cudacodec::EncodeParamsRcMode
|
static int |
ENC_PRESET_P1
enum cv::cudacodec::EncodePreset
|
static int |
ENC_PRESET_P2
enum cv::cudacodec::EncodePreset
|
static int |
ENC_PRESET_P3
enum cv::cudacodec::EncodePreset
|
static int |
ENC_PRESET_P4
enum cv::cudacodec::EncodePreset
|
static int |
ENC_PRESET_P5
enum cv::cudacodec::EncodePreset
|
static int |
ENC_PRESET_P6
enum cv::cudacodec::EncodePreset
|
static int |
ENC_PRESET_P7
enum cv::cudacodec::EncodePreset
|
static int |
ENC_TUNING_INFO_COUNT
enum cv::cudacodec::EncodeTuningInfo
|
static int |
ENC_TUNING_INFO_HIGH_QUALITY
enum cv::cudacodec::EncodeTuningInfo
|
static int |
ENC_TUNING_INFO_LOSSLESS
enum cv::cudacodec::EncodeTuningInfo
|
static int |
ENC_TUNING_INFO_LOW_LATENCY
enum cv::cudacodec::EncodeTuningInfo
|
static int |
ENC_TUNING_INFO_ULTRA_LOW_LATENCY
enum cv::cudacodec::EncodeTuningInfo
|
static int |
ENC_TUNING_INFO_UNDEFINED
enum cv::cudacodec::EncodeTuningInfo
|
static int |
ENC_TWO_PASS_FULL_RESOLUTION
enum cv::cudacodec::EncodeMultiPass
|
static int |
ENC_TWO_PASS_QUARTER_RESOLUTION
enum cv::cudacodec::EncodeMultiPass
|
static int |
GRAY
enum class cv::cudacodec::ColorFormat
|
static int |
H264
enum cv::cudacodec::Codec
|
static int |
H264_MVC
enum cv::cudacodec::Codec
|
static int |
H264_SVC
enum cv::cudacodec::Codec
|
static int |
HEVC
enum cv::cudacodec::Codec
|
static int |
JPEG
enum cv::cudacodec::Codec
|
static int |
Monochrome
enum cv::cudacodec::ChromaFormat
|
static int |
MPEG1
enum cv::cudacodec::Codec
|
static int |
MPEG2
enum cv::cudacodec::Codec
|
static int |
MPEG4
enum cv::cudacodec::Codec
|
static int |
NumCodecs
enum cv::cudacodec::Codec
|
static int |
NumFormats
enum cv::cudacodec::ChromaFormat
|
static int |
NV_AYUV
enum class cv::cudacodec::ColorFormat
|
static int |
NV_IYUV
enum class cv::cudacodec::ColorFormat
|
static int |
NV_NV12
enum class cv::cudacodec::ColorFormat
|
static int |
NV_YUV444
enum class cv::cudacodec::ColorFormat
|
static int |
NV_YV12
enum class cv::cudacodec::ColorFormat
|
static int |
PROP_ALLOW_FRAME_DROP
enum class cv::cudacodec::VideoReaderProps
|
static int |
PROP_COLOR_FORMAT
enum class cv::cudacodec::VideoReaderProps
|
static int |
PROP_DECODED_FRAME_IDX
enum class cv::cudacodec::VideoReaderProps
|
static int |
PROP_EXTRA_DATA_INDEX
enum class cv::cudacodec::VideoReaderProps
|
static int |
PROP_LRF_HAS_KEY_FRAME
enum class cv::cudacodec::VideoReaderProps
|
static int |
PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB
enum class cv::cudacodec::VideoReaderProps
|
static int |
PROP_RAW_MODE
enum class cv::cudacodec::VideoReaderProps
|
static int |
PROP_RAW_PACKAGES_BASE_INDEX
enum class cv::cudacodec::VideoReaderProps
|
static int |
PROP_UDP_SOURCE
enum class cv::cudacodec::VideoReaderProps
|
static int |
RGB
enum class cv::cudacodec::ColorFormat
|
static int |
RGBA
enum class cv::cudacodec::ColorFormat
|
static int |
Uncompressed_NV12
enum cv::cudacodec::Codec
|
static int |
Uncompressed_UYVY
enum cv::cudacodec::Codec
|
static int |
Uncompressed_YUV420
enum cv::cudacodec::Codec
|
static int |
Uncompressed_YUYV
enum cv::cudacodec::Codec
|
static int |
Uncompressed_YV12
enum cv::cudacodec::Codec
|
static int |
UNDEFINED
enum class cv::cudacodec::ColorFormat
|
static int |
VC1
enum cv::cudacodec::Codec
|
static int |
VP8
enum cv::cudacodec::Codec
|
static int |
VP9
enum cv::cudacodec::Codec
|
static int |
Weave
enum cv::cudacodec::DeinterlaceMode
|
static int |
YUV420
enum cv::cudacodec::ChromaFormat
|
static int |
YUV422
enum cv::cudacodec::ChromaFormat
|
static int |
YUV444
enum cv::cudacodec::ChromaFormat
|
Constructor and Description |
---|
opencv_cudacodec() |
Modifier and Type | Method and Description |
---|---|
static VideoReader |
createVideoReader(BytePointer filename) |
static VideoReader |
createVideoReader(BytePointer filename,
int[] sourceParams,
VideoReaderInitParams params) |
static VideoReader |
createVideoReader(BytePointer filename,
IntBuffer sourceParams,
VideoReaderInitParams params) |
static VideoReader |
createVideoReader(BytePointer filename,
IntPointer sourceParams,
VideoReaderInitParams params)
\brief Creates video reader.
|
static VideoReader |
createVideoReader(RawVideoSource source) |
static VideoReader |
createVideoReader(RawVideoSource source,
VideoReaderInitParams params)
\overload
|
static VideoReader |
createVideoReader(String filename) |
static VideoReader |
createVideoReader(String filename,
int[] sourceParams,
VideoReaderInitParams params) |
static VideoReader |
createVideoReader(String filename,
IntBuffer sourceParams,
VideoReaderInitParams params) |
static VideoReader |
createVideoReader(String filename,
IntPointer sourceParams,
VideoReaderInitParams params) |
static VideoWriter |
createVideoWriter(BytePointer fileName,
Size frameSize) |
static VideoWriter |
createVideoWriter(BytePointer fileName,
Size frameSize,
int codec,
double fps,
int colorFormat,
EncoderCallback encoderCallback,
Stream stream)
\brief Creates video writer.
|
static VideoWriter |
createVideoWriter(BytePointer fileName,
Size frameSize,
int codec,
double fps,
int colorFormat,
EncoderParams params) |
static VideoWriter |
createVideoWriter(BytePointer fileName,
Size frameSize,
int codec,
double fps,
int colorFormat,
EncoderParams params,
EncoderCallback encoderCallback,
Stream stream)
\brief Creates video writer.
|
static VideoWriter |
createVideoWriter(String fileName,
Size frameSize) |
static VideoWriter |
createVideoWriter(String fileName,
Size frameSize,
int codec,
double fps,
int colorFormat,
EncoderCallback encoderCallback,
Stream stream) |
static VideoWriter |
createVideoWriter(String fileName,
Size frameSize,
int codec,
double fps,
int colorFormat,
EncoderParams params) |
static VideoWriter |
createVideoWriter(String fileName,
Size frameSize,
int codec,
double fps,
int colorFormat,
EncoderParams params,
EncoderCallback encoderCallback,
Stream stream) |
static void |
MapHist(GpuMat hist,
Mat histFull)
\brief Utility function demonstrating how to map the luma histogram when FormatInfo::videoFullRangeFlag == false
|
map
public static final int MPEG1
public static final int MPEG2
public static final int MPEG4
public static final int VC1
public static final int H264
public static final int JPEG
public static final int H264_SVC
public static final int H264_MVC
public static final int HEVC
public static final int VP8
public static final int VP9
public static final int AV1
public static final int NumCodecs
public static final int Uncompressed_YUV420
public static final int Uncompressed_YV12
public static final int Uncompressed_NV12
public static final int Uncompressed_YUYV
public static final int Uncompressed_UYVY
public static final int UNDEFINED
public static final int BGRA
public static final int BGR
public static final int GRAY
public static final int NV_NV12
public static final int RGB
public static final int RGBA
public static final int NV_YV12
public static final int NV_IYUV
public static final int NV_YUV444
public static final int NV_AYUV
public static final int ENC_PARAMS_RC_CONSTQP
public static final int ENC_PARAMS_RC_VBR
public static final int ENC_PARAMS_RC_CBR
public static final int ENC_MULTI_PASS_DISABLED
public static final int ENC_TWO_PASS_QUARTER_RESOLUTION
public static final int ENC_TWO_PASS_FULL_RESOLUTION
public static final int ENC_CODEC_PROFILE_AUTOSELECT
public static final int ENC_H264_PROFILE_BASELINE
public static final int ENC_H264_PROFILE_MAIN
public static final int ENC_H264_PROFILE_HIGH
public static final int ENC_H264_PROFILE_HIGH_444
public static final int ENC_H264_PROFILE_STEREO
public static final int ENC_H264_PROFILE_PROGRESSIVE_HIGH
public static final int ENC_H264_PROFILE_CONSTRAINED_HIGH
public static final int ENC_HEVC_PROFILE_MAIN
public static final int ENC_HEVC_PROFILE_MAIN10
public static final int ENC_HEVC_PROFILE_FREXT
public static final int ENC_PRESET_P1
public static final int ENC_PRESET_P2
public static final int ENC_PRESET_P3
public static final int ENC_PRESET_P4
public static final int ENC_PRESET_P5
public static final int ENC_PRESET_P6
public static final int ENC_PRESET_P7
public static final int ENC_TUNING_INFO_UNDEFINED
public static final int ENC_TUNING_INFO_HIGH_QUALITY
public static final int ENC_TUNING_INFO_LOW_LATENCY
public static final int ENC_TUNING_INFO_ULTRA_LOW_LATENCY
public static final int ENC_TUNING_INFO_LOSSLESS
public static final int ENC_TUNING_INFO_COUNT
public static final int Monochrome
public static final int YUV420
public static final int YUV422
public static final int YUV444
public static final int NumFormats
public static final int Weave
public static final int Bob
public static final int Adaptive
public static final int PROP_DECODED_FRAME_IDX
public static final int PROP_EXTRA_DATA_INDEX
public static final int PROP_RAW_PACKAGES_BASE_INDEX
public static final int PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB
public static final int PROP_RAW_MODE
public static final int PROP_LRF_HAS_KEY_FRAME
public static final int PROP_COLOR_FORMAT
public static final int PROP_UDP_SOURCE
public static final int PROP_ALLOW_FRAME_DROP
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoWriter createVideoWriter(@opencv_core.Str BytePointer fileName, @Const @ByVal Size frameSize, @Cast(value="const cv::cudacodec::Codec") int codec, double fps, @Cast(value="const cv::cudacodec::ColorFormat") int colorFormat, @opencv_core.Ptr EncoderCallback encoderCallback, @Const @ByRef(nullValue="cv::cuda::Stream::Null()") Stream stream)
fileName
- Name of the output video file.frameSize
- Size of the input video frames.codec
- Supports Codec::H264 and Codec::HEVC.fps
- Framerate of the created video stream.colorFormat
- OpenCv color format of the frames to be encoded.encoderCallback
- Callbacks for video encoder. See cudacodec::EncoderCallback. Required for working with the encoded video stream.stream
- Stream for frame pre-processing.@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoWriter createVideoWriter(@opencv_core.Str BytePointer fileName, @Const @ByVal Size frameSize)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoWriter createVideoWriter(@opencv_core.Str String fileName, @Const @ByVal Size frameSize, @Cast(value="const cv::cudacodec::Codec") int codec, double fps, @Cast(value="const cv::cudacodec::ColorFormat") int colorFormat, @opencv_core.Ptr EncoderCallback encoderCallback, @Const @ByRef(nullValue="cv::cuda::Stream::Null()") Stream stream)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoWriter createVideoWriter(@opencv_core.Str String fileName, @Const @ByVal Size frameSize)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoWriter createVideoWriter(@opencv_core.Str BytePointer fileName, @Const @ByVal Size frameSize, @Cast(value="const cv::cudacodec::Codec") int codec, double fps, @Cast(value="const cv::cudacodec::ColorFormat") int colorFormat, @Const @ByRef EncoderParams params, @opencv_core.Ptr EncoderCallback encoderCallback, @Const @ByRef(nullValue="cv::cuda::Stream::Null()") Stream stream)
fileName
- Name of the output video file.frameSize
- Size of the input video frames.codec
- Supports Codec::H264 and Codec::HEVC.fps
- Framerate of the created video stream.colorFormat
- OpenCv color format of the frames to be encoded.params
- Additional encoding parameters.encoderCallback
- Callbacks for video encoder. See cudacodec::EncoderCallback. Required for working with the encoded video stream.stream
- Stream for frame pre-processing.@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoWriter createVideoWriter(@opencv_core.Str BytePointer fileName, @Const @ByVal Size frameSize, @Cast(value="const cv::cudacodec::Codec") int codec, double fps, @Cast(value="const cv::cudacodec::ColorFormat") int colorFormat, @Const @ByRef EncoderParams params)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoWriter createVideoWriter(@opencv_core.Str String fileName, @Const @ByVal Size frameSize, @Cast(value="const cv::cudacodec::Codec") int codec, double fps, @Cast(value="const cv::cudacodec::ColorFormat") int colorFormat, @Const @ByRef EncoderParams params, @opencv_core.Ptr EncoderCallback encoderCallback, @Const @ByRef(nullValue="cv::cuda::Stream::Null()") Stream stream)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoWriter createVideoWriter(@opencv_core.Str String fileName, @Const @ByVal Size frameSize, @Cast(value="const cv::cudacodec::Codec") int codec, double fps, @Cast(value="const cv::cudacodec::ColorFormat") int colorFormat, @Const @ByRef EncoderParams params)
@Namespace(value="cv::cudacodec") public static void MapHist(@Const @ByRef GpuMat hist, @ByRef Mat histFull)
hist
- Luma histogram \a hist returned from VideoReader::nextFrame(GpuMat& frame, GpuMat& hist, Stream& stream).histFull
- Host histogram equivelent to downloading \a hist after calling cuda::calcHist(InputArray frame, OutputArray hist, Stream& stream).
\note - This function demonstrates how to map the luma histogram back so that it is equivalent to the result obtained from cuda::calcHist() if the returned frame was colorFormat::GRAY.
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Str BytePointer filename, @StdVector @Cast(value={"int*","std::vector<int>&"}) IntPointer sourceParams, @Const @ByVal(nullValue="cv::cudacodec::VideoReaderInitParams()") VideoReaderInitParams params)
filename
- Name of the input video file.sourceParams
- Pass through parameters for VideoCapure. VideoCapture with the FFMpeg back end (CAP_FFMPEG) is used to parse the video input.
The sourceParams
parameter allows to specify extra parameters encoded as pairs (paramId_1, paramValue_1, paramId_2, paramValue_2, ...)
.
See cv::VideoCaptureProperties
e.g. when streaming from an RTSP source CAP_PROP_OPEN_TIMEOUT_MSEC may need to be set.params
- Initializaton parameters. See cv::cudacodec::VideoReaderInitParams.
FFMPEG is used to read videos. User can implement own demultiplexing with cudacodec::RawVideoSource
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Str BytePointer filename)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Str String filename, @StdVector @Cast(value={"int*","std::vector<int>&"}) IntBuffer sourceParams, @Const @ByVal(nullValue="cv::cudacodec::VideoReaderInitParams()") VideoReaderInitParams params)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Str String filename)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Str BytePointer filename, @StdVector @Cast(value={"int*","std::vector<int>&"}) int[] sourceParams, @Const @ByVal(nullValue="cv::cudacodec::VideoReaderInitParams()") VideoReaderInitParams params)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Str String filename, @StdVector @Cast(value={"int*","std::vector<int>&"}) IntPointer sourceParams, @Const @ByVal(nullValue="cv::cudacodec::VideoReaderInitParams()") VideoReaderInitParams params)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Str BytePointer filename, @StdVector @Cast(value={"int*","std::vector<int>&"}) IntBuffer sourceParams, @Const @ByVal(nullValue="cv::cudacodec::VideoReaderInitParams()") VideoReaderInitParams params)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Str String filename, @StdVector @Cast(value={"int*","std::vector<int>&"}) int[] sourceParams, @Const @ByVal(nullValue="cv::cudacodec::VideoReaderInitParams()") VideoReaderInitParams params)
@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Ptr RawVideoSource source, @Const @ByVal(nullValue="cv::cudacodec::VideoReaderInitParams()") VideoReaderInitParams params)
source
- RAW video source implemented by user.params
- Initializaton parameters. See cv::cudacodec::VideoReaderInitParams.@Namespace(value="cv::cudacodec") @opencv_core.Ptr public static VideoReader createVideoReader(@opencv_core.Ptr RawVideoSource source)
Copyright © 2024. All rights reserved.