![]() |
OpenCV 4.13.0
Open Source Computer Vision
|
cv::GArray<T> テンプレートクラスは、グラフ内のクラス T のオブジェクトのリストを表す。詳細...
#include <opencv2/gapi/garray.hpp>
公開メンバ関数 | |
| GArray () | |
空の cv::GArray<T> を構築する | |
| GArray (const std::vector< HT > &v) | |
値で初期化された cv::GArray<T> を構築する | |
| GArray (std::vector< HT > &&v) | |
値で初期化された cv::GArray<T> を構築する | |
cv::GArray<T> テンプレートクラスは、グラフ内のクラス T のオブジェクトのリストを表す。
cv::GArray<T> は、クラス T のオブジェクト配列を消費・生成する操作間の関数的な関係を記述する。cv::GArray<T> の主な目的は、オブジェクトの動的なリスト(リストのサイズがグラフ構築時やコンパイル時には不明であるもの)を表現することである。例としては、コーナーや特徴の検出器(cv::GArray<cv::Point>)、物体検出や追跡の結果(cv::GArray<cv::Rect>)などがある。プログラマはカスタム操作の中で cv::GArray<T> に独自の型を用いることができる。
cv::GScalar と同様に、cv::GArray<T> も値で初期化できる。この場合、グラフ定数の値がオブジェクトに関連付けられる。
GArray<T> は std::vector<T> の仮想的な対応物であり、通常は実行時にG-API内で GArray<T> のデータを表現するために用いられる。
cv::GOpaque<T>
|
inlineexplicit |
値で初期化された cv::GArray<T> を構築する
cv::GArray<T> オブジェクトは、グラフ構築時に値を関連付けることができる。これは、ある操作が、プログラム実行中に変化せず一度だけ設定される cv::GArray<T> 入力を持つ場合に便利である。この場合、そのような cv::GArray<T> をグラフの入力として宣言する必要はない。
cv::GArray<T> の値は、operator= を用いて他の cv::GArray<T> をオブジェクトに代入することで上書きできる。代入時には、古い関連付けや値は破棄される。| v | この cv::GArray<T> オブジェクトに関連付ける std::vector<T>。ベクトルのデータは cv::GArray<T> にコピーされる(渡されたデータへの参照は保持されない)。 |
|
inlineexplicit |
値で初期化された cv::GArray<T> を構築する
これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。
| v | この cv::GArray<T> オブジェクトに関連付ける std::vector<T>。ベクトルのデータは cv::GArray<T> にムーブされる。 |
|
inline |
空の cv::GArray<T> を構築する
通常、空のG-APIデータオブジェクトはグラフの起点を表す。空の cv::GArray<T> がある操作の結果に代入されると、その操作への関数的なリンクを獲得する(そしてもはや空ではなくなる)。