我如何添加cv::指向数组或向量在c++ / OpenCV
How can I add cv::Point to array or vector in C++ / OpenCV?
我试图在每次迭代中添加一个cv::Point
到数组或向量,这样我就可以在总数据上使用fitEllipse
。我觉得我错过了一个简单的解决办法?我试图声明一个双数组,但显然我不能从cv::点转换为双。我是新的使用矢量和点,所以任何帮助将非常感激。谢谢!
试一下:
cv::vector<cv::Point> pointList;
添加新点很容易:
pointList.push_back(newPoint); // newPoint is your cv::Point object
你可以这样访问列表中的成员元素:
for (int n = 0; n < pointList.size(); n++)
{
cv::Point myPoint = pointList[n];
}
相关文章:
- 如何在向量数组中插入元素?
- 不同大小的向量数组的大小 cpp
- 很好的语法来获取对向量/数组数据的大小引用?
- 指向 c++ 中的向量数组并将其发送到函数的指针
- 初始化向量数组,其中每个向量的大小为 0
- 在这里,当我们比较 if(vc[i]==vc1[i]) 时,它是向量数组. 实际上比较的值是多少,
- 如何使用结构体的向量数组?
- C++:向量数组
- 在C++中通过引用传递向量数组
- 向量数组"Cannot access memory at address"
- 构造不同类型的C++向量数组
- 向量数组的均值和众数 - 如何对函数进行较小的改进
- C++:初始化(新)一个不同初始大小的向量数组
- 五个中三个最大参数的平均值,不使用排序算法或向量/数组
- 销毁C++中的向量数组
- 继承向量/数组/列表并更改其大小
- 如何输出属于向量数组的结构字符串
- 如何通过引用传递向量数组
- 在向量数组中获得前五个最大的结果
- 为什么"new vector<int>[5]"不创建向量数组?