我正在尝试校准相机,以便可以在相机图像上获取任意点并将其转换为另一个 2D 平面(房间的地板),这样我就可以准确地确定物体在地板上的相对位置地板上的其他点。
到目前为止,我已经研究了几种使用 OpenCV 的不同方法,但我不清楚哪种方法是最好的。
- 计算基本矩阵,关联两个平面上的点。这种方法看起来很简单,但是一旦我有了基本矩阵,我不确定如何对一个点进行转换。
- 使用单应变换。似乎也有可能以不同的视角关联两个平面上的点
- 计算透视变换
- 查找外部相机参数(似乎这种方法可能需要比我可用的更多信息)
这里的正确方法是什么?这似乎是一个很常见的问题。