2010-10-03 7 views
0

J'ai une image http://img831.imageshack.us/img831/2935/dotn.png qui devrait être reconnue via une webcam. Donc, cette image est l'original qui devrait être inclus dans le swf. Si une personne montre cette image dans la webcam, une superposition d'une vidéo devrait être ajoutée et jouée (réalité augmentée).Reconnaissance d'image par webcam - Réalité augmentée avec Flash

Comment est-ce que je peux faire ceci? J'ai trouvé FLARToolkit, mais ce n'est pas possible parce que j'ai besoin d'une bordure noire que l'image originale n'a pas. Y a-t-il d'autres bibliothèques qui ont cette fonctionnalité?

Cordialement.

+0

Pouvez-vous nous en dire un peu plus sur les conditions dans lesquelles l'utilisateur montre l'image à la webcam. Les conditions d'éclairage sont-elles toujours les mêmes, les montrent-elles toujours à la même distance? –

+0

Il n'y a pas de conditions, parce que l'image est imprimée sur papier et tout le monde à la maison devrait l'utiliser avec sa webcam, donc je ne connais pas la résolution, la qualité de la webcam, le contexte environnemental, etc – Tim

+0

goto http: // wohzoo.com/app et essayez l'application cool avec suivi de mouvement –

Répondre

3

Je vous conseille de regarder dans le kit FlashSurf:

http://blog.inspirit.ru/?p=386

alt text

Il est une bibliothèque vraiment incroyable pour le flash et actionscript. Je n'ai pas utilisé celui-ci moi-même, mais d'autres bibliothèques flash du même développeur.

+0

Oui, je l'ai déjà vu, mais il ne répond pas à mes exigences, car d'abord l'image doit être suivie à chaque démarrage de l'application. Je dois mettre en place une image fixe. – Tim

+0

Mais ne pouvez-vous pas l'implémenter pour que vous sauvegardiez les données de la piste et ne les chargiez plus tard? ' – Aspelund

+0

Ou si cela n'est pas possible, "émule" le suivi au démarrage à partir d'une image intégrée? – Aspelund

1

J'ai trouvé quelques ressources - je n'ai pas essayé non plus. Premièrement, il y a le port OpenCV à AS3 appelé Marilena here. Le site est en japonais mais si vous cliquez sur le lien "Anglais", vous trouverez l'adresse de leur svn repo, et vous pourrez consulter la source. Le projet est livré avec un classificateur qui détectera certaines fonctionnalités prédéfinies dans les images. Ce que je n'ai pas trouvé était l'entraîneur pour le classificateur. Si vous pouvez trouver comment former le classificateur cela devrait fonctionner. Cela semble un peu exagéré, car il suffit de détecter un blob vert dans l'image, ce qui est beaucoup plus simple que de détecter un visage. À cette fin, this blob detection algorithm devrait fonctionner très bien. Vous devrez peut-être modifier le code en recherchant des pixels blancs et votre blob est vert. Si votre application est en cours d'exécution dans un environnement contrôlé (le vert est toujours vert), vous ne devriez pas avoir trop de problèmes avec cela. Vous pouvez également vous assurer que le blob est quelque part au milieu de l'image pour éviter de détecter des blobs en arrière-plan et ainsi de suite. D'une manière ou d'une autre, un peu de test avec différentes conditions d'éclairage et différents arrière-plans devrait donner des résultats assez agréables.

Questions connexes