【发布时间】:2012-02-10 01:16:27
【问题描述】:
我有 4 个 ps3eye 相机。我已经使用 OpenCV 库的 cvStereoCalibrate() 函数校准了 camera1 和 camera2 通过查找角并将其 3d 坐标传递给此函数来使用棋盘图案。
我还使用相机2和相机3查看的另一组棋盘图像校准了相机2和相机3。
使用我校准过 camera3 和 camera4 的相同方法。
所以现在我有了 camera1 和 camera2 的外在参数和内在参数, camera2 和 camera3 的外在参数和内在参数, 以及camera3和camera4的外参和内参。
其中外部参数是旋转和平移矩阵,内部参数是焦距和主点矩阵。
现在假设有一个 3d 点(世界坐标)(而且我知道如何从立体相机中找到 3d 坐标),它被 camera3 和 camera4 看到,而 camera1 和 camera2 没有看到。
我的问题是:您如何获取camera3和camera4查看的这个3d世界坐标点并相对于camera1和camera2进行转换 使用旋转、平移、焦点和主点参数的世界坐标系?
【问题讨论】:
标签: opencv camera transformation coordinate-systems extrinsic-parameters