opencv中有很多Point 点(不确定总数),能否用二维数组或者其他方式表示这些点?
你是打算用二维数组形式来储存图像的每个点的坐标么?
你可以用std::vector<Point> ptVec来存储,std::vector是一个变长的数组,内存和 Point[] 类似,也可以直接用下标获取,如:
Point pt = {0,0};
ptVec.push_back(pt);
Point ptTmp = ptVec[0];
size_t nCount = ptVec.size();
ptVec.erase(ptVec.begin());
不好意思找到,解决方法了
vector了解一下,利用push_back()就行
vector或者vector<vector>
看下这个帖子,这里面是介绍C语言中二维数组的使用的 http://c.biancheng.net/view/1829.html