【问题标题】:How to develop Augmented Reality application for Android如何为 Android 开发增强现实应用程序
【发布时间】:2011-06-15 08:42:44
【问题描述】:

我想在 HTC Nexus One 手机上使用 Flash Professional CS5 和 Adob​​e AIR 2.5 开发增强现实应用程序。

我发现了一些在线资源,展示了如何使用网络摄像头和 Flash 开发 AR 应用程序,我发现了解 AR 的基础知识非常有用。

例如:

  1. 使用网络摄像头和 Flash 的增强现实
    http://www.adobe.com/devnet/flash/articles/augmented_reality.html

  2. 增强现实简介 http://www.gotoandlearn.com/play.php?id=105

我还从 gotoandlearn 网站观看了有关 AIR for Android Applications 的其他视频,并且我成功完成了所有视频,例如:

  1. Android 版 Air – 第 1 部分
  2. Android 版 Air – 第 2 部分
  3. 发布 AIR for Android 应用程序
  4. AIR for Android GPU 加速
  5. 增强现实简介

但是,我没有设法让它在我的安卓手机上运行(什么都不做,运行速度很慢)。

我想就以下问题提出几个问题:

1) 在android上开发一个增强现实应用程序,这是否使用与上述相同的方法完成?

2) 除了视频和 adobe air 2.5 中显示的软件之外,我还需要使用任何其他软件吗?

3) 您是否知道任何其他相关且可能有帮助的资源/阅读材料?

谢谢

【问题讨论】:

标签: android air flash-cs5 augmented-reality


【解决方案1】:

增强现实 (AR) 是与我们的物理现实相融合的交互式 3D 环境的通用术语,通常通过网络摄像头,或者在本例中为手机摄像头。

  1. 您可以只使用 Android SDK 开发适用于 Android 的 AR 应用程序,因为它提供了与相机交互的 API,并且支持 OpenGL 的 3D 图形。 由于 AR 通常涉及复杂的图像识别算法,这不是一项简单的任务,因此利用现有工具绝对是一个不错的选择。
  2. 由于使用 Adob​​e AIR 和 Flash,实际上是在 Dalvik 虚拟机上运行 Flash 虚拟机,因此您可能会遇到诸如 AR 等 CPU 密集型任务的性能问题。
  3. 如果您也可以选择使用其他工具,您可以查看Qualcomm's Augmented Reality SDK

【讨论】:

  • 我知道这是一个老问题。但我想问一下;在 adobe air 中创建它不会更容易跨平台为 android 和 ios 做吗?
  • @AbdullahGheith,是的,这是正确的; Lior 的 #2 意味着即使开发 Air 应用程序可能更容易,但不值得仅仅因为它更容易而让 AR 变慢。我建议两种方式都尝试,因为我们没有关于他们的表现的任何信息(2/3)。请报告您的结果。
【解决方案2】:

这是一个很酷的开源项目,它可能会让您上路: http://code.google.com/p/andar/

和:https://developer.qualcomm.com/develop/mobile-technologies/augmented-reality

问候, 优素福

【讨论】:

    【解决方案3】:

    市场上有很多。

    在我用谷歌搜索后,我知道了 3 个 sdk,它们都可以找到。

    > Vuforia - But it's pricing and expensive 
    > ARToolkit - Fine to go and flexible to use it 
    > Wikitude - Good to go and sdk should be still stable I guess.
    

    所以在我看来,让我们从 ARToolkit 开始吧,我刚接触 AR 开发。

    问候

    【讨论】:

      【解决方案4】:

      http://mobile.tutsplus.com/tutorials/android/android_augmented-reality/ 你可以看看这个。提供有关开发 AR 应用程序的关键组件的简要介绍。

      【讨论】:

        【解决方案5】:

        当您决定开发 AR 应用程序时,您应该从选择增强现实框架开始。首先,列出您希望在适当的 SDK 中找到的功能:可识别图像的类型、地理定位元素、动画或其他内容。然后考虑您可以负担的许可证类型。毕竟,根据所选功能比较不同的 AR 框架。

        这是一个重要的评论,可以帮助您选择增强现实 SDK:http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-12-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多