此结构体提供用于填充 ONNX OpenVINO 执行提供程序的推理选项的函数。请参考 https://onnxruntime.ai/docs/execution-providers/OpenVINO-ExecutionProvider.html#summary-of-options。 更多…
#include <opencv2/gapi/infer/onnx.hpp>
◆ OpenVINO() [1/2]
GAPI_WRAP cv::gapi::onnx::ep::OpenVINO::OpenVINO |
( |
const std::string & | dev_type | ) |
|
|
inlineexplicit |
类构造函数。
基于设备类型信息构造 OpenVINO 参数。
- 参数
-
dev_type | 要使用的目标设备类型。(“CPU”、“GPU”、“GPU.0”等) |
◆ OpenVINO() [2/2]
GAPI_WRAP cv::gapi::onnx::ep::OpenVINO::OpenVINO |
( |
const std::map< std::string, std::string > & | params | ) |
|
|
inlineexplicit |
◆ cfgCacheDir()
GAPI_WRAP OpenVINO & cv::gapi::onnx::ep::OpenVINO::cfgCacheDir |
( |
const std::string & | dir | ) |
|
|
inline |
指定 OpenVINO 执行提供程序缓存目录。
此函数用于显式指定保存和加载 blob 的路径,启用模型缓存功能。
- 参数
-
- 返回值
- 此参数结构的引用。
◆ cfgEnableDynamicShapes()
启用 OpenVINO 执行提供程序动态形状。
此函数用于为 GPU 设备启用 OpenCL 队列节流(在使用 GPU 时减少 CPU 利用率)。此函数用于启用与动态形状模型的工作,其形状将在运行时根据推理输入图像/数据形状在 CPU 上动态设置。
- 返回值
- 此参数结构的引用。
◆ cfgEnableOpenCLThrottling()
启用 OpenVINO 执行提供程序 OpenCL 节流。
此函数用于为 GPU 设备启用 OpenCL 队列节流(在使用 GPU 时减少 CPU 利用率)。
- 返回值
- 此参数结构的引用。
◆ cfgNumThreads()
指定 OpenVINO 执行提供程序线程数。
此函数用于在运行时使用此值覆盖加速器的默认线程数。
- 参数
-
- 返回值
- 此参数结构的引用。
◆ cache_dir
std::string cv::gapi::onnx::ep::OpenVINO::cache_dir |
◆ device_type
std::string cv::gapi::onnx::ep::OpenVINO::device_type |
◆ enable_dynamic_shapes
bool cv::gapi::onnx::ep::OpenVINO::enable_dynamic_shapes = false |
◆ enable_opencl_throttling
bool cv::gapi::onnx::ep::OpenVINO::enable_opencl_throttling = false |
◆ num_of_threads
size_t cv::gapi::onnx::ep::OpenVINO::num_of_threads = 0 |
◆ params_map
std::map<std::string, std::string> cv::gapi::onnx::ep::OpenVINO::params_map |
此结构体的文档由以下文件生成: