有面部识别命令行工具吗?


8

我已经在一个目录中下载了很多图像,包括PeopleLandscape
我想将目录分成两个。
我正在寻找一个Linux命令行工具来按人脸过滤。

在此处输入图片说明



Answers:


4

您可以使用Picasa + gData API + GoogleCL进行排序。

如您所知,Picasa具有面部识别功能,并且Google Data Web API可以访问此功能。因此,最后一个难题是GoogleCL,它使您可以从命令行访问Google服务(通过gData)。

我不确定开箱即用地进行此操作有多容易。也许您将是第一个尝试通过GoogleCL访问Picasa的面部识别数据的人,并且需要自己添加对此的支持。但是GoogleCL已经至少支持某些Picasa API函数,因此,如果您有一定的编程经验,就不难理解了。

当然,如果您想要一个不需要将图像上传到Web的解决方案,那么它将无法正常工作,在这种情况下,请尝试pyFacesOpenCV开放源计算机视觉)。


Picasa桌面很棒。不幸的是那被杀死了。
Sridhar Sarnobat

5

facedetect,这是OpenCV的简单Python包装器:

$ 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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.