Existe-t-il un outil de ligne de commande de reconnaissance faciale?

J'ai téléchargé beaucoup d'images dans un répertoire incluant People and Landscape .
Je veux diviser le répertoire en deux.
Je recherche un outil de ligne de commande Linux pour filtrer par le visage.

Entrez la description de l'image ici

Vous pouvez déjà le faire avec Picasa + gData API + GoogleCL.

Comme vous le savez, Picasa a une reconnaissance faciale, et l' API Web Google Data peut accéder à cela . Ainsi, la dernière partie du puzzle est GoogleCL , qui vous donne accès aux services Google (via gData) à partir de la ligne de commande.

Je ne sais pas combien il est facile de faire cela hors de la boîte. Peut-être que vous serez la première personne à tenter d'accéder aux données de reconnaissance faciale de Picasa via GoogleCL et vous devrez l'ajouter vous-même. Mais GoogleCL supporte déjà au moins certaines fonctions API Picasa, il ne devrait donc pas être trop difficile à déterminer si vous avez une certaine expérience de programmation.

Bien sûr, si vous voulez une solution qui ne requiert pas que vous téléchargez vos images sur le Web, cela ne fonctionnera pas, auquel cas, créez des pyFaces ou OpenCV ( Open Source Computer Vision ).

Il y a facedetect , qui est un simple wrapper Python pour OpenCV:

 $ facedetect hasface.jpg 343 392 576 576 $ facedetect -q hasface.jpg;echo $? 0 $ facedetect noface.jpg $ facedetect -q noface.jpg;echo $? 2 

Installation dans OS X:

 curl https://raw.githubusercontent.com/wavexx/facedetect/master/facedetect>/usr/local/bin/facedetect;chmod +x /usr/local/bin/facedetect brew tap homebrew/science;brew install opencv sed -i '' s,/usr/share/opencv/haarcascades/haarcascade_frontalface_alt2.xml,/usr/local/opt/opencv/share/OpenCV/haarcascades/haarcascade_frontalface_alt2.xml, /usr/local/bin/facedetect export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH