我已经使用 opencv 3.0 校准了我的针孔相机,并获得了 4 个内在参数(f_x、f_y、u_0、v_0)以及一些失真系数。使用这种校准,我从不同位置的两个图像估计基本矩阵。最后,我想使用 opencv 3.0 中的恢复姿势函数来恢复 (R|t)。此功能的接口(interface)需要一个焦距,但我有两个来自校准程序。如何从 f_x 和 f_y 获得焦距 f=f_y/s_y = f_x/s_x(根据 OpenCV 定义),以便我可以正确使用恢复姿势功能?
最佳答案
您可以简单地使用水平焦距 f_x。比率 f_y/f_x 只是像素纵横比,估计像素的方形度。
请注意,除非您的图像对中有一些绝对比例引用(例如已知大小的对象),否则您只能按比例恢复姿势,即对于某些未知比例 s 的 R 和 s*t。
关于opencv - 恢复姿势 OpenCV 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32307226/