![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
onevpl::GSource インスタンスの生成に使用される公開クラス。 続きを読む...
#include <opencv2/gapi/streaming/onevpl/cfg_params.hpp>
公開型 | |
| using | name_t = std::string |
| using | value_t |
公開メンバ関数 | |
| CfgParam (CfgParam &&src) | |
| CfgParam (const CfgParam &src) | |
| ~CfgParam () | |
| const name_t & | get_name () const |
| const value_t & | get_value () const |
| bool | is_major () const |
| bool | operator!= (const CfgParam &rhs) const |
| bool | operator< (const CfgParam &rhs) const |
| CfgParam & | operator= (CfgParam &&src) |
| CfgParam & | operator= (const CfgParam &src) |
| bool | operator== (const CfgParam &rhs) const |
| std::string | to_string () const |
静的公開メンバ関数 | |
| static constexpr const char * | acceleration_mode_name () |
| acceleration_mode_name | |
| template<typename ValueType > | |
| static CfgParam | create (const std::string &name, ValueType &&value, bool is_major=true) |
| static CfgParam | create_acceleration_mode (const char *value) |
| static CfgParam | create_acceleration_mode (uint32_t value) |
| static CfgParam | create_decoder_id (const char *value) |
| static CfgParam | create_decoder_id (uint32_t value) |
| static CfgParam | create_frames_pool_size (size_t value) |
| static CfgParam | create_implementation (const char *value) |
| static CfgParam | create_implementation (uint32_t value) |
| static CfgParam | create_vpp_frames_pool_size (size_t value) |
| static CfgParam | create_vpp_in_crop_h (uint16_t value) |
| static CfgParam | create_vpp_in_crop_w (uint16_t value) |
| static CfgParam | create_vpp_in_crop_x (uint16_t value) |
| static CfgParam | create_vpp_in_crop_y (uint16_t value) |
| static CfgParam | create_vpp_in_height (uint16_t value) |
| static CfgParam | create_vpp_in_width (uint16_t value) |
| static CfgParam | create_vpp_out_chroma_format (uint16_t value) |
| static CfgParam | create_vpp_out_crop_h (uint16_t value) |
| static CfgParam | create_vpp_out_crop_w (uint16_t value) |
| static CfgParam | create_vpp_out_crop_x (uint16_t value) |
| static CfgParam | create_vpp_out_crop_y (uint16_t value) |
| static CfgParam | create_vpp_out_fourcc (uint32_t value) |
| static CfgParam | create_vpp_out_framerate_d (uint32_t value) |
| static CfgParam | create_vpp_out_framerate_n (uint32_t value) |
| static CfgParam | create_vpp_out_height (uint16_t value) |
| static CfgParam | create_vpp_out_pic_struct (uint16_t value) |
| static CfgParam | create_vpp_out_width (uint16_t value) |
| static constexpr const char * | decoder_id_name () |
| decoder_id_name | |
| static constexpr const char * | frames_pool_size_name () |
| frames_pool_size_name | |
| static constexpr const char * | implementation_name () |
| static constexpr const char * | vpp_frames_pool_size_name () |
| static constexpr const char * | vpp_in_crop_h_name () |
| static constexpr const char * | vpp_in_crop_w_name () |
| static constexpr const char * | vpp_in_crop_x_name () |
| static constexpr const char * | vpp_in_crop_y_name () |
| static constexpr const char * | vpp_in_height_name () |
| static constexpr const char * | vpp_in_width_name () |
| static constexpr const char * | vpp_out_chroma_format_name () |
| static constexpr const char * | vpp_out_crop_h_name () |
| static constexpr const char * | vpp_out_crop_w_name () |
| static constexpr const char * | vpp_out_crop_x_name () |
| static constexpr const char * | vpp_out_crop_y_name () |
| static constexpr const char * | vpp_out_fourcc_name () |
| static constexpr const char * | vpp_out_framerate_d_name () |
| static constexpr const char * | vpp_out_framerate_n_name () |
| static constexpr const char * | vpp_out_height_name () |
| static constexpr const char * | vpp_out_pic_struct_name () |
| static constexpr const char * | vpp_out_width_name () |
onevpl::GSource インスタンスの生成に使用される公開クラス。
メソッド CfgParam::get_name() および CfgParam::get_value() を通じて利用できるクラスメンバは、oneVPLの特定の実装(ソフトウェア/ハードウェア、特定のAPIバージョンなど)を生成または検索するために onevpl::GSource の内部ロジックで使用される。
preferred パラメータを設定できる。この種のCfgParamは、CfgParam::create メソッドで is_major = false 引数を使用して生成され、oneVPLの特定の実装の生成には使用されない。代わりに、利用可能なリストから好ましい実装を選択するための「スコアテーブル」を埋める。これらの省略可能なパラメータの大部分を満たす実装が選択される。省略可能な CfgParam パラメータが1つも存在しない場合は、利用可能なoneVPL実装のうち最初のものが適用される。OneVPLの設定の使用方法については https://spec.oneapi.io/versions/latest/elements/oneVPL/source/API_ref/VPL_disp_api_func.html?highlight=mfxcreateconfig#mfxsetconfigfilterproperty を参照のこと。このスキーマでは、mfxU8 *name が CfgParam::get_name() を表し、mfxVariant value が CfgParam::get_value() である| using cv::gapi::wip::onevpl::CfgParam::name_t = std::string |
| cv::gapi::wip::onevpl::CfgParam::CfgParam | ( | const CfgParam & | src | ) |
| cv::gapi::wip::onevpl::CfgParam::CfgParam | ( | CfgParam && | src | ) |
| cv::gapi::wip::onevpl::CfgParam::~CfgParam | ( | ) |
|
inlinestaticconstexpr |
acceleration_mode_name
onevp::GSource 用の特別な設定パラメータ名:
設定されていない場合、MFX実装はデフォルトのアクセラレーション動作を使用する。すべてのデコード処理はデフォルトのGPUリソースを使用するが、MediaFrame はホストRAMを使用して割り当てられたデータを生成する
|
inlinestatic |
汎用的な onevp::GSource 設定パラメータを生成する。
| name | パラメータの名前。 |
| value | パラメータの値。 |
| is_major | OneVPLの内部実装がパラメータを必ず提供しなければならない場合はTRUE、省略可能な場合はFALSE(複数の利用可能な実装を解決するため)。 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestaticconstexpr |
decoder_id_name
onevp::GSource 用の特別な設定パラメータ名:
|
inlinestaticconstexpr |
frames_pool_size_name
onevp::GSource 用の特別な設定パラメータ名:
| const name_t & cv::gapi::wip::onevpl::CfgParam::get_name | ( | ) | const |
| const value_t & cv::gapi::wip::onevpl::CfgParam::get_value | ( | ) | const |
|
inlinestaticconstexpr |
| bool cv::gapi::wip::onevpl::CfgParam::is_major | ( | ) | const |
| bool cv::gapi::wip::onevpl::CfgParam::operator!= | ( | const CfgParam & | rhs | ) | const |
| bool cv::gapi::wip::onevpl::CfgParam::operator< | ( | const CfgParam & | rhs | ) | const |
| bool cv::gapi::wip::onevpl::CfgParam::operator== | ( | const CfgParam & | rhs | ) | const |
| std::string cv::gapi::wip::onevpl::CfgParam::to_string | ( | ) | const |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |