reconnaissance facial

reconnaissance facial - Divers - Programmation

Marsh Posté le 15-08-2012 à 15:59:00    

salut,
 
Je viens de lire un article,
qui parlais d'un programme qui faisait de la reconnaissance facial via une caméra.
Du coup, un caméra dans un gare, un supermarché, dans la rue,
pour reconnaitre une personne rechercher par exemple.
 
Ce qui m'interesse c'est de savoir en quelle technologie c'est developpé ?
java?c++ ?
existe t il des librairies ...
 
 
Merci

Reply

Marsh Posté le 15-08-2012 à 15:59:00   

Reply

Marsh Posté le 15-08-2012 à 18:50:29    

Peu importe le langage (quoiqu'en C++ les perfs seront mieux qu'en java, vu que c'est du compilé et pas interprété), l'important c'est l’algorithme.
 
Pour ce qui est des librairies, OpenCV permet le traitement d'image me semble-t-il, regarde de ce côté.
Ceci dit, si tu n'as jamais trop programmé ça risque d'être assez tortueux :D


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 16-08-2012 à 22:02:03    

Java est compilé (byte code!) mais pas comme le C/C++, une partie est "interprétée" par la VM Java.
 
Ce genre de programme est plus en C++ voire C, voire même en ASM si les contraintes de perfs sont fortes. Ok pour la lib OpenCV. mais c'est clair que la reconnaissance facile, de base, c'est complexe, alors si en plus t'es débutant en C/C++, oublie et fait comem tout le monde, commence par un Hello world :D


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-08-2012 à 00:11:58    

Oui mais non, par compilé j'entends traduis en langage machine, le bytecode n'en est pas :D


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 17-08-2012 à 17:02:21    

l'asm et le C, c'est quand tu as des contraintes très spécifiques (genre, compilateur pas dispo pour ta plateforme). C++ avec des intrinsics, ca te permet d'obtenir le même résultat avec le bénéfice de ne pas devoir t'arracher les cheveux en l'écrivant.
 
Cela dit, le débat sur les langages ne répond pas vraiment à la question.
J'imagine que la technologie utilisée va probablement dépendre de l'endroit où tu la croises. Y'a pas de contraintes technique majeures qui empêcherait de réaliser ca en java, en C# ou je ne sais quoi. Ca va peut-être faire varier les coûts (en développement et/ou en équipement), mais ca, c'est dans les mains de la boîte qui fournit le service (appareillage et logiciel vont probablement de paire pour ce genre de chose)


---------------
last.fm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed