0

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

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

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

这似乎不起作用。我收到错误说“.x”的左边必须有类/结构/联合我该怎么做?我发现的另一篇文章建议通过添加 .x 或 .y 应该能够做到这一点..

4

1 回答 1

2

*您的情况下的错误可以通过优先级低于.因此您尝试取消引用 integer的事实来解释。这导致了这个问题。

因此,您应该使用:

pt[0]->x;

或者

*(pt[0]).x;
于 2013-04-22T11:47:20.287 回答