2011-01-25 39 views
25

我想在HTC Nexus One手机上为使用Flash Professional CS5和Adobe AIR 2.5的android开发增强现实应用程序。如何开发适用于Android的增强现实应用程序

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

例如:

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

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

我也看了关于AIR为其他视频来自go的Android应用程序toandlearn网站,我做了所有的成功,如:

  1. Android的AIR - 第1部分
  2. Android的AIR - 第2部分
  3. 发布Android版AIR应用程序
  4. Android的AIR GPU加速
  5. 介绍增强现实

但是,我没能得到它我的Android手机上运行(什么都不做和Ru非常慢)。

我想问以下几个问题:使用同样的方法,将一个人的上述

1)在Android上开发的增强现实应用程序,这是做什么?

2)我需要使用视频和adobe air 2.5上显示的其他软件吗?

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

谢谢

+0

看到这个富有成效的线程http://stackoverflow.com/questions/7039334/communication-between-two-apps-using-emulator-as-server-and-client – Sameer 2012-03-26 14:47:49

回答

18

增强现实(AR)是一个交互式的3D环境的总称,与我们的物理现实融为一体,通常是通过摄像头或者在这种情况下,手机的摄像头。

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

我知道这是一个古老的题。但我想问一下;不会在Adobe空气中创建它可以更轻松地跨平台执行android和ios吗? – 2013-01-10 22:21:29

1

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

这是一个突出的审查,可与增强现实SDK的选择有所帮助:http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/

1

有很多存在于市场。

当我搜索了一下后,才知道了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开发的新手。

问候

相关问题