我在对象坐标和相应的图像点(在图像平面上)中有 4 个共面点。我想计算物平面相对于相机的相对平移和旋转。
FindExtrinsicCameraParams2 应该是解决方案。但我在使用它时遇到了麻烦。编译时不断出现错误
有人在OpenCV中成功使用过这个功能吗?我可以有一些评论或示例代码来使用这个功能吗?
谢谢你!
我会使用 OpenCV 函数查找单应性() http://opencv.willowgarage.com/documentation/python/camera_calibration_and_3d_reconstruction.html#findhomography因为它更简单,您可以轻松地从单应性转换为外部参数。
你必须像这样调用该函数
FindHomography(srcPoints, dstPoints, H, method, ransacReprojThreshold=3.0, status=None)
方法是CV_RANSAC。如果您通过了超过 4 个点,RANSAC 将选择最佳的 4 点集来满足模型。
您将获得 H 中的单应性,如果您想将其转换为外部参数,您应该按照我在本文中解释的操作post https://stackoverflow.com/a/10781165/744859.
基本上,外在矩阵(姿势)的第一、第二和第四列等于 tp 单应性。第三列是多余的,因为它是第一列和第二列的叉积。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)