web-dev-qa-db-fra.com

Comment développer une application de réalité augmentée pour Android

Je souhaite développer une application de réalité augmentée sur un téléphone mobile HTC Nexus One pour Android utilisant Flash Professional CS5 et Adobe AIR 2.5.

J'ai trouvé quelques sources en ligne montrant comment développer une application AR à l'aide de webcam et de Flash et j'ai trouvé très utile de suivre et de comprendre les bases de la RA.

Par exemple:

  1. Réalité augmentée avec webcam et Flash
    http://www.Adobe.com/devnet/flash/articles/augmented_reality.html

  2. Introduction à la réalité augmentée http://www.gotoandlearn.com/play.php?id=105

J'ai également regardé d'autres vidéos concernant AIR pour Android Applications du site gotoandlearn et j'ai fait toutes les réussites telles que:

  1. Air pour Android - Partie 1
  2. Air pour Android - Partie 2
  3. Publication d'AIR pour Android
  4. AIR pour Android Accélération GPU
  5. Introduction à la réalité augmentée

Cependant, je n'ai pas réussi à le faire fonctionner sur mon Android (ne rien faire et courir très lentement).

Je voudrais poser quelques questions sur les points suivants:

1) Pour développer une application de réalité augmentée sur Android, cela se fait-il en utilisant la même méthode que celle ci-dessus?

2) Dois-je utiliser un autre logiciel que ceux présentés sur la vidéo et Adobe air 2.5?

3) Connaissez-vous d'autres sources/documents de lecture pertinents et susceptibles de vous être utiles?

Je vous remercie

28
Apollon1954

La réalité augmentée (RA) est un terme générique pour un environnement 3D interactif qui se mélange à notre réalité physique, généralement via une webcam, ou dans ce cas, une caméra de téléphone.

  1. Vous pouvez développer des applications AR pour Android avec rien de plus que le Android SDK, car il fournit une API pour interagir avec la caméra et prend en charge OpenGL pour les graphiques 3D Étant donné que la RA implique généralement des algorithmes complexes de reconnaissance d'image, ce n'est pas une tâche triviale, donc tirer parti des outils existants est certainement une bonne option.
  2. Étant donné que l'utilisation d'Adobe AIR et de Flash exécute en fait la machine virtuelle Flash sur la machine virtuelle Dalvik, vous pouvez rencontrer des problèmes de performances pour une tâche gourmande en ressources processeur telle que AR.
  3. Si l'utilisation d'autres outils est également une option pour vous, vous pouvez consulter SDK de réalité augmentée de Qualcomm
19
Lior

Voici un projet open source sympa qui pourrait vous aider sur votre chemin: http://code.google.com/p/andar/

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

Cordialement, Yusuf

5
Yusufk

Il y en a beaucoup sur le marché.

Après avoir googlé, j'ai découvert 3 sdk qui sont à trouver.

> 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.

Donc, à mon point de vue, commençons par ARToolkit et je suis nouveau dans le développement de la RA.

Cordialement

2
sssvrock

Lorsque vous décidez de développer une application AR, vous devez commencer par choisir un cadre de réalité augmentée. Tout d'abord, faites une liste des fonctionnalités que vous vous attendez à trouver dans le SDK approprié: types d'images reconnues, éléments de géolocalisation, animation ou autre. Considérez ensuite le type de licence que vous pouvez vous permettre. Après tout, comparez différents cadres AR sur la base des fonctionnalités choisies.

Voici une revue importante qui peut être utile avec le choix du SDK de réalité augmentée: http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/

1

http://mobile.tutsplus.com/tutorials/Android/android_augmented-reality/ Vous pouvez y jeter un œil. Fournit une brève introduction sur les composants clés du développement d'une application AR.

1