OpenCV  4.10.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> 声明为图输入。

注意
cv::GArray<T> 的值可以通过使用 operator= 将其他 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> 被分配给某个操作的结果时,它会获得与该操作的函数链接(并且不再为空)。


此类的文档是从以下文件生成的