“OpenCV错误:未知函数,文件...... \ modules \ calib3d \ src \ calibration.cpp中的错误参数(不支持同质坐标),行826”

我认为将以下矩阵传递到cvProjectPoints2()函数时遇到此错误

CvMat *dstPoints2D = cvCreateMat (4, 1, CV_32FC3);

cvProjectPoints2(srcPoints3D,rotation,translation,intrinsic_matrix,NULL,dstPoints2D);

我正在使用OpenCV 2.3.0

完整代码:http://pastebin.com/TYthn6Nt

提前致谢。

最佳答案

输出需要为两个通道。将声明更改为CvMat *dstPoints2D = cvCreateMat (4, 1, CV_32FC2);,您将不会收到错误。

07-27 19:49