如何在C ++ / OpenCV中将cv :: Point添加到数组或向量?

时间:2015-08-04 05:42:57

标签: c++ arrays opencv vector point

我尝试在每次迭代时向数组或向量添加cv::Point,以便我可以对总数据使用fitEllipse。我觉得有一个简单的解决方案可以让我失踪?我试过声明一个双数组,但显然我无法从cv :: Point转换为double。我是新手使用矢量和点,所以任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:8)

试试这个:

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];
}