web-dev-qa-db-fra.com

Comment débuter avec la réalité augmentée?

Je suis actuellement étudiant en informatique et j'entrerai en dernière année l'année prochaine. La réalité augmentée est quelque chose que je trouve très intéressant, mais je ne sais pas par où commencer à l’apprendre. 

Où commencez-vous à apprendre sur ce sujet et quelles bibliothèques sont disponibles?

40
Terri

En tant que mot à la mode très populaire, la réalité augmentée peut être construite avec des algorithmes distincts qui peuvent être appris séparément. Habituellement, cela couvre:

  • détection d'objet planaire (peut être un marqueur ou un objet préalablement entraîné). Descripteurs SURF/SIFT/FAST, RANSAC pour le calcul de matrices d'homographie
  • stocker des objets entraînés dans des DB (KD-trees)
  • estimation de la position de la caméra
  • augmentation du modèle 3D avec des objets personnalisés (OpenGL)

Pour plonger dans ce sujet, je recommanderais cette procédure:

12
leopoldkot

Si vous êtes à l'aise avec Objective-C, télécharger et jouer avec ARKit serait un bon début. Il est basé sur les lectures magnétomètre/accéléromètre plutôt que sur la reconnaissance de formes.

Si la reconnaissance des formes vous intéresse, commencez par artoolkit à la place. Mais cette bibliothèque est un peu plus intense, naturellement.

4
Tom

Jetez un coup d’œil à ce tableau de comparaison des cadres de réalité augmentée pour sélectionner un cadre RA adapté à votre travail.

qualcomm's vuforia AR api est un excellent point de départ car il est gratuit et offre toutes les fonctionnalités d'AR auxquelles on peut penser.

Et ce livre m'a également beaucoup aidé à créer des applications pour la RA . Développement de jeux pour AR pour iOS et Android Par Dominic Cushnan, Hassan EL Habbak 

3
Deadlock

Ben Newhouse, l'homme à l'origine de la fonction de réalité augmentée de Monocle de Yelp, a présenté à Stanford un exposé sur le processus suivi lors de sa création. Il est disponible gratuitement sur iTunes U à l’adresse suivante: http://deimos3.Apple.com/WebObjects/Core.woa/Feed/iTunes.stanford.edu.3124430053.03124430055

(Le lien ne fonctionnera pas dans Chrome, mais dans Safari. Si cela ne fonctionne pas, recherchez simplement "Yelp Monocle" dans le moteur de recherche d'iTune et téléchargez la conférence iTunes U.)

La conférence traite de la programmation pour iPhone, mais la plupart d’entre elles peuvent être traduites dans d’autres domaines. Il contient de nombreuses informations précieuses et s’est révélé extrêmement utile pour comprendre toutes les composantes de ce que je veux fabriquer.

2
Nick H

Le livre Pragmatic Programmer AR book est assez bon, avec beaucoup d’échantillons de code et d’exercices qui vous impliquent, au lieu de simplement lire. C'est un peu démodé, mais cela devrait être un très bon point de départ.

1
swanson

Cela m'a été extrêmement utile en raison des didacticiels pas à pas et de l'exemple de code: http://dev.metaio.com/sdk/getting-started/

Cela va de la configuration de votre compte téléphone/dev au suivi des configurations et du contenu 3D. 

1
Amanda

J'ai passé un peu de temps à rechercher le code AR pour iPhone. Si vous voulez faire de la RA et des lieux, alors téléchargez ce projet

http://github.com/adascent/iPhone-AR-Toolkit

Il est basé sur ARKit mentionné ci-dessus mais amélioré et compile réellement. Le kit AR d'origine ne prend pas en charge la rotation de périphérique. Quelqu'un l'a ajouté, mais le code réel n'a jamais fonctionné. Une troisième personne l'a pris et l'a corrigé.

Je suis actuellement ajouté plus de fonctionnalités à ce code.

0
Burf2000