मैं सहित एक निर्देशिका में छवियों का एक बहुत डाउनलोड किया है People
और Landscape
।
मैं निर्देशिका को दो में विभाजित करना चाहता हूं।
मैं चेहरे से फ़िल्टर करने के लिए लिनक्स कमांड लाइन टूल की तलाश कर रहा हूं।
मैं सहित एक निर्देशिका में छवियों का एक बहुत डाउनलोड किया है People
और Landscape
।
मैं निर्देशिका को दो में विभाजित करना चाहता हूं।
मैं चेहरे से फ़िल्टर करने के लिए लिनक्स कमांड लाइन टूल की तलाश कर रहा हूं।
जवाबों:
आप पिकासा + gData API + GoogleCL के साथ पहले से ही ऐसा कर सकते हैं।
जैसा कि आप जानते हैं, पिकासा को चेहरे की पहचान है, और Google डेटा वेब एपीआई इस तक पहुंच बना सकता है । तो पहेली का अंतिम टुकड़ा GoogleCL है , जो आपको कमांड लाइन से Google सेवाओं (gData के माध्यम से) तक पहुंच प्रदान करता है।
मुझे यकीन नहीं है कि यह बॉक्स से बाहर करना कितना आसान है। शायद आप GoogleCL के माध्यम से पिकासा के फेशियल रिकग्निशन डेटा तक पहुँचने का प्रयास करने वाले पहले व्यक्ति होंगे और आपको स्वयं इसके लिए समर्थन जोड़ना होगा। लेकिन GoogleCL पहले से ही कम से कम कुछ Picasa API फ़ंक्शन का समर्थन करता है, इसलिए यदि आपको कुछ प्रोग्रामिंग अनुभव है, तो यह पता लगाना बहुत कठिन नहीं होना चाहिए।
बेशक, यदि आप एक ऐसा समाधान चाहते हैं जिसके लिए आपको अपनी छवियों को वेब पर अपलोड करने की आवश्यकता नहीं है, तो यह काम नहीं करेगा, इस मामले में, pyFaces या OpenCV ( ओपन सोर्स कंप्यूटर विज़न ) आज़माएं।
नहीं है facedetect , जो OpenCV के लिए एक सरल अजगर आवरण है:
$ facedetect hasface.jpg
343 392 576 576
$ facedetect -q hasface.jpg;echo $?
0
$ facedetect noface.jpg
$ facedetect -q noface.jpg;echo $?
2
ओएस एक्स में स्थापना:
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