Gibt es ein Befehlszeilentool zur Gesichtserkennung?


8

Ich habe viele Bilder in einem Verzeichnis heruntergeladen, einschließlich Peopleund Landscape.
Ich möchte das Verzeichnis in zwei Teile teilen.
Ich suche nach einem Linux-Befehlszeilentool, um nach Gesichtern zu filtern.

Geben Sie hier die Bildbeschreibung ein



Antworten:


4

Sie können dies bereits mit Picasa + gData API + GoogleCL sortieren.

Wie Sie wissen, verfügt Picasa über eine Gesichtserkennung, auf die die Google Data-Web-API zugreifen kann . Das letzte Puzzleteil ist also GoogleCL , mit dem Sie über die Befehlszeile auf Google-Dienste (über gData) zugreifen können.

Ich bin mir nicht sicher, wie einfach es ist, dies sofort zu tun. Vielleicht sind Sie die erste Person, die versucht, über GoogleCL auf die Gesichtserkennungsdaten von Picasa zuzugreifen, und Sie müssen selbst Unterstützung hinzufügen. GoogleCL unterstützt jedoch bereits mindestens einige Picasa-API-Funktionen, sodass es nicht allzu schwierig sein sollte, herauszufinden, ob Sie Programmiererfahrung haben.

Wenn Sie eine Lösung suchen , bei der Sie Ihre Bilder nicht ins Web hochladen müssen, funktioniert dies natürlich nicht. Probieren Sie in diesem Fall pyFaces oder OpenCV ( Open Source Computer Vision ) aus.


Picasa Desktop war großartig. Es ist traurig, dass das getötet wurde.
Sridhar Sarnobat

5

Es gibt Facedetect , einen einfachen Python-Wrapper für OpenCV:

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

Installation in 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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.