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