我想在HTC Nexus One手机上使用Flash Professional CS5和Adobe AIR 2.5在Android上开发增强现实应用程序 .
我发现了几个在线资源,展示了如何使用网络摄像头和Flash开发AR应用程序,我发现跟踪和理解AR的基础非常有用 .
例如:
-
使用网络摄像头和Flash增强现实
http://www.adobe.com/devnet/flash/articles/augmented_reality.html
我还从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 回答
增强现实(AR)是交互式3D环境的通用术语,它与我们的物理现实相结合,通常通过网络摄像头,或者在这种情况下,是手机摄像头 .
您可以使用Android SDK开发适用于Android的AR应用程序,因为它提供了与相机交互的API,并且它支持用于3D图形的OpenGL . 由于AR通常涉及复杂的图像识别算法,因此这不是一项微不足道的任务,因此利用现有工具绝对是一个不错的选择 .
由于使用Adobe AIR和Flash实际上是通过Dalvik虚拟机运行Flash虚拟机,因此您可能会遇到此类CPU密集型任务(如AR)的性能问题 .
如果您也可以选择使用其他工具,可以查看Qualcomm's Augmented Reality SDK
这是一个很酷的开源项目,可能会帮助您:http://code.google.com/p/andar/
并且:https://developer.qualcomm.com/develop/mobile-technologies/augmented-reality
此致,优素福
市场上存在很多 .
我用谷歌搜索后发现了3个sdk,它们被发现了 .
所以在我看来,让我们从ARToolkit开始,我对AR开发很感兴趣 .
问候
http://mobile.tutsplus.com/tutorials/android/android_augmented-reality/你可以看看这个 . 提供有关开发AR应用程序的关键组件的简要介绍 .
当您决定开发AR应用程序时,您应该从选择增强现实框架开始 . 首先,列出您希望在相应SDK中找到的功能列表:已识别图像的类型,地理位置元素,动画或其他内容 . 然后考虑您可以承担的许可类型 . 毕竟,在所选功能的基础上比较不同的AR框架 .
这是一个突出的评论,可以帮助选择增强现实SDK:http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/