OpenCV-使用cvProjectPoints2时“不支持同构坐标”

时间:2011-10-02 02:42:13

标签: c++ opencv

“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

提前致谢。

1 个答案:

答案 0 :(得分:3)

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