Opencv 求4点的力矩

Opencv 求4点的力矩,opencv,Opencv,我有一个4点,我想计算力矩,但我得到了一个错误 我正在使用opencv即时调用,如下所示 力矩矩量=力矩(点,假) 这些就是我的观点 点=[4]({x=119 y=376},{x=126 y=436},{x=66 y=443},{x=59 y=383}) 我得到的错误是: Expression:(unsigned)CV_MAT_DEPTH(type)查看调试此错误的源代码会很有帮助 但是,以下操作应该可以工作(在C++中): std::向量点(4); cv::妈妈; 点[0],x=119; 点[

我有一个4点,我想计算力矩,但我得到了一个错误

我正在使用opencv即时调用,如下所示

力矩矩量=力矩(点,假)

这些就是我的观点

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

我得到的错误是:


Expression:(unsigned)CV_MAT_DEPTH(type)查看调试此错误的源代码会很有帮助

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

std::向量点(4);
cv::妈妈;
点[0],x=119;
点[0],y=376;
点[1],x=126;
点[1],y=436;
点[2],x=66;
点[2],y=443;
点[3],x=59;
点[3],y=383;
mom=cv::矩(点,假);

<代码>你使用C++还是Python?
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);