Iphone 为了开发用于显示特定对象信息的iOS应用程序,哪些AR库是有用的?

Iphone 为了开发用于显示特定对象信息的iOS应用程序,哪些AR库是有用的?,iphone,ios,opengl-es,augmented-reality,Iphone,Ios,Opengl Es,Augmented Reality,我正在为一个客户启动一个AR项目,该项目涉及使用AR来显示某些对象的信息。例如,在这个项目中,用户将相机指向一辆汽车。根据用户正在查看的汽车的哪个部分(前照灯、挡风玻璃),会出现一个按钮。当用户按下该按钮时,屏幕上会出现一个信息窗口,为用户提供有关特定汽车部件的更多信息 客户不希望在汽车上放置物理标记(二维码/图案),因此必须以另一种方式检测汽车零件 我以前开发过AR应用程序,但基于用户位置和天空中生成的标记。我觉得这个系统与客户的要求不完全相关 是否有人能为我指出这类项目的正确方向(iOS库)

我正在为一个客户启动一个AR项目,该项目涉及使用AR来显示某些对象的信息。例如,在这个项目中,用户将相机指向一辆汽车。根据用户正在查看的汽车的哪个部分(前照灯、挡风玻璃),会出现一个按钮。当用户按下该按钮时,屏幕上会出现一个信息窗口,为用户提供有关特定汽车部件的更多信息

客户不希望在汽车上放置物理标记(二维码/图案),因此必须以另一种方式检测汽车零件

我以前开发过AR应用程序,但基于用户位置和天空中生成的标记。我觉得这个系统与客户的要求不完全相关

是否有人能为我指出这类项目的正确方向(iOS库),以及它是否完全可行

谢谢你的意见,
安迪。

看来你正朝着一个有趣的话题前进。然而,我担心的是你试图做的事情的准确性。基于位置的AR将是您研究工作的起点。不过,粒度对于您的问题域来说会更小。由于您已经使用了基于位置的AR应用程序,您可能已经注意到您可以预期的精度最高可达3米。因此,这一级别的准确性无法以高级方式解决您的问题域

然而,我看到了解决您的问题域的原型。BMW增强现实手册就是一个很好的例子。检查此链接

因此,我从来没有遇到过适合iOS甚至Android的增强现实库,它可以在无标记AR环境中解决您的问题域


以上信息仅供您参考,但不会以任何方式使您气馁

您需要的是基于模型的跟踪器/6自由度对象跟踪器。当你想要追踪一辆汽车时,它肯定是没有特征的(或者你只能得到稀疏的特征),所以你应该看看无纹理的非平面3D(对象)追踪解决方案

这是目前最先进的技术(大量的研究,很少有产品/SDK),但是使用像OpenCV这样的库和适当的文献(见下文),您应该能够开发一个。您可以查看一个开源解决方案,比如库,它有一个用于基于模型的跟踪器的模块,但没有一个正式的iOS端口。对于商业图书馆,最近的将是支持SLAM或“3D对象跟踪”的AR图书馆

就技术而言,您有不同的方法来处理此问题,一些指针:

  • 您可以使用基于模型的跟踪器,该跟踪器依赖于边缘检测+对象的初始CAD模型:或

  • 您可以使用基于模型的跟踪器,该跟踪器依赖于边缘检测+(经过训练的)模板图像

  • 您可以将一些SLAM技术与基于模型的跟踪器结合使用。

  • 如果您的系统只在室内运行,您可以查看一些RGBD跟踪器 (进入


你说的是辨别汽车的特定部件是什么样子的(更不用说它本来就是一辆汽车了)。与其说是增强现实,不如说是计算机视觉的问题。这个项目听起来是可行的——你主要关心的是汽车的哪些部分实际上适合作为基于计算机视觉的算法的参考图像。它通常适用于包含许多特征的图像(例如,发动机罩没有任何特征,因为它是一个均匀的表面)。这里有两个库,它们封装了图像识别算法,并帮助在上面可视化您的内容。(如Wikitude、高通公司、metaio等)