Les bibliothèques de vision informatique et AR disponibles pour Android?

Je commence en tant que développeur Android, et j'aimerais savoir s'il existe des bibliothèques de vision informatique ou des bibliothèques de réalité augmentée pour le SDK d'Android, car je prévois d'utiliser ces bibliothèques pour une application mobile.

J'ai lu que si je télécharge le NDK, je pourrais «importer / utiliser» les bibliothèques C OpenCV et ARtoolkit, mais je me demande si cela est possible, ou s'il existe un moyen meilleur et plus facile d'utiliser ces outils .

Les applications Android sont programmées en Java, mais OpenCV & ARtoolkit utilisent C / C ++. Existe-t-il un moyen d'utiliser ces bibliothèques?

7 Solutions collect form web for “Les bibliothèques de vision informatique et AR disponibles pour Android?”

Il existe un certain nombre de wrappers pour OpenCV disponibles. Pour Java, vous pouvez vérifier JavaCV .

À ma connaissance, il existe une activité GSoC sur AR avec OpenCV sur Android , mais ils semblent utiliser C ++.

Qualcomm travaille sur une bibliothèque agrandie pour Android . Comme cela a été mentionné, opencv est également une option.

J'aimerais savoir s'il existe des bibliothèques de vision informatique ou des bibliothèques de réalité augmentée pour le SDK d'Android

Dans le SDK? Non. Il existe des applications AR pour Android (Layar, WIKITUDE) que vous souhaitez utiliser comme base.

Existe-t-il un moyen d'utiliser ces bibliothèques?

Une recherche rapide via Google révèle ceci et ceci .

Outre les suggestions faites par Mark, vous voudrez peut-être passer à travers ce fil : c'est une question similaire qui a été posée avant.

Layar a mis Layar Vision à la disposition des développeurs:

Layar Vision utilise des techniques de détection, de suivi et de vision par ordinateur pour augmenter les objets dans le monde physique. Nous pouvons dire quels objets dans le monde réel sont augmentés car les empreintes digitales de l'objet sont préchargées dans l'application en fonction de la sélection de couche de l'utilisateur. Lorsqu'un utilisateur cible son appareil sur un objet qui correspond à l'empreinte digitale, nous pouvons rapidement renvoyer l'expérience AR associée.

[…]

Layar Vision sera appliqué aux produits Layar suivants:

  • 6.0 version du navigateur Layar Reality sur les plates-formes iOS Android et iPhone.
  • IPhone Layar Player SDK v2.0.
  • La première version d'un SDK Android Layar Player .
  • Layar Connect v2.0.

La solution la plus simple est de créer une couche de vision , puis d'utiliser le créateur de lance pour Android pour créer une application de lancement de calque.

Vous pouvez coder en Java en utilisant OpenCV4Android , le port Android officiel d'OpenCV. Si vous souhaitez utiliser le code C ++ OpenCV natif, consultez le NDK Android à la place.

Il existe une nouvelle option pour CV sur Android, l' API Google Mobile Vision . L'API est exposée à travers com.google.android.gms.vision et vous permet de détecter différents types d'objets (visages, codes à barres et fonctions faciales) avec un bitmap d'image arbitraire.

En outre, Google fournit la bibliothèque VR de carton et un plugin Unity pour faciliter la mise au point d'applications VR. Ces applications peuvent inclure AR en fonction de Mobile Vision si vous avez intégré la caméra du téléphone.

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.