没有棋盘的Android相机校准

时间:2013-09-13 08:55:14

标签: android opencv camera-calibration 3d-reconstruction

我知道有一些帖子谈论这个话题,但我找不到答案。

我想在没有棋盘的情况下校准我的安卓相机进行三维重建,所以我需要我的内在和外在参数。

我的第一个目标是提取3D真实系统,以便能够在屏幕上放置一些3D模型。

我的步骤:

  • 从建筑物的图片中我提取出代表真实3D系统的4个点

  • /!\此步骤需要进行相机校准/!\

    将它们转换为3d Point(例如solvePnP)

  • 然后从我的3D轴上创建一个OpenGL投影和模型视图矩阵

我的主要问题是我想避免校准步骤,那么如何在没有棋盘的情况下进行校准?我有一些来自android的数据,如焦距。我可以猜测投影中心是我相机照片的中心。

有任何想法或建议吗?或其他方式吗?

1 个答案:

答案 0 :(得分:2)

这里是qtcalib的nochess校准。

  

当您需要获取相机校准时,建议使用此方案   从没有校准棋盘的图像。在这种情况下,你   如果您知道4点,可以近似摄像机校准   图像在现实世界中形成一个扁平的矩形。说得很重要   近似校准取决于4个选定的点和   您将为矩形的尺寸设置的值