【问题标题】:Calculate object position irrespective of camera orientation in augmented reality无论增强现实中的相机方向如何计算对象位置
【发布时间】:2016-08-29 17:18:29
【问题描述】:

最近我在 iOS 上开发一款游戏,并尝试获得像 Pokemon Go 游戏这样的功能,其中对象停留在特定位置并尝试通过相机视图找到该对象。

所以,我阅读了一些教程并从这些文章中获得了一些帮助:

Augmented Reality Tutorial for iOS from Ray Wenderlich Blog
Augmented Reality iOS Tutorial: Location Based from Ray Wenderlich Blog

从本教程中,我成功地完成了仅在一个设备方向上从相机视图中查找对象。即只有横向左侧和横向右侧可以工作,但是当我将设备从横向旋转到纵向时,当我指向同一位置时,物体会跑掉并且在相机中看不到。

我的问题:如何计算对象的位置,而不管相机方向如何,例如横向到纵向,反之亦然?在不同方向处理这个问题的数学计算是什么?

【问题讨论】:

  • 请询问是否有任何我需要进一步澄清的事情,或者我可以改进问题的任何方式。我迫切需要知道这一点。如果可以的话,我会立即设置赏金,但我必须 2 天 :-(

标签: ios camera computer-vision augmented-reality


【解决方案1】:

从数学的角度来看,这很容易。要实现这一点,您需要知道对象在现实世界中的位置。例如,您需要拥有虚拟对象的 GPS 坐标。基于此,您需要获取该位置的方位角。 下一步是计算用户通过相机查看的方位角。以度为单位计算,这样你就会得到结果

当您获得这两个结果时,您需要检查您正在查看的方位角是否在您的视野中。 例如,如果我们假设您正在查看方位角 0 并且您的视野是 180 度,那么您在

中看到的所有内容

【讨论】:

  • 感谢您的回答。请你能给我提供实现或教程链接吗?需要详细解释。
  • 不,我没有这样的东西。我前段时间写了这样的代码。它取决于您使用的技术。
  • 感谢您的回复
  • @SakibAhammed 如果答案比投票更有价值,那么其他寻找类似内容的人就会知道
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多