OpenCV包含对立体摄像机3D重建的大量支持。就我而言,我有6个经过校准的相机(内部和外部),我想获取共同的2D点(例如,测试球体)并获得相应的3D位置。有关如何执行此操作的任何想法?
我有的:
1)多个摄像机的校准参数
2)测试球的2D位置(在每个像平面中)
我想要得到什么:
1)测试球的对应3D点
最佳答案
您的校准参数将为您提供每个摄像机的每个2D点的光线。如果您已经确定了哪些射线对应于您的测试球体,则需要对目标点进行拟合least squares。 (尽管该链接使用最小二乘法进行线性回归,但是您可以使用相同的方法来查找3D点,以最小化所有2D点的平方误差之和。)