【问题标题】:augmented reality framework [closed]增强现实框架
【发布时间】:2010-12-28 16:48:50
【问题描述】:

我正计划为 Android 手机开发一个增强现实应用程序。有谁知道是否有任何现有的增强现​​实框架可用于此类应用程序?

【问题讨论】:

  • 有什么教程可以开始吗??
  • 有一个好消息,谷歌发布了ARCore! developers.google.com/ar
  • ArCore 仅限于少数设备,因此对于生产开发来说仍然不是一个好主意。他们怎么能称之为 1.0 版本?
  • 超过 100 个赞,但已关闭,哈哈。

标签: android augmented-reality


【解决方案1】:

有关想法,您可以查看以下内容:

现有应用及其 API: Android 市场上有许多增强现实应用程序,其中 Layar 和 Wikitude 是众所周知的。 SomaViewGeoVector 等其他名称也存在。 AFAIK、WikitudeLayar 已公开他们的 API。

工具包: 还有一个名为 NyARToolkit 的工具包,它为此类事物提供了一个库。

教程: DevX Article by Chris Haseman

祝你好运!

【讨论】:

【解决方案2】:

您还可以使用新的 Qualcomm AR SDK http://developer.qualcomm.com/dev/augmented-reality

【讨论】:

  • 从 aualcomm 我可以下载示例,但运行示例后出现 java.lang.UnsatisfiedLinkError: setActivityPortraitMode 这个异常。请建议我如何解决这个问题。
  • 您必须使用 cygwin 构建和编译其中的 NDK 部分,按照 developer.vuforia.com/resources/dev-guide/… 上的教程进行操作
  • 注意:这个只支持基于视觉的 AR。
【解决方案3】:

有两种类型的增强现实:

a) 基于标记,需要使用计算机视觉和图像分析来识别二维标记,以在其上绘制具有相应旋转的图像(ARToolkit)

b) 基于地理位置和方向,这意味着该应用程序知道您在地球上的确切位置,以及您面对的是什么,并根据地理位置计算您所看到的。 (layar,wikitude)

junaio 之类的应用混合了两者

【讨论】:

  • 还有被认为是基于“无标记”的 AR,它使用视频帧中的自然特征来创建可用于渲染虚拟对象的姿势矩阵。这基本上就是 Vuforia 的工作方式 - developer.qualcomm.com/develop/mobile-technologies/…
  • 我也使用过 Junaio :) 不过我更喜欢 Vuforia...我很确定您需要购买许可证才能发布您使用 Junaio 构建的任何应用程序
【解决方案4】:

此页面http://socialcompare.com/en/comparison/augmented-reality-sdks 展示了增强现实框架的广泛比较。已更新至 2013 年 3 月

它的特色

【讨论】:

  • 这是一个很好的对比图。谢谢!
  • 此图表是自动更新的
  • 顺便说一句,metaio 现已关闭。它归苹果公司所有。
【解决方案5】:

我是开发人员之一 看!看!是用于在 Android 上创建增强现实应用程序的完整框架。

它是作为马德里康普顿斯大学的最终项目开发的。

它们的特点是:

  • 增强现实
  • 位置室内
  • 远程服务
  • 3D、2D 和相机
  • 对象迭代

此外,我们还使用该框架开发了应用程序,它们已在我们的官方网站上发布。

更多信息:

官网-http://www.lookar.net/en/

项目留在-https://sourceforge.net/projects/lookar/

【讨论】:

  • 我用这个框架开发的,做得很好
  • 有没有集成的文档看看!到我的应用程序。也可以用来显示兴趣点
  • 官网挂了?说错误 522。网站处于离线状态 没有此页面的缓存版本可用。
【解决方案6】:

查看 Mixare。这是一个非常好的安卓 AR 框架。与前面提到的大多数建议不同(我不确定所有建议),源代码可用于 Mixare。

【讨论】:

    【解决方案7】:

    基于完全开源标记的增强现实框架。 http://code.google.com/p/android-augment-reality-framework/

    【讨论】:

      【解决方案8】:

      嘿,我在 github 上维护一个开源项目 AndroidARKit。它是基于地理的,包括一个简单的foursquare 示例应用程序。更多信息here。或here。我写了上面链接的 devX 文章。如果您有任何问题,请随时与我联系。它已获得署名的商业用途许可。因此,请随意在商业应用中使用它。

      【讨论】:

      • 我在哪里可以获得您的联系方式?
      • twitter.com/androidarkit
      • 或在wanderingoak dot net 的haseman
      【解决方案9】:

      http://layar.com/ 将是我见过的最受欢迎的东西。我制作了一个允许下载和显示信息的应用程序,其方式与 layerar 非常相似。这很简单。

      【讨论】:

        【解决方案10】:

        任何对 AR 感兴趣的人也应该看看 http://code.google.com/p/droidar/

        它是 Android 上基于位置和基于标记的 AR 的开源框架。

        【讨论】:

        • 我正在尝试使用 droidar 标记一些地理点。有没有类似的项目可以参考
        • 看看 DroidAR 项目文件夹中“de.rwth.setups”包中的许多示例设置。并观看介绍视频,它们应该会给你一个初步的概述
        • 我观看了所有这些视频并尝试了演示项目。有个粗略的想法。你在你的任何项目中使用过这个吗?我想知道它有多好。我真的很困惑使用哪个框架。我想展示一些兴趣点。当用户移动时,它应该显示那些可见的品脱。非常感谢您的帮助和回答
        • 如果你想在 Android 上做基于位置的 AR,使用它绝对是个好主意。如果您遇到问题,只需将问题发布到问题部分,通常您应该很快就能获得帮助。
        • 非常感谢。我会这样做的
        【解决方案11】:

        AR metaio 的先驱(Junaio 的开发者)将发布metaio Mobile SDK 的免费版本(Q4/2011)。 :)

        【讨论】:

        • 将于今天(2011 年 12 月 8 日)发布 :)
        • 2015年被苹果收购
        【解决方案12】:

        我知道一个FLOSS 系统可以帮助您创建 AR 应用程序。这个系统是LibreGeoSocial

        【讨论】:

          【解决方案13】:

          BeyondAR 是免费的和 apache 许可证 v2

          【讨论】:

            【解决方案14】:

            我知道artoolkit 有一个Symbian 端口。也许也有一个 Android 端口

            【讨论】:

              【解决方案15】:

              Wikitude API 是 Android 应用程序的另一种替代方案:http://www.wikitude.org/developers

              【讨论】:

                【解决方案16】:

                我找到了Layar Player

                “Layar Player 是一种工具,任何人都可以将增强现实层直接嵌入到他们自己的应用程序中”。

                目前 Layar Player 仅适用于 iPhone,但 Android 版本将于 2011 年第四季度推出。

                【讨论】:

                  【解决方案17】:

                  D’Fusion Mobile 是一个基于标记和基于地理位置的平台,具有条码支持、面部跟踪和传感器支持。

                  【讨论】:

                    【解决方案18】:

                    试试这个!一个开源项目:http://code.google.com/p/andar/

                    【讨论】:

                      【解决方案19】:

                      正如 reinier 所说,artoolkit 可能是最佳选择。有android的,检查this out

                      【讨论】:

                        【解决方案20】:

                        ar23d 是适用于 Android 2.2+ 和 Android 3.0+ 的 3D 增强现实 SDK。在他们的网站上找不到多少许可费用。

                        【讨论】:

                          【解决方案21】:

                          Android augmented reality library 使您能够将 GPS(纬度/经度)坐标转换为屏幕 (x/y) 坐标。这是一个简单的 jar 导入并为您处理所有计算。

                          【讨论】:

                            【解决方案22】:

                            我认为你应该使用 String SDK

                            http://www.poweredbystring.com/licensing

                            下载项目 zip 文件

                            https://github.com/kyleroche/Professional_iOS_AugmentedReality/blob/master/Ch10/mobile/mobile/ViewController.m

                            然后打开 CH-10 项目。它被 com.isidorey.mobile BundleIdentifier 锁定。 因此,您已经创建了一个名为 isidoreywildcard* 的配置文件。 然后它会运行。

                            但这不是解决方案。

                            您需要使用自己的配置文件来运行。

                            所以先注册

                            http://www.poweredbystring.com/licensing

                            然后下载 demoVersion 进行试用。 您可以使用 libStringOGLPro-1.1-com-isidorey-mobile.a(您将从下载的演示项目中获得一个 .a 静态库) 静态库来检查您的项目。

                            最好看书

                            http://www.amazon.com/Pro-iOS-5-Augmented-Reality/dp/1430239123

                            【讨论】:

                            • 字符串 SDK 仅适用于 iOS。
                            • Yes String SDK 仅适用于IOS。
                            • 这些家伙要求在 android 手机上使用框架,而不是在 ios 上。
                            猜你喜欢
                            • 1970-01-01
                            • 2012-02-14
                            • 1970-01-01
                            • 1970-01-01
                            • 2011-11-12
                            • 2013-02-20
                            • 2011-06-15
                            • 2012-07-09
                            相关资源
                            最近更新 更多