OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::GArray< T > 類模板參考

cv::GArray<T> 模板類表示圖中的 T 類物件列表。 更多...

#include <opencv2/gapi/garray.hpp>

cv::GArray< T > 的協作圖

公共成員函式

 GArray ()
 構造一個空的 cv::GArray<T>
 
 GArray (const std::vector< HT > &v)
 構造一個值初始化的 cv::GArray<T>
 
 GArray (std::vector< HT > &&v)
 構造一個值初始化的 cv::GArray<T>
 

詳細描述

template<typename T>
class 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::GScalarcv::GArray<T> 可以進行值初始化——在這種情況下,一個圖常量值與該物件關聯。

GArray<T>std::vector<T> 的虛擬對應物,通常用於表示 G-API 執行期間的 GArray<T> 資料。

另請參見
cv::GOpaque<T>

建構函式 & 解構函式文件

◆ GArray() [1/3]

template<typename T >
cv::GArray< T >::GArray ( const std::vector< HT > & v)
inlineexplicit

構造一個值初始化的 cv::GArray<T>

cv::GArray<T> 物件的值可以在圖構造時關聯。 當某些操作具有一個在程式執行期間不會更改,並且只設置一次的 cv::GArray<T> 輸入時,這很有用。 在這種情況下,無需將此類 cv::GArray<T> 宣告為圖形輸入。

注意
可以透過使用 operator= 將另一個 cv::GArray<T> 賦值給該物件來覆蓋 cv::GArray<T> 的值——在賦值時,舊的關聯或值將被丟棄。
引數
v一個 std::vector<T>,用於與此 cv::GArray<T> 物件關聯。 向量資料被複制到 cv::GArray<T> 中(不持有對傳遞資料的引用)。

◆ GArray() [2/3]

template<typename T >
cv::GArray< T >::GArray ( std::vector< HT > && v)
inlineexplicit

構造一個值初始化的 cv::GArray<T>

這是一個過載的成員函式,為方便起見而提供。 它與上述函式的不同之處僅在於它接受的引數。

引數
v一個 std::vector<T>,用於與此 cv::GArray<T> 物件關聯。 向量資料被移動到 cv::GArray<T> 中。

◆ GArray() [3/3]

template<typename T >
cv::GArray< T >::GArray ( )
inline

構造一個空的 cv::GArray<T>

通常,空的 G-API 資料物件表示圖形的起點。 當將一個空的 cv::GArray<T> 賦值給某個操作的結果時,它將獲得與該操作的函式連結(並且不再為空)。


此類的文件由以下檔案生成