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

この構造体は、ONNX OpenVINO 実行プロバイダの推論オプションを設定する関数を提供する。https://onnxruntime.ai/docs/execution-providers/OpenVINO-ExecutionProvider.html#summary-of-options を参照のこと。 続き...

#include <opencv2/gapi/infer/onnx.hpp>

Collaboration diagram for cv::gapi::onnx::ep::OpenVINO:

公開メンバ関数

GAPI_WRAP OpenVINO (const std::map< std::string, std::string > &params)
 クラスのコンストラクタ。
 
GAPI_WRAP OpenVINO (const std::string &dev_type)
 クラスのコンストラクタ。
 
GAPI_WRAP OpenVINOcfgCacheDir (const std::string &dir)
 OpenVINO 実行プロバイダのキャッシュディレクトリを指定する。
 
GAPI_WRAP OpenVINOcfgEnableDynamicShapes ()
 OpenVINO 実行プロバイダの動的形状を有効にする。
 
GAPI_WRAP OpenVINOcfgEnableOpenCLThrottling ()
 OpenVINO 実行プロバイダのOpenCLスロットリングを有効にする。
 
GAPI_WRAP OpenVINOcfgNumThreads (size_t nthreads)
 OpenVINO 実行プロバイダのスレッド数を指定する。
 

公開変数類

std::string cache_dir
 
std::string device_type
 
bool enable_dynamic_shapes = false
 
bool enable_opencl_throttling = false
 
size_t num_of_threads = 0
 
std::map< std::string, std::string > params_map
 

詳細説明

この構造体は、ONNX OpenVINO 実行プロバイダの推論オプションを設定する関数を提供する。https://onnxruntime.ai/docs/execution-providers/OpenVINO-ExecutionProvider.html#summary-of-options を参照のこと。

構築子と解体子の詳解

◆ 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 パラメータを構築する。

引数
params引数名と、対応する文字列値のマップ。

メンバ関数詳解

◆ cfgCacheDir()

GAPI_WRAP OpenVINO & cv::gapi::onnx::ep::OpenVINO::cfgCacheDir ( const std::string & dir)
inline

OpenVINO 実行プロバイダのキャッシュディレクトリを指定する。

この関数は、ブロブを保存・読み込みするパスを明示的に指定し、モデルキャッシュ機能を有効にするために使用する。

引数
dirキャッシュとして使用されるディレクトリへのパス。
戻り値
この引数構造体への参照。
この関数の呼び出しグラフ:

◆ cfgEnableDynamicShapes()

GAPI_WRAP OpenVINO & cv::gapi::onnx::ep::OpenVINO::cfgEnableDynamicShapes ( )
inline

OpenVINO 実行プロバイダの動的形状を有効にする。

この関数は、GPUデバイスに対してOpenCLキューのスロットリングを有効にするために使用する(GPU使用時のCPU使用率を低減する)。この関数は、実行時にCPU上で推論入力画像/データの形状に基づいて形状が動的に設定される動的形状モデルでの動作を有効にするために使用する。

戻り値
この引数構造体への参照。
この関数の呼び出しグラフ:

◆ cfgEnableOpenCLThrottling()

GAPI_WRAP OpenVINO & cv::gapi::onnx::ep::OpenVINO::cfgEnableOpenCLThrottling ( )
inline

OpenVINO 実行プロバイダのOpenCLスロットリングを有効にする。

この関数は、GPUデバイスに対してOpenCLキューのスロットリングを有効にするために使用する(GPU使用時のCPU使用率を低減する)。

戻り値
この引数構造体への参照。
この関数の呼び出しグラフ:

◆ cfgNumThreads()

GAPI_WRAP OpenVINO & cv::gapi::onnx::ep::OpenVINO::cfgNumThreads ( size_t nthreads)
inline

OpenVINO 実行プロバイダのスレッド数を指定する。

この関数は、実行時にアクセラレータのスレッド数のデフォルト値をこの値で上書きするために使用する。

引数
nthreadsスレッド数。
戻り値
この引数構造体への参照。
この関数の呼び出しグラフ:

メンバ変数詳解

◆ 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

この構造体詳解は次のファイルから抽出されました: