如何开发Android的增强现实应用程序

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

我发现了一些在线资源,展示了如何使用networking摄像头和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应用程序的其他video,我做了所有的成功例如:

  1. Air for Android – Part 1
  2. Air for Android – Part 2
  3. 发布AIR for Android应用程序
  4. AIR for Android GPU加速
  5. 增强现实介绍

但是,我没有设法让我的android手机上工作(无所事事,运行速度非常慢)。

我想问下几个问题:

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

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

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

谢谢

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

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

以下是一个很酷的开源项目,可能会帮助您: http : //code.google.com/p/andar/

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

问候,优素福

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

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

市场上有很多存在。

我GOOGLE了之后才知道要找的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开发有新鲜感。

问候