OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::cudacodec 名前空間

クラス

struct  EncodeQp
 
class  EncoderCallback
 エンコーダコールバックのインターフェイス。 さらに...
 
struct  EncoderParams
 CUDA ビデオエンコーダのための各種パラメータ。 さらに...
 
struct  FormatInfo
 ビデオファイルフォーマットに関する情報を提供する構造体。 : さらに...
 
class  NVSurfaceToColorConverter
 出力カラーフォーマットがColorFormat::NV_YUV_SURFACE_FORMAT (VideoReader::set(ColorFormat::NV_YUV_SURFACE_FORMAT)) に設定されている場合に、VideoReaderからの生のYUVサーフェス出力を、要求されたColorFormatに変換するためのクラス。 続きを読む...
 
class  RawVideoSource
 ビデオのデマルチプレクシングのためのインターフェイス。 : さらに...
 
class  VideoReader
 動画読み込みインターフェース。createVideoReader()を参照。 続きを読む...
 
struct  VideoReaderInitParams
 VideoReader の初期化パラメータ。 さらに...
 
class  VideoWriter
 動画書き込みインターフェース。createVideoWriter()を参照。 続きを読む...
 

列挙型

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< NVSurfaceToColorConvertercreateNVSurfaceToColorConverter (const ColorSpaceStandard colorSpace, const bool videoFullRangeFlag=false)
 NVSurfaceToColorConverter を作成する。
 
Ptr< VideoReadercreateVideoReader (const Ptr< RawVideoSource > &source, const VideoReaderInitParams params=VideoReaderInitParams())
 
Ptr< VideoReadercreateVideoReader (const String &filename, const std::vector< int > &sourceParams={}, const VideoReaderInitParams params=VideoReaderInitParams())
 ビデオリーダを作成する。
 
Ptr< cudacodec::VideoWritercreateVideoWriter (const String &fileName, const Size frameSize, const Codec codec, const double fps, const ColorFormat colorFormat, const EncoderParams &params, Ptr< EncoderCallback > encoderCallback=0, const cuda::Stream &stream=cuda::Stream::Null())
 ビデオライタを作成する。
 
Ptr< cudacodec::VideoWritercreateVideoWriter (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)