![]() |
OpenCV 4.13.0
Open Source Computer Vision
|
この構造体は、"OpenVINO Toolkit" モデル用の推論パラメータを設定する関数群を提供する。 続き...
#include <opencv2/gapi/infer/ov.hpp>
公開メンバ関数 | |
| Params (const std::string &blob_path, const std::string &device) | |
| Params (const std::string &model_path, const std::string &bin_path, const std::string &device) | |
| クラスのコンストラクタ。 | |
| GBackend | backend () const |
| Params< Net > & | cfgClampOutputs (bool flag=true) |
| PrePostProcessor におけるモデル出力のクランプ処理を有効または無効にする。 | |
| Params< Net > & | cfgEnsureNamedTensors (bool flag=true) |
| モデルが名前付きテンソルを持つことを保証する。 | |
| Params< Net > & | cfgInputLayers (const std::vector< std::string > &layer_names) |
| 推論用にネットワーク入力レイヤ名の並びを指定する。 | |
| Params< Net > & | cfgInputModelLayout (detail::AttrMap< std::string > layout_map) |
| Params< Net > & | cfgInputModelLayout (std::string layout) |
| 入力レイヤのモデルレイアウトを指定する。 | |
| Params< Net > & | cfgInputTensorLayout (detail::AttrMap< std::string > layout_map) |
| Params< Net > & | cfgInputTensorLayout (std::string layout) |
| 入力レイヤのテンソルレイアウトを指定する。 | |
| Params< Net > & | cfgMean (detail::AttrMap< std::vector< float > > mean_map) |
| Params< Net > & | cfgMean (std::vector< float > mean_values) |
| 前処理用の平均値を指定する。 | |
| Params< Net > & | cfgNumRequests (const size_t nireq) |
| 非同期推論リクエストの数を指定する。 | |
| Params< Net > & | cfgOutputLayers (const std::vector< std::string > &layer_names) |
| 推論用のネットワーク出力レイヤ名の並びを指定する。 | |
| Params< Net > & | cfgOutputModelLayout (detail::AttrMap< std::string > layout_map) |
| Params< Net > & | cfgOutputModelLayout (std::string layout) |
| 出力レイヤのモデルレイアウトを指定する。 | |
| Params< Net > & | cfgOutputTensorLayout (detail::AttrMap< std::string > layout_map) |
| Params< Net > & | cfgOutputTensorLayout (std::string layout) |
| 出力レイヤのテンソルレイアウトを指定する。 | |
| Params< Net > & | cfgOutputTensorPrecision (detail::AttrMap< int > precision_map) |
| Params< Net > & | cfgOutputTensorPrecision (int precision) |
| 出力レイヤのテンソル精度を指定する。 | |
| Params< Net > & | cfgPluginConfig (const detail::ParamDesc::PluginConfigT &config) |
| OpenVINOプラグインの設定を指定する。 | |
| Params< Net > & | cfgReshape (detail::AttrMap< std::vector< size_t > > new_shape_map) |
| Params< Net > & | cfgReshape (std::vector< size_t > new_shape) |
| 入力レイヤの新しい形状を指定する。 | |
| Params< Net > & | cfgResize (detail::AttrMap< int > interpolation) |
| Params< Net > & | cfgResize (int interpolation) |
| リサイズの補間アルゴリズムを指定する。 | |
| Params< Net > & | cfgScale (detail::AttrMap< std::vector< float > > scale_map) |
| Params< Net > & | cfgScale (std::vector< float > scale_values) |
| 前処理用のスケール値を指定する。 | |
| cv::util::any | params () const |
| std::string | tag () const |
限定公開変数類 | |
| detail::ParamDesc | m_desc |
この構造体は、"OpenVINO Toolkit" モデル用の推論パラメータを設定する関数群を提供する。
|
inline |
クラスのコンストラクタ。
モデル情報に基づいて Params を構築し、その他の推論記述パラメータにはデフォルト値を指定する。モデルは "OpenVINO Toolkit" を用いて読み込み・コンパイルされる。
| model_path | モデルへのパス。 |
| bin_path | データファイルへのパス。IR形式 (*.bin) の場合:パスが空のときは、xml と同じ名前の bin ファイルの読み込みを試みる。同名の bin ファイルが見つからない場合は、重みなしで IR を読み込む。PDPD (*.pdmodel) および ONNX (*.onnx) 形式では bin_path は使用されない。 |
| device | 使用するターゲットデバイス。 |
|
inline |
これはオーバーロードされたメンバ関数であり、利便性のために提供されている。上記の関数とは、受け取る引数が異なるだけである。コンパイル済みネットワークを扱うにはこのコンストラクタを使用する。モデルはコンパイル済みのblobからインポートされる。
| blob_path | コンパイル済みモデル (*.blob) へのパス。 |
| device | 使用するターゲットデバイス。 |
|
inline |
|
inline |
PrePostProcessor におけるモデル出力のクランプ処理を有効または無効にする。
デフォルトでは、出力値はデバイスまたはプラグインによって出力精度の有効範囲にクランプされる。このオプションを有効にすると、クランプ処理が PrePostProcessor の段階に移される。
| flag | true の場合、クランプ処理は PrePostProcessor で行われる。そうでない場合は、デバイスまたはプラグインによって処理される。 |
|
inline |
モデルが名前付きテンソルを持つことを保証する。
この関数は、モデル内のすべてのテンソルが名前を持つことを保証するために使用される。モデルのすべての入力ノードと出力ノードを走査し、名前が設定されていない場合は名前を設定する。これは、名前のないテンソルを持つモデルにとって必要である。
テンソルに名前がない場合は、生成元ノードのわかりやすい名前 (friendly name) に基づくデフォルト名が割り当てられる。生成元ノードが複数の出力を持つ場合、名前は "node_name:N" の形式となり、N は出力のインデックスを表す。
| flag | true の場合、すべてのテンソルが名前を持つことを保証する。 |
|
inline |
推論用にネットワーク入力レイヤ名の並びを指定する。
この関数は cv::gapi::infer<> の入力をモデルの入力と関連付けるために使用する。名前の数は G_API_NET() で定義されたネットワーク入力の数と一致している必要がある。ネットワークの入力レイヤが1つだけの場合は、名前を手動で指定する必要はない。
| layer_names | std::array<std::string, N>。N は G_API_NET で定義された入力の数である。入力レイヤの名前を格納する。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| layout_map | ペアのマップ:対応する入力レイヤの名前とそのモデルレイアウト("NCHW"、"NHWC" など) |
|
inline |
入力レイヤのモデルレイアウトを指定する。
この関数は入力レイヤのモデルレイアウトを設定するために使用する。
| layout | モデルレイアウト("NCHW"、"NHWC" など)がすべての入力レイヤに適用される。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| layout_map | ペアのマップ:対応する入力レイヤの名前と、std::string で表されるそのテンソルレイアウト("NCHW"、"NHWC" など) |
|
inline |
入力レイヤのテンソルレイアウトを指定する。
この関数は入力レイヤのテンソルレイアウトを設定するために使用する。
| layout | テンソルレイアウト("NCHW"、"NWHC" など)がすべての入力レイヤに適用される。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| mean_map | ペアのマップ:対応する入力レイヤの名前とその平均値。 |
|
inline |
前処理用の平均値を指定する。
この関数は入力レイヤの前処理用の平均値を設定するために使用する。
| mean_values | 平均値を含む float ベクトル |
|
inline |
非同期推論リクエストの数を指定する。
| nireq | 非同期推論リクエストの数。 |
|
inline |
推論用のネットワーク出力レイヤ名の並びを指定する。
この関数は cv::gapi::infer<> の出力をモデルの出力と関連付けるために使用する。名前の数は G_API_NET() で定義されたネットワーク出力の数と一致している必要がある。ネットワークの出力レイヤが1つだけの場合は、名前を手動で指定する必要はない。
| layer_names | std::array<std::string, N>。N は G_API_NET で定義された出力の数である。出力レイヤの名前を格納する。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| layout_map | ペアのマップ:対応する出力レイヤの名前とそのモデルレイアウト("NCHW"、"NHWC" など) |
|
inline |
出力レイヤのモデルレイアウトを指定する。
この関数は出力レイヤのモデルレイアウトを設定するために使用する。
| layout | モデルレイアウト("NCHW"、"NHWC" など)がすべての出力レイヤに適用される。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| layout_map | ペアのマップ:対応する出力レイヤの名前と、std::string で表されるそのテンソルレイアウト("NCHW"、"NHWC" など) |
|
inline |
出力レイヤのテンソルレイアウトを指定する。
この関数は出力レイヤのテンソルレイアウトを設定するために使用する。
| layout | テンソルレイアウト("NCHW"、"NWHC" など)がすべての出力レイヤに適用される。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| precision_map | ペアのマップ:対応する出力レイヤの名前と、OpenCV形式でのその精度(CV_8U、CV_32F、...) |
|
inline |
出力レイヤのテンソル精度を指定する。
この関数は出力レイヤのテンソル精度を設定するために使用する。
| precision | OpenCV形式での精度(CV_8U、CV_32F、...)がすべての出力レイヤに適用される。 |
|
inline |
OpenVINO プラグインの構成を指定する。
この関数は OpenVINO プラグインの構成を設定するために使用する。一部の引数はプラグインごとに異なる場合がある。特定のプラグインに関する情報については https://docs.openvinotoolkit.org/latest/index.html を参照すること。
| config | ペアのマップ:(設定パラメータ名、設定パラメータ値)。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| new_shape_map | ペアのマップ:対応する出力レイヤの名前とその新しい形状。 |
|
inline |
入力レイヤの新しい形状を指定する。
この関数は入力レイヤの新しい形状を設定するために使用する。
| new_shape | 新しい形状がすべての入力レイヤに適用される。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| interpolation | ペアのマップ:対応する入力レイヤの名前とそのリサイズアルゴリズム。 |
|
inline |
リサイズの補間アルゴリズムを指定する。
この関数は入力レイヤのリサイズ前処理を構成するために使用する。
| interpolation | リサイズの補間アルゴリズム。サポートされているアルゴリズム:INTER_NEAREST、INTER_LINEAR、INTER_CUBIC。 |
|
inline |
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| scale_map | ペアのマップ:対応する入力レイヤの名前とその平均値。 |
|
inline |
前処理用のスケール値を指定する。
この関数は入力レイヤの前処理用のスケール値を設定するために使用する。
| scale_values | スケール値を含む float ベクトル |
|
inline |
|
inline |
|
protected |