|
| enum | BitDepth {
EIGHT = 0
,
SIXTEEN = 1
,
UNCHANGED = 2
} |
| | VideoReader::nextFrame() および VideoReader::retrieve() が返すフレームのビット深度。 続きを読む...
|
| |
| enum | ChromaFormat {
Monochrome = 0
,
YUV420
,
YUV422
,
YUV444
,
NumFormats
} |
| | cudacodec::VideoReader がサポートするクロマフォーマット。 続きを読む...
|
| |
| enum | Codec {
MPEG1 = 0
,
MPEG2
,
MPEG4
,
VC1
,
H264
,
JPEG
,
H264_SVC
,
H264_MVC
,
HEVC
,
VP8
,
VP9
,
AV1
,
NumCodecs
,
Uncompressed_YUV420 = (('I' << 24) | ('Y' << 16) | ('U' << 8) | ('V'))
,
Uncompressed_YV12 = (('Y' << 24) | ('V' << 16) | ('1' << 8) | ('2'))
,
Uncompressed_NV12 = (('N' << 24) | ('V' << 16) | ('1' << 8) | ('2'))
,
Uncompressed_YUYV = (('Y' << 24) | ('U' << 16) | ('Y' << 8) | ('V'))
,
Uncompressed_UYVY = (('U' << 24) | ('Y' << 16) | ('V' << 8) | ('Y'))
} |
| | cudacodec::VideoReader および cudacodec::VideoWriter がサポートする動画コーデック。 続きを読む...
|
| |
| enum | ColorFormat {
UNDEFINED = 0
,
BGRA = 1
,
BGR = 2
,
GRAY = 3
,
RGB = 5
,
RGBA = 6
,
NV_YUV_SURFACE_FORMAT = 7
,
NV_NV12 = 4
,
NV_YV12 = 8
,
NV_IYUV = 9
,
NV_YUV444 = 10
,
NV_AYUV = 11
,
NV_YUV420_10BIT = 12
,
NV_YUV444_10BIT = 13
} |
| | VideoReader::nextFrame() および VideoReader::retrieve() が返すフレーム、または VideoWriter の初期化に使用されるフレームのColorFormat。 続きを読む...
|
| |
| enum class | ColorSpaceStandard {
ColorSpaceStandard::BT709 = 1
,
ColorSpaceStandard::Unspecified = 2
,
ColorSpaceStandard::Reserved = 3
,
ColorSpaceStandard::FCC = 4
,
ColorSpaceStandard::BT470 = 5
,
ColorSpaceStandard::BT601 = 6
,
ColorSpaceStandard::SMPTE240M = 7
,
ColorSpaceStandard::YCgCo = 8
,
ColorSpaceStandard::BT2020 = 9
,
ColorSpaceStandard::BT2020C = 10
} |
| | VideoReader ソースの映像信号記述カラープライマリ(H265仕様書のセクションE.2.1 VUIパラメータのセマンティクス) 続きを読む...
|
| |
| enum | DeinterlaceMode {
Weave = 0
,
Bob = 1
,
Adaptive = 2
} |
| | デコーダが使用するインターレース解除モード。 続きを読む...
|
| |
| enum | EncodeMultiPass {
ENC_MULTI_PASS_DISABLED = 0x0
,
ENC_TWO_PASS_QUARTER_RESOLUTION = 0x1
,
ENC_TWO_PASS_FULL_RESOLUTION = 0x2
} |
| | マルチパスエンコーディング。 続きを読む...
|
| |
| enum | EncodeParamsRcMode {
ENC_PARAMS_RC_CONSTQP = 0x0
,
ENC_PARAMS_RC_VBR = 0x1
,
ENC_PARAMS_RC_CBR = 0x2
} |
| | レート制御モード。 続きを読む...
|
| |
| enum | EncodePreset {
ENC_PRESET_P1 = 1
,
ENC_PRESET_P2 = 2
,
ENC_PRESET_P3 = 3
,
ENC_PRESET_P4 = 4
,
ENC_PRESET_P5 = 5
,
ENC_PRESET_P6 = 6
,
ENC_PRESET_P7 = 7
} |
| | Nvidiaエンコーディングプリセット。P1からP7へ進むにつれて性能は低下し品質は向上する。 続きを読む...
|
| |
| enum | EncodeProfile {
ENC_CODEC_PROFILE_AUTOSELECT = 0
,
ENC_H264_PROFILE_BASELINE = 1
,
ENC_H264_PROFILE_MAIN = 2
,
ENC_H264_PROFILE_HIGH = 3
,
ENC_H264_PROFILE_HIGH_444 = 4
,
ENC_H264_PROFILE_STEREO = 5
,
ENC_H264_PROFILE_PROGRESSIVE_HIGH = 6
,
ENC_H264_PROFILE_CONSTRAINED_HIGH = 7
,
ENC_HEVC_PROFILE_MAIN = 8
,
ENC_HEVC_PROFILE_MAIN10 = 9
,
ENC_HEVC_PROFILE_FREXT = 10
} |
| | サポートされているエンコーダプロファイル。 続きを読む...
|
| |
| enum | EncodeTuningInfo {
ENC_TUNING_INFO_UNDEFINED = 0
,
ENC_TUNING_INFO_HIGH_QUALITY = 1
,
ENC_TUNING_INFO_LOW_LATENCY = 2
,
ENC_TUNING_INFO_ULTRA_LOW_LATENCY = 3
,
ENC_TUNING_INFO_LOSSLESS = 4
,
ENC_TUNING_INFO_COUNT
} |
| | チューニング情報。 続きを読む...
|
| |
| enum | SurfaceFormat {
SF_NV12 = 0
,
SF_P016 = 1
,
SF_YUV444 = 2
,
SF_YUV444_16Bit = 3
} |
| | デコーダが出力する動画サーフェスフォーマット。 続きを読む...
|
| |
| enum class | VideoReaderProps {
VideoReaderProps::PROP_DECODED_FRAME_IDX = 0
,
VideoReaderProps::PROP_EXTRA_DATA_INDEX = 1
,
VideoReaderProps::PROP_RAW_PACKAGES_BASE_INDEX = 2
,
VideoReaderProps::PROP_NUMBER_OF_RAW_PACKAGES_SINCE_LAST_GRAB = 3
,
VideoReaderProps::PROP_RAW_MODE = 4
,
VideoReaderProps::PROP_LRF_HAS_KEY_FRAME = 5
,
VideoReaderProps::PROP_COLOR_FORMAT = 6
,
VideoReaderProps::PROP_UDP_SOURCE = 7
,
VideoReaderProps::PROP_ALLOW_FRAME_DROP = 8
,
VideoReaderProps::PROP_BIT_DEPTH = 9
,
VideoReaderProps::PROP_PLANAR = 10
} |
| | cv::cudacodec::VideoReader の汎用プロパティ識別子。 続きを読む...
|
| |
|
| Ptr< NVSurfaceToColorConverter > | createNVSurfaceToColorConverter (const ColorSpaceStandard colorSpace, const bool videoFullRangeFlag=false) |
| | NVSurfaceToColorConverter を作成する。
|
| |
| Ptr< VideoReader > | createVideoReader (const Ptr< RawVideoSource > &source, const VideoReaderInitParams params=VideoReaderInitParams()) |
| |
| Ptr< VideoReader > | createVideoReader (const String &filename, const std::vector< int > &sourceParams={}, const VideoReaderInitParams params=VideoReaderInitParams()) |
| | ビデオリーダを作成する。
|
| |
| Ptr< cudacodec::VideoWriter > | createVideoWriter (const String &fileName, const Size frameSize, const Codec codec, const double fps, const ColorFormat colorFormat, const EncoderParams ¶ms, Ptr< EncoderCallback > encoderCallback=0, const cuda::Stream &stream=cuda::Stream::Null()) |
| | ビデオライタを作成する。
|
| |
| Ptr< cudacodec::VideoWriter > | 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 | MapHist (const cuda::GpuMat &hist, Mat &histFull) |
| | FormatInfo::videoFullRangeFlag == false のときにルマヒストグラムをマッピングする方法を示すユーティリティ関数。
|
| |
| bool | operator== (const EncoderParams &lhs, const EncoderParams &rhs) |
| |