我正在尝试反转opencv中的矩阵。没有构建错误,但我不断收到“未知函数中不支持的格式或格式组合(),文件..\..\..\..\ocv\opencv\modules\core\src\lapack.cpp,第 1469 行”,这对理解我做错了什么没有多大帮助。我正在使用以下代码:
Mat centerPointsMat = Mat(5, 3, CV_32SC2);
Mat centerPointsMatInv = Mat(5, 3, CV_32SC2);
for(int i=0; i<5; i++)
{
Point p1=Point(0,i);
centerPointsMat.at<float>(p1) = ((CvPoint*)CV_GET_SEQ_ELEM(CvPoint,centerPointsSeq,i))->x^2;
Point p2=Point(1,i);
centerPointsMat.at<float>(p2) = ((CvPoint*)CV_GET_SEQ_ELEM(CvPoint,centerPointsSeq,i))->x;
Point p3=Point(2,i);
centerPointsMat.at<float>(p3) = 1;
}
centerPointsMatInv = centerPointsMat.inv(1);
同样使用 invert() 而不是 inv() 会产生相同的结果。
我错过了什么?
谢谢。