我有一个代码可以在图像中找到轮廓。这样工作正常,存储的轮廓被存储,CvPoints用于在轮廓周围绘制线条。
现在我想设置图像的ROI 我不知道如何参考CvPoint的X / Y点来使用。 点pt都有定义的值。
CvPoint *pt[4];
int ROIwidth = *pt[0].x - *pt[1].x;
这似乎不起作用。我得到错误,说“.x”的左边必须有class / struct / union 我该怎么做?我发现的另一篇文章建议通过添加.x或.y应该可以做到这一点..
答案 0 :(得分:2)
您的案例中的错误可以解释为*
的优先级低于.
因此您尝试取消引用整数。这导致了这个问题。
因此你应该使用:
pt[0]->x;
或
*(pt[0]).x;