我如何添加cv::指向数组或向量在c++ / OpenCV

How can I add cv::Point to array or vector in C++ / OpenCV?

本文关键字:向量 数组 c++ OpenCV 何添加 添加 cv      更新时间:2023-10-16

我试图在每次迭代中添加一个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];
}