我刚开始做Android开发,想知道是否有适用于Android SDK的计算机视觉库或增强现实库,因为我计划在移动应用中使用这些库。
我了解到如果下载NDK,可能可以"导入/使用" C openCV 和 ARtoolkit 库,但我想知道是否有更好、更容易的方法来使用这些工具。
Android应用程序是用Java编写的,而OpenCV和ARtoolkit使用C / C ++。是否有办法使用这些库?
我刚开始做Android开发,想知道是否有适用于Android SDK的计算机视觉库或增强现实库,因为我计划在移动应用中使用这些库。
我了解到如果下载NDK,可能可以"导入/使用" C openCV 和 ARtoolkit 库,但我想知道是否有更好、更容易的方法来使用这些工具。
Android应用程序是用Java编写的,而OpenCV和ARtoolkit使用C / C ++。是否有办法使用这些库?
有许多可用于OpenCV的包装器。对于Java,您可以尝试使用JavaCV。
据我所知,有关在Android上使用OpenCV进行增强现实的GSoC活动,但它们似乎使用C ++。
Layar已经为开发者提供了Layar Vision:
最简单的解决方案是创建一个Vision图层,然后使用Android启动器创建器创建一个启动应用程序的图层。Layar Vision使用检测、跟踪和计算机视觉技术来增强物理世界中的对象。我们可以告诉哪些现实世界中的对象被增强,因为基于用户的图层选择,对象的指纹已经预加载到应用程序中。当用户将其设备对准匹配指纹的对象时,我们可以快速返回相关的AR体验。
[...]
Layar Vision将应用于以下Layar产品:
- Android和iPhone iOS平台上的Layar Reality浏览器的6.0版本。
- iPhone Layar Player SDK v2.0。
- 第一个Android Layar Player SDK的发布。
- Layar Connect v2.0。
在 Android 上,现在有一个新的 CV 选项,即 Google Mobile Vision API。该 API 通过 com.google.android.gms.vision
暴露,并允许您检测任意图像位图中的各种类型的对象(面部、条形码和面部特征)。
此外,Google 提供了 Cardboard VR 库 和 Unity 插件,以便更轻松地开发 VR 应用程序 - 如果集成了手机相机,则这些应用程序可以包括基于 Mobile Vision 的 AR。