Saya sudah mengunduh banyak gambar dalam satu direktori termasuk People
dan Landscape
.
Saya ingin membagi direktori menjadi dua.
Saya mencari alat baris perintah Linux untuk memfilter berdasarkan wajah.
Saya sudah mengunduh banyak gambar dalam satu direktori termasuk People
dan Landscape
.
Saya ingin membagi direktori menjadi dua.
Saya mencari alat baris perintah Linux untuk memfilter berdasarkan wajah.
Jawaban:
Anda dapat melakukan ini dengan Picasa + gData API + GoogleCL.
Seperti yang Anda ketahui, Picasa memiliki pengenalan wajah, dan API web Google Data dapat mengaksesnya . Jadi bagian terakhir dari teka-teki adalah GoogleCL , yang memberi Anda akses ke layanan Google (via gData) dari baris perintah.
Saya tidak yakin betapa mudahnya melakukan ini di luar kotak. Mungkin Anda akan menjadi orang pertama yang mencoba mengakses data pengenalan wajah Picasa melalui GoogleCL dan Anda harus menambahkan sendiri dukungan untuk itu. Tetapi GoogleCL sudah mendukung setidaknya beberapa fungsi Picasa API, jadi seharusnya tidak terlalu sulit untuk mengetahui jika Anda memiliki pengalaman pemrograman.
Tentu saja, jika Anda menginginkan solusi yang tidak mengharuskan Anda untuk mengunggah gambar Anda ke web, maka ini tidak akan berhasil, dalam hal ini, coba pyFaces atau OpenCV ( Open Source Computer Vision ) mencoba.
Ada faceetect , yang merupakan pembungkus Python sederhana untuk OpenCV:
$ facedetect hasface.jpg
343 392 576 576
$ facedetect -q hasface.jpg;echo $?
0
$ facedetect noface.jpg
$ facedetect -q noface.jpg;echo $?
2
Instalasi di 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