![]() |
OpenCV 4.12.0
开源计算机视觉
|
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> 声明为图形输入。
operator= 将另一个 cv::GArray<T> 赋值给该对象来覆盖 cv::GArray<T> 的值——在赋值时,旧的关联或值将被丢弃。| v | 一个 std::vector<T>,用于与此 cv::GArray<T> 对象关联。 向量数据被复制到 cv::GArray<T> 中(不持有对传递数据的引用)。 |
|
inlineexplicit |
构造一个值初始化的 cv::GArray<T>
这是一个重载的成员函数,为方便起见而提供。 它与上述函数的不同之处仅在于它接受的参数。
| v | 一个 std::vector<T>,用于与此 cv::GArray<T> 对象关联。 向量数据被移动到 cv::GArray<T> 中。 |
|
inline |
构造一个空的 cv::GArray<T>
通常,空的 G-API 数据对象表示图形的起点。 当将一个空的 cv::GArray<T> 赋值给某个操作的结果时,它将获得与该操作的函数链接(并且不再为空)。