我使用convertPointsFromHomogeneous函数将同构坐标(4D)转换为3D。
但是我遇到了一些错误:
错误:(-215:断言失败)函数'convertPointsFromHomogeneous'中的npoints> = 0
我的代码:
cv::Mat outpoints;
cv::triangulatePoints(l_camLposcv,l_camRposcv,m_leftcampoints,m_rightcampoints,outpoints);
cout<<outpoints.size()<<endl;
cv::Mat EculidPoints;
cv::convertPointsFromHomogeneous(outpoints,EculidPoints);
cout<<EculidPoints.size()<<endl;
点数是252 x 4。 如何使用此界面?