2009-12-08 4 views
13

Je cherchais à créer une application de réalité augmentée. Quelqu'un peut-il suggérer une plate-forme technologique préférée pour commencer à écrire une application de ce genre.Comment commencer à écrire une application de réalité augmentée

Je voudrais que ce soit une application de bureau et non une application mobile. Par conséquent, je veux utiliser une webcam avec reconnaissance d'objet.

Merci!

+2

Quelle sorte de réalité augmentée attendez-vous de votre bureau? "bouilloire"? "Téléphone"? "collègue ennuyeux"? – skaffman

Répondre

12

FLARToolKit est un autre bon endroit pour regarder. C'est gratuit et utilise flash + Actionsctript 3. gotoandlearn DOT com a un bon didacticiel vidéo sur la façon d'utiliser la bibliothèque, je vous donnerais des liens mais stackoverflow dit que je ne suis pas assez spécial pour plus de 1 URL.

5

Votre meilleur pari est probablement un téléphone cellulaire quelconque.

J'irais pour Android. Avec l'accéléromètre intégré et le GPS sur les téléphones Android, il ne sera pas trop difficile de marquer les emplacements et de détecter si vous les regardez. Vous pouvez ensuite créer une incrustation superposée de l'entrée de la caméra pour marquer les emplacements et autres. Il y a des gens qui ont fait des choses similaires sur cette plate-forme, donc vous pourriez même obtenir de l'aide.

Bonne chance.

+2

Vous aurez également besoin d'une boussole sur l'appareil. –

+0

Bonne chose Les téléphones Android ont aussi ceux-là! – Andres

+0

qu'en est-il d'une application de bureau? Je veux utiliser une webcam et la reconnaissance d'objet. – Atma

2

J'étais à une conférence le week-end dernier où quelqu'un a fait la démonstration Goblin XNA. C'est une extension du framework XNA pour supporter la réalité augmentée. Cela a certainement semblé très impressionnant.

Si vous êtes déjà familier avec .net, cela pourrait valoir le coup d'œil.

2

Il existe le kit de développement Augmented Reality pour Android et iPhone. Version iPhone here Version Android here. En supposant que vous pouvez programmer en obj-c ou java, ceux-ci devraient prendre une partie du calcul compliqué de vos mains.

1

À des fins de bureau - reconnaissance d'objet avec une webcam - opencv vaut certainement le coup d'oeil. Je pense qu'il y a aussi un port pour les appareils mobiles

5

Si vous voulez construire votre propre sdk AR afin de l'améliorer au fil du temps, here J'ai posté un tutoriel sur les techniques et les fonctions dont vous avez besoin.

J'ai choisi OpenCV car il est rapide, gratuit et polyvalent.

0

Je vous suggère d'essayer NYARToolkit for Unity

vous pouvez télécharger l'unité de base gratuitement à partir here

avec cette Réalité Augmentée une tâche 2 minutes, il est très facile à utiliser à la fois « l'unité » et " NyARToolkit for unity "

0

L'application de bureau inclut-elle des applications WebGL dans le navigateur Web?

Si oui, alors vous voudrez peut-être vérifier skarf.js, un cadre que j'ai écrit pour gérer les bibliothèques de réalité augmentée JavaScript dans Three.js. Il intègre actuellement JSARToolKit et js-aruco, de sorte que vous pouvez facilement basculer entre ces deux bibliothèques pour choisir celle qui convient le mieux.

Cette infrastructure prend en charge un certain nombre de choses pour vous, y compris le chargement automatique des modèles lorsque les marqueurs associés sont détectés (l'association est spécifiée dans un fichier JSON). Il y a aussi un système de marqueur GUI qui permet aux utilisateurs de contrôler les paramètres en utilisant des marqueurs AR. L'intégration avec Three.js est juste une ligne de code pour créer une instance de Skarf et une autre ligne de code à mettre à jour.

Des vidéos, des démos en direct, des codes source, des exemples et de la documentation sont disponibles. Consultez http://cg.skeelogy.com/skarfjs/ pour plus d'informations.

Questions connexes