Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS增强现实与指南针和位置_Ios_Gps_Orientation_Compass Geolocation_Augmented Reality - Fatal编程技术网

iOS增强现实与指南针和位置

iOS增强现实与指南针和位置,ios,gps,orientation,compass-geolocation,augmented-reality,Ios,Gps,Orientation,Compass Geolocation,Augmented Reality,我正在尝试开发一个迷你“我周围”,比如使用相机、指南针和定位仪。我想在屏幕上显示place的图像。 目前,我有我的方位和指南针。我想知道如何确定我想展示的地方的位置 谢谢你的帮助;) 中的代码,还有更多。虽然您可能无法使用其完整的库,但它是增强现实主题的重要参考。一旦您获得了相对距离和方位,您可以使用上的算法从同一坐标空间中的两点确定相对距离和方位,计算已知坐标相对于已知视点的位置基本上是一个透视投影,数学概述见。摄像机的旋转由罗盘提供,倾斜由加速计提供(位置当然是GPS) 我试图找到一个更好的

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


谢谢你的帮助;)

中的代码,还有更多。虽然您可能无法使用其完整的库,但它是增强现实主题的重要参考。

一旦您获得了相对距离和方位,您可以使用上的算法从同一坐标空间中的两点确定相对距离和方位,计算已知坐标相对于已知视点的位置基本上是一个透视投影,数学概述见。摄像机的旋转由罗盘提供,倾斜由加速计提供(位置当然是GPS)

我试图找到一个更好的文件-有一些额外的事情要考虑-像相机参数等,但这是一个很好的起点。


如果它太复杂(比如如果你不喜欢旋转矩阵),我们可以把它分解成简单的三角。

查看3DAR,它可以让你很容易地将AR视图添加到MKMapView应用程序中。在3DAR网站www.3DAR.us上有关于此过程的视频教程和一些示例代码,您可以在中创建基于位置的AR应用程序。这是一个AR浏览器。可以在中免费使用和部署(只要它不是自定义应用程序且在Junaio中)。

首先,我可以确定我和我要找的地方之间的角度?到目前为止,你对此是否有Ans?我想了解我自己在这方面的数学知识。但是我真的很想自己实现它。如果你真的在数学背后得到了顿悟,你会不会写一封回信给这个问题?一段时间以来,我一直试图自己抓住它while@RyanR此线程中提到的链接未打开@Katoch这是一个有3.5年历史的链接,如果域名所有者不再维护它,我并不感到惊讶。通过谷歌快速搜索,我对我迟来的回答感到抱歉。谢谢你!我知道旋转矩阵的概念,但在这里我不知道如何使用它。这似乎有相同的公式:,我将更新答案中的链接