我有两个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;
这似乎不起作用。有什么工作吗?
答案 0 :(得分:7)
刚刚发现没有定义分区。此操作可以作为乘法 -
完成cv::Point2f midi = (a+b)*.5;
答案 1 :(得分:-1)
似乎没有operator+
与任何cv :: Point2D32f相关联,请参阅代码here,您有几个选项,如本地派生自己的MyPoint2f
并定义该运算符,或定义一个朋友或一个普通的职能部门。