18

Empiezo como desarrollador de Android y me gustaría saber si hay bibliotecas de visión artificial o bibliotecas de Realidad Aumentada para Android SDK, ya que planeo utilizar estas bibliotecas para una aplicación móvil.¿Disponibilidad de bibliotecas de visión artificial y AR para Android?

He leído que si descargo el NDK, puedo "importar/usar" las bibliotecas C openCV y ARtoolkit, pero me pregunto si esto es posible, o si hay una manera mejor y más fácil de usar estas herramientas.

Las aplicaciones de Android están programadas en Java, pero OpenCV & ARtoolkit usa C/C++. ¿Hay alguna forma de usar estas bibliotecas?

+0

Los usuarios de ARToolKit tienen dos opciones para Android, ambas compatibles con la programación JDK. ARToolKit Professional para Android usa código nativo internamente, pero lo expone al JDK a través de una interfaz agradable. Alternativamente, puede usar AndAR, que está basado en Java. – bleater

Respuesta

3

Me gustaría saber si hay algún bibliotecas de visión informáticos o bibliotecas de Realidad Aumentada para el Android SDK

En el SDK? No. Existen aplicaciones de RA para Android (Layar, WIKITUDE) que quizás desee utilizar como base.

¿Hay alguna forma de utilizar estas bibliotecas ?

Una búsqueda rápida en Google aparece this y this.

3

Además de las sugerencias hechas por Mark, es posible que desee ir a través de this thread también: es una pregunta similar que se hizo antes.

3

Layar ha hecho Layar Vision disponible para los desarrolladores:

Layar Vision utiliza la detección, seguimiento y técnicas de visión artificial para aumentar objetos en el mundo físico. Podemos decir que los objetos en el mundo real son aumentados debido a que las huellas digitales del objeto están precargados en la aplicación sobre la base de la capa la selección del usuario. Cuando un usuario apunta su dispositivo a un objeto que coincide con la huella digital , podemos devolver rápidamente la experiencia de AR asociada.

[...]

Layar Vision se aplicará a los siguientes productos de Layar:

versión
  • 6.0 de navegador Layar Reality en Android y plataformas iPhone iOS.
  • iPhone Layar Player SDK v2.0.
  • El primer lanzamiento de un Android Layar Player SDK.
  • Layar Connect v2.0.

La solución más simple es create a Vision layer, a continuación, utilizar launcher creator for Android para crear una aplicación de capa de lanzamiento.

1

Puede codificar en Java utilizando OpenCV4Android, el puerto oficial de Android OpenCV. Si desea utilizar el código C++ OpenCV nativo, consulte el Android NDK.

1

Hay una nueva opción para CV en Android, la Google Mobile Vision API. La API está expuesta a través de com.google.android.gms.vision y le permite detectar varios tipos de objetos (caras, códigos de barras y características faciales) dado un mapa de bits de imagen arbitrario.

Además, Google proporciona el Cardboard VR library y el Unity plugin para que le resulte más fácil desarrollar aplicaciones de realidad virtual; estas aplicaciones podrían incluir AR basado en Mobile Vision si integrara la cámara del teléfono.

+0

Supongo que no es posible usar la API de Google Mobile Vision en una aplicación de Unity, ¿verdad? – fiddler

+0

Es posible, aunque no estoy seguro de que Google proporcione un complemento actualmente. – class

Cuestiones relacionadas