OpenCV:无法获取单摄像头校准的正确欧拉角
几周前我发帖求助,因为在用Python的opencv进行相机标定时,获取正确的平移向量遇到了问题(Python Opencv SolvePnP yields wrong translation vector)。虽然那个问题解决了,但现在我在获取相机的正确旋转方面又遇到了麻烦。奇怪的是,平移向量是正确的。请问在使用solvepnp得到的rvecs输出时,有什么需要做的才能得到相机在全局坐标系中的旋转?我尝试过用cv2.rodrigues将rvecs转换为旋转矩阵,然后再用cv2.decomposeProjectionMatrix将其转换为欧拉角。
再次非常感谢!
1 个回答
0
我觉得Blender里的相机默认旋转方式和opencv不一样,这导致了一些问题。我解决了这个问题,现在看起来可以正常工作了。