我有一个 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 点,我想计算时刻,但我得到了一个错误。
我正在使用 opencv 时刻调用,就像这样。
时刻妈妈=时刻(点,假);
这些是我的观点。
点数 = [4]({x=119 y=376 },{x=126 y=436 },{x=66 y=443 },{x=59 y=383 })
我得到的错误:
表达式:(无符号)CV_MAT_DEPTH(类型)<= CV_64F
任何帮助将不胜感激。
查看您的源代码以调试此错误会很有帮助。
但是以下应该可以工作(在 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);