2

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

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

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

我的步骤:

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

  • /!\ 这一步需要相机校准 /!\

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

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

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

有什么想法或建议吗?或其他方式来做到这一点?

4

1 回答 1

3

这是 qtcalib 的 nochess校准

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

于 2013-09-15T07:03:38.623 回答