顔認識コマンドラインツールはありますか?


8

Peopleおよびを含め、1つのディレクトリに多数の画像をダウンロードしましたLandscape
ディレクトリを2つに分割したい。
顔でフィルタリングするLinuxコマンドラインツールを探しています。

ここに画像の説明を入力してください



回答:


4

Picasa + gData API + GoogleCLを使用して、すでにこれを行うことができます。

ご存知のように、Picasaには顔認識があり、Google Data Web APIはこれにアクセスできます。したがって、パズルの最後のピースはGoogleCLです。これにより、コマンドラインから(gData経由で)Googleサービスにアクセスできます。

箱から出してこれを行うのがどれほど簡単かはわかりません。おそらく、あなたがGoogleCLを介してPicasaの顔認識データにアクセスしようとする最初の人物となり、自分でそのサポートを追加する必要があります。ただし、GoogleCLはすでに少なくともいくつかのPicasa API関数をサポートしているため、プログラミングの経験があるかどうかを判断するのはそれほど難しくありません。

もちろん、画像をWebにアップロードする必要のないソリューションが必要な場合、これは機能しません。その場合は、pyFacesまたはOpenCVOpen Source Computer Vision)を試してください。


Picasaデスクトップは素晴らしかった。それが殺されたのは悲しい。
Sridhar Sarnobat

5

OpenCVの単純なPythonラッパーであるfacedetectがあります。

$ 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.