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