【问题标题】:iOS augmented reality with compass and location带有指南针和位置的 iOS 增强现实
【发布时间】:2011-06-27 14:01:48
【问题描述】:

我正在尝试开发一个迷你“Around Me”,例如使用相机、指南针和位置。我想在我的屏幕上显示地点的图像。 目前我有我的位置和我的指南针方向。我想知道如何确定我想展示的地方的位置。

感谢您的帮助;)

【问题讨论】:

  • 首先我可以确定我和我正在寻找的地方之间的角度?
  • 到现在为止你有没有得到这个答案?

标签: ios gps orientation compass-geolocation augmented-reality


【解决方案1】:

一旦有了相对距离和方位,您可以使用this page 上的算法从同一坐标空间中的两个点确定,确定已知坐标相对于已知视点的位置基本上是透视投影,数学在this Wikipedia article 上进行了概述。相机的旋转由指南针给出,倾斜由加速度计给出(位置当然是GPS)。

我正在努力寻找更好的文档 - 需要考虑一些额外的事情 - 例如相机参数等,但这是一个很好的起点。

如果过于复杂(比如如果您对旋转矩阵不满意),我们可以将其分解为简单的触发。

【讨论】:

  • 对不起,我的回答迟了。谢谢你 !我知道旋转矩阵的概念,但在这里我真的不知道如何使用它。
  • 这似乎有相同的公式:movable-type.co.uk/scripts/latlong.html,我会更新答案中的链接
【解决方案2】:

iPhone ARKit project does this 中的代码,还有更多。虽然您可能无法使用他们的完整库,但它是增强现实主题的一个很好的参考。

【讨论】:

  • 我想了解一下自己的数学。链接的坦克,但我真的很想自己实现它。
  • 如果你确实得到了数学背后的顿悟,你会写回这个问题吗?我已经尝试自己掌握了一段时间
  • @RyanR 此线程中提到的链接未打开。 iphonear.org
  • @Katoch 这是一个已有 3.5 年历史的链接,如果该域的所有者不再维护它,我并不感到惊讶。一些快速的谷歌搜索产生了github.com/zac/iphonearkit
【解决方案3】:

查看 3DAR,它让您可以非常轻松地将 AR 视图添加到 MKMapView 应用程序。在 3DAR 网站 www.3dar.us 上有一个关于此过程的视频教程以及一些示例代码

【讨论】:

    【解决方案4】:

    您可以在Junaio 中创建基于位置的 AR 应用。这是一个AR浏览器。免费使用和部署(只要它不是自定义应用且在 Junaio 中)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      相关资源
      最近更新 更多