我有一个代码可以在图像中找到轮廓。这工作正常,找到的轮廓被存储,CvPoints 用于在轮廓周围绘制线条。
现在我想为图像设置ROI 而且我不知道如何引用要使用的 CvPoint 的 X/Y 点。 点pt都有定义值。
CvPoint *pt[4];
int ROIwidth = *pt[0].x - *pt[1].x;
这似乎行不通。我收到错误消息说 '.x' 的左边必须有类/结构/union 我该怎么做?我发现的另一篇文章建议通过添加 .x 或 .y 应该能够做到这一点..
最佳答案
您的案例中的错误可以用 *
的优先级低于 的事实来解释。
因此您正试图取消引用整数 .这导致了问题。
因此你应该使用:
pt[0]->x;
或
*(pt[0]).x;
关于c - 从 CvPoint 获取 X Y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16146218/