0

我有一个 4 点,我想计算时刻,但我得到了一个错误。

我正在使用 opencv 时刻调用,就像这样。

时刻妈妈=时刻(点,假);

这些是我的观点。

点数 = [4]({x=119 y=376 },{x=126 y=436 },{x=66 y=443 },{x=59 y=383 })

我得到的错误:

表达式:(无符号)CV_MAT_DEPTH(类型)<= CV_64F

任何帮助将不胜感激。

4

1 回答 1

0

查看您的源代码以调试此错误会很有帮助。

但是以下应该可以工作(在 C++ 中):

std::vector<cv::Point> points(4);
cv::Moments mom;
points[0].x = 119;
points[0].y = 376;
points[1].x = 126;
points[1].y = 436;
points[2].x = 66;
points[2].y = 443;
points[3].x = 59;
points[3].y = 383;

mom = cv::moments(points, false);
于 2013-10-16T13:44:55.590 回答