|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 115 ![]() |
Un étudiant développe un programme de capture de mouvements
Predator est sous licence GPL et ne demande qu'une caméra Un étudiant de l'Université de Surrey au Royaume-Uni est en train de développer un système permettant de suivre n'importe quel objet en mouvement avec une simple Webcam. Zdenet Kalal met ce projet au point dans le cadre de sa thèse de doctorat. Le programme qu'il a conçu peut suivre en temps réel toute forme en mouvement qui apparaît à l'écran. Le programme est capable par exemple de suivre l'œil d'une personne comme le montre cette vidéo de démonstration. Le programme, baptisé Predator, s'appuie sur un algorithme d'apprentissage automatique TDL (Tracking Learning Detection) également développé par l'universitaire. Pour suivre un objet, l'utilisateur doit tout simplement définir un cadre englobant l'image de l'objet en question. L'algorithme d'apprentissage TDL va apprendre rapidement et générer un modèle de l'image qui sera ensuite utilisé pour détecter et suivre en temps réel l'objet lorsqu'il est dans le champ de la caméra. Si l'objet le quitte, TDL arrête de suivre l'objet. S'il revient, le programme peut reprendre automatiquement le suivi de celui-ci. La démonstration de Predator et l'algorithme qu'il utilise sont actuellement distribués gratuitement sous licence GPL. La technologie peut être implémentée dans plusieurs systèmes, comme dans Google Search Images par exemple. Elle pourrait se poser également comme un concurrent à Kinect, le capteur de mouvement de Microsoft, pour certains usages 2D. Elle montre en tout cas que les interfaces dites naturelles, ou NUI (Natural User Interface), se démocratisent et que leur montée en puissance se confirme. Téléchargez la démo de Predator Le code source est disponible sur cette page Source : Page du projet Et vous ? Que pensez-vous de ce programme ?
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
130
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : avril 2009 Messages : 177 ![]() |
Alors là moi je suis complètement bluffé...
|
|
|
90
|
|
|
#3 |
|
Membre habitué
![]() Inscription : novembre 2008 Messages : 77 ![]() |
Euh... oui. Ca existe aussi dans mon Université, où le suivi de visage sert également à reconnaitre les comportemens et a été implémenté dans plusieurs jeux 3D.
D'ailleurs je pense qu'il y a des projets similaires dans beaucoup d'Universités, alors pourquoi mettre celui-ci en avant particulièrement?? |
|
|
312
|
|
|
#4 | |
|
Nouveau Membre du Club
![]() |
Citation:
Parce qu'il ne reconnait pas uniquement les visages... Parce qu'ils semble apprendre au fur a mesure ou l'objet se deplace... Parce qu'il est open source... Parce que des gens comme moi qui visitent le developpez.com ne passent pas le temps à regarder ce qui se fait en analyse d'image... ... |
|
|
|
160
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : novembre 2003 Messages : 65 ![]() |
C'est complètement bluffant en fait !
La capacité à apprendre les légers décalages et donc de suivre un objet en 3D simplement à partir d'un plan fixe au départ, c'est ... ![]() par contre, je n'ai pas vu comment il faisait les lettres ie comment il gérait les montées/descentes du stylo lors de l'écriture (j'ai vu sans le son). SDK à regarder, ne serait-ce que pour l'intérêt de sa construction (et voir la simplicité d'utilisation). En tout ça, lui, il va trouver du boulot facilement !! |
|
|
10
|
|
|
#6 | |
|
Membre expérimenté
![]() ![]() Etudiant Ingénieur Inscription : octobre 2007 Messages : 445 ![]() |
Citation:
Pour le traitement d'image, utiliserai pas t'il un peu de l'algorithme SIFT? |
|
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Inscription : avril 2009 Messages : 177 ![]() |
@Haseo86:
Tu es dans quelle université ? Tu aurais des liens vers les projets que tu cites ? Personnellement, je n'avais encore jamais vu ce genre de performances dans le tracking, pas seulement limité aux visages, avec apprentissage... Ça m'intéresse, non pas que je suive ça de près, mais j'essaye de me tenir au courant. |
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 405 ![]() |
en début de semaine je testais un projet OpenSource qui marche bien.
là je télécharge celui-ci qui m'envoie une insulte concernant MatLab (Could not found version 7.13 of the MCR) sinon les 2 projets utilise OpenCV
__________________
Developpez.com: Mes articles Entreprise: Execute SARL Produits : UPnP, RemoteOffice sous Delphi Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
04
|
|
|
#9 |
|
Membre expérimenté
![]() ![]() Inscription : novembre 2004 Messages : 408 ![]() |
Et tu as pensé à rapporter le problème bien sûr.
__________________
Ancien membre du projet "Le Dernier Âge". |
|
|
21
|
|
|
#10 |
|
Invité de passage
![]() Inscription : novembre 2010 Messages : 7 ![]() |
Bonjour,
Pour revenir au sujet, il est à noté que le schème différent peut-être, existait déjà en robotique etc., etc. ... Cela dit, pour la somme de travail élaborée par le doctorant concerné, et qui n'est pas des moindre, soumis probablement à la critique du médiocre ; ... félicitation. Cordialement. |
|
|
12
|
|
|
#11 | |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 90 ![]() |
Citation:
s'il utilisait un algo de type Sift, il aurait détecté l'orientation de ces doigt ( cadre jaune ) |
|
|
|
00
|
|
|
#12 | |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 405 ![]() |
Citation:
non désolé quand je télécharge un projet et que la version compilée de la démo supposée présenter le produit se vautre, je passe à autre chose. EDIT: car moi au moins j'ai testé la démo
__________________
Developpez.com: Mes articles Entreprise: Execute SARL Produits : UPnP, RemoteOffice sous Delphi Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
|
14
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2007 Messages : 10 ![]() |
Merci pour cette news vraiment intéressante !
Ca donne beaucoup d'idée d'applications. La Kinect est un bon système, mais si on peut utiliser nos vieilles webcam ce n'est que mieux! |
|
|
00
|
|
|
#14 |
|
Membre éclairé
![]() Inscription : avril 2009 Messages : 523 ![]() |
il aurait dû prendre/choisir un autre nom que Predator (marque déposée). il peut avoir de soucis par la suite en cas de gros succès....
|
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Inscription : janvier 2007 Messages : 19 ![]() |
Au delà de la démo et de son effet "spectaculaire" le tracking de forme en vidéo existe depuis pas mal d'année. La première fois que j'ai vu ça concrètement en action c'était avec le petit programme de superposition d'image fourni avec ma petite webcam que j'avais acheté il y plus de 6 ans. Je pense aussi comme d'autres ici que de nombreux étudiants plus discrets ont déjà mis au point le même type de projet de fin d'étude (voir les projets de l'Epita par ex). Je me rappel aussi en 1992 que le labo d'image de mon université avait déjà mis au point ce genre de techno, pour traquer les adresses des colis postaux courant sur des tapis roulant à grande vitesse. Même si cela n'a rien de révolutionnaire c'est toujours aussi ludique à regarder.
|
|
|
00
|
|
|
#16 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : avril 2004 Messages : 4 793 ![]() |
Combien faut-il d'images pour que le logiciel soit capable de travailler seul ?
Visiblement le logiciel fonctionne aussi bien avec des images en niveau de gris qu'en couleurs. Je présume que si la caméra a une résolution plus importante les temps de calculs sont plus longs ? Du coup quelle est la résolution optimale ? |
|
|
00
|
|
|
#17 | |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 90 ![]() |
Citation:
j'en ai vu pas mal des techniques de blob tracking, mais la le système d’apprentissage rajoute une couche de robustesse au suivi. Ya qu'a voir l’exemple avec le panda. le premier plan possède foule de détails, nuances de couleur et autres. Pour le suivi c'est bien. Mais quand il se retourne et que la on a affaire a un gros cul blanc, et que le suivi continue, c'est la qu'on se dit que l'algo d'aprentissage a toute ça place. |
|
|
|
10
|
|
|
#18 |
|
Invité régulier
![]() eric Développeur informatique Inscription : octobre 2009 Messages : 16 ![]() |
c'est énorme!
|
|
|
00
|
|
|
#19 | |||
|
Nouveau Membre du Club
![]() Inscription : décembre 2010 Messages : 26 ![]() |
je suis totalement bluffé par cette démonstration, qui dépasse de TRÈS LOIN tout ce que j'ai pu voir dans ce style jusque là (ajout d'images en surimpression avec les logiciels vendus avec la webcam ou pseudo détection de mouvement/formes avec eye toy)
je suivrais ce projet avec d'autant plus d'attention que par rapport à kinect, il présente l'avantage d'utiliser une webcam standard, et donc permet d'accepter tout source vidéo (ou même des images fixes) car oui, nos caméras de sécurité ne sont pas encore des kinect, et que je n'ai pas envie d'investir dans une caméra kinect pour tester tous les hacks des universitaires ^^ edit : Citation:
peut-être aurais-tu du lire le readme .... il y propose le lien de téléchargement : Code :
|
|||
|
|
10
|
|
|
#20 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 3 405 ![]() |
et tu as fait le test ? car après installation des prérequis j'ai toujours la même erreur.
Non sérieusement, c'est pas sérieux.
__________________
Developpez.com: Mes articles Entreprise: Execute SARL Produits : UPnP, RemoteOffice sous Delphi Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
00
|
Copyright © 2000-2012 - www.developpez.com