首页 文章

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

提问于
浏览
28

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

我发现了几个在线资源,展示了如何使用网络摄像头和Flash开发AR应用程序,我发现跟踪和理解AR的基础非常有用 .

例如:

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

  • Air for Android - 第1部分

  • Air for Android - 第2部分

  • 为Android应用程序发布AIR

  • AIR for Android GPU加速

  • 增强现实介绍

但是,我没有设法让它在我的Android手机上运行(什么也不做,运行速度很慢) .

我想就以下问题提几点问题:

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

2)我是否需要使用除视频和adobe air 2.5上显示的软件之外的任何其他软件?

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

谢谢

5 回答

  • 1

    增强现实(AR)是交互式3D环境的通用术语,它与我们的物理现实相结合,通常通过网络摄像头,或者在这种情况下,是手机摄像头 .

    • 您可以使用Android SDK开发适用于Android的AR应用程序,因为它提供了与相机交互的API,并且它支持用于3D图形的OpenGL . 由于AR通常涉及复杂的图像识别算法,因此这不是一项微不足道的任务,因此利用现有工具绝对是一个不错的选择 .

    • 由于使用Adobe AIR和Flash实际上是通过Dalvik虚拟机运行Flash虚拟机,因此您可能会遇到此类CPU密集型任务(如AR)的性能问题 .

    • 如果您也可以选择使用其他工具,可以查看Qualcomm's Augmented Reality SDK

  • 18

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

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

    此致,优素福

  • 5

    市场上存在很多 .

    我用谷歌搜索后发现了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开发很感兴趣 .

    问候

  • 1

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

  • 2

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

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

相关问题