从CvPoint获取X Y坐标

时间:2013-04-22 11:36:08

标签: c opencv

我有一个代码可以在图像中找到轮廓。这样工作正常,存储的轮廓被存储,CvPoints用于在轮廓周围绘制线条。

现在我想设置图像的ROI 我不知道如何参考CvPoint的X / Y点来使用。 点pt都有定义的值。

CvPoint *pt[4];
int ROIwidth = *pt[0].x - *pt[1].x;

这似乎不起作用。我得到错误,说“.x”的左边必须有class / struct / union 我该怎么做?我发现的另一篇文章建议通过添加.x或.y应该可以做到这一点..

1 个答案:

答案 0 :(得分:2)

您的案例中的错误可以解释为*的优先级低于.因此您尝试取消引用整数。这导致了这个问题。

因此你应该使用:

pt[0]->x;

*(pt[0]).x;