OpenCV 4.11.0
开源计算机视觉
|
公共类,用于创建onevpl::GSource 实例。更多…
#include <opencv2/gapi/streaming/onevpl/cfg_params.hpp>
公共类型 | |
使用 | name_t = std::string |
使用 | 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::GSource 内部逻辑用来创建或查找 OneVPL 特定的实现(软件/硬件、特定 API 版本等)。
使用 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,否则为可选(用于解析多个可用的实现)。 |
|
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 |