如何在OpenCV2中使用cv :: Point找到中间点

时间:2014-03-14 07:54:13

标签: opencv

我有两个cv::Point2f,类似于

cv::Point2f a = cv::Point2f( 2.34, 6.2 );
cv::Point2f b = cv::Point2f( 8.34, 16.2 );

现在,我想找到a和b的中点。

cv::Point2f midi = (a+b)/2;

这似乎不起作用。有什么工作吗?

2 个答案:

答案 0 :(得分:7)

刚刚发现没有定义分区。此操作可以作为乘法 -

完成
cv::Point2f midi = (a+b)*.5;

答案 1 :(得分:-1)

似乎没有operator+与任何cv :: Point2D32f相关联,请参阅代码here,您有几个选项,如本地派生自己的MyPoint2f并定义该运算符,或定义一个朋友或一个普通的职能部门。