怎么把霍夫圆变换得到的圆心坐标保存到一个数组去

如何把霍夫圆变换得到的圆心坐标保存到一个数组去
本帖最后由 mrmuto2 于 2015-05-14 20:42:29 编辑
HoughCircles(image, circles, CV_HOUGH_GRADIENT,  1, 50, 300, 18, 1, 15);


std::vector<Vec3f>::const_iterator itc = circles.begin();
std::vector<Vec2f>::iterator itp = ptr.begin();
while (itc != circles.end())
{
circle(image, Point((*itc)[0], (*itc)[1]), (*itc)[2], Scalar(255), 2);
(*itp)[0] = (*itc)[0];
(*itp)[1] = (*itc)[1];
++itc;
}

编译通过,执行就错误了
(*itp)[0] = (*itc)[0]; (*itp)[1] = (*itc)[1];
出错了
------解决思路----------------------
该回复于2015-06-18 13:01:54被管理员删除