มีเครื่องมือบรรทัดคำสั่งจดจำใบหน้าหรือไม่?


8

ฉันได้ดาวน์โหลดมากของภาพในหนึ่งไดเรกทอรีรวมและPeople ฉันต้องการแยกไดเรกทอรีออกเป็นสองส่วน ฉันกำลังมองหาเครื่องมือบรรทัดคำสั่ง Linux เพื่อกรองตามใบหน้า Landscape

ป้อนคำอธิบายรูปภาพที่นี่



คำตอบ:


4

คุณสามารถ sorta ทำสิ่งนี้ได้ด้วย Picasa + gData API + GoogleCL

อย่างที่คุณทราบ Picasa มีการจดจำใบหน้าและGoogle Data web API สามารถเข้าถึงสิ่งนี้ได้ ดังนั้นปริศนาชิ้นสุดท้ายคือGoogleCLซึ่งให้คุณเข้าถึงบริการของ Google (ผ่าน gData) จากบรรทัดคำสั่ง

ฉันไม่แน่ใจว่ามันง่ายแค่ไหนที่จะทำสิ่งนี้นอกกรอบ บางทีคุณอาจเป็นคนแรกที่พยายามเข้าถึงข้อมูลการจดจำใบหน้าของ Picasa ผ่าน GoogleCL และคุณจะต้องเพิ่มการสนับสนุนด้วยตัวคุณเอง แต่ GoogleCL รองรับฟังก์ชัน Picasa API อย่างน้อยบางฟังก์ชั่นดังนั้นจึงไม่ควรยากเกินกว่าที่จะเข้าใจว่าคุณมีประสบการณ์การเขียนโปรแกรมมาบ้างหรือไม่

แน่นอนถ้าคุณต้องการโซลูชันที่ไม่ต้องการให้คุณอัปโหลดรูปภาพของคุณไปยังเว็บการดำเนินการนี้จะไม่ทำงานในกรณีนี้ลอง pyFacesหรือOpenCV ( Open Source Computer Vision )


Picasa Desktop นั้นยอดเยี่ยม มันน่าเศร้าที่ถูกฆ่าตาย
Sridhar Sarnobat

5

มีFacetectซึ่งเป็น Python wrapper อย่างง่ายสำหรับ OpenCV:

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

การติดตั้งใน 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.