この構造体は、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 |
クラスのコンストラクタ。
渡されたオプションのマップに基づいて OpenVINO パラメータを構築する。
- 引数
-
◆ cfgCacheDir()
| GAPI_WRAP OpenVINO & cv::gapi::onnx::ep::OpenVINO::cfgCacheDir |
( |
const std::string & | dir | ) |
|
|
inline |
OpenVINO 実行プロバイダのキャッシュディレクトリを指定する。
この関数は、ブロブを保存・読み込みするパスを明示的に指定し、モデルキャッシュ機能を有効にするために使用する。
- 引数
-
| dir | キャッシュとして使用されるディレクトリへのパス。 |
- 戻り値
- この引数構造体への参照。
◆ 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 |
この構造体詳解は次のファイルから抽出されました: