我有两个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;
这似乎不起作用。还有别的办法吗?
刚刚发现没有划分定义。这个操作可以用乘法来完成——
cv::Point2f midi = (a+b)*.5;
似乎没有operator+
与任何cv::Point2D32f相关联,查看这里的代码,您有几个选项,如本地派生您自己的MyPoint2f
并定义该操作符,或定义朋友或普通函数来完成它。