我正在使用 OpenCV 和 python,并希望获得两个相机之间的真实世界转换。我正在使用一个正在移动的校准相机。我已经完成了特征匹配、通过 RANSAC 计算 F 和计算 E。为了获得相机之间的平移,我想我可以使用:w, u, vt = cv2.SVDecomp
然后我的 t 向量可以是:t = u[:,2]
示例输出是:
[[ -1.16399893 9.78967574 1.40910252]
[ -7.79802049 -0.26646268 -13.85252956]
[ -2.67690676 13.89538682 0.19209676]]
向量:[ 0.81586158 0.0750399 -0.57335756]
我想我理解翻译是如何不在现实世界中的,所以如果我想要一个真实世界的翻译,我需要以某种方式提供这种比例。如果我确实知道相机之间的距离,我可以通过乘法将它直接应用于我的 t 向量吗?我想我在这里遗漏了一些东西......