2015-06-19 151 views
1

我想将图像坐标转换为3D坐标。使用solvePnP函数(在C++中)给了我3X1旋转矩阵和3X1平移矩阵。但是不是[R | t]矩阵应该是3X4?solvePnP:获取旋转转换矩阵

任何帮助将不胜感激!

+0

即如何将旋转和平移矩阵组合成一个变换矩阵 –

回答

3

阅读solvePnP的(优秀)OpenCV的文档可能帮助:

  • “RVEC - 输出旋转向量(见罗德里格斯()),与tvec一起,从模式带来点坐标系到相机坐标系。”

而继连结Rodrigues():

  • SRC - 输入旋转向量(3×1×3或)或旋转矩阵(3×3)。
  • dst - 分别输出旋转矩阵(3x3)或旋转矢量(3x1或1x3)。
+0

感谢您的回答,我已经成功地获得了我的旋转平移矩阵和投影矩阵。但是,如文档所示,我如何获得缩放因子的'?'我设法解决了特定映射的矩阵,但这似乎不适用于所有。你能帮忙吗? – Abhijay