चेहरा पहचान
मैं Haarcascades खुला सीवी में उपलब्ध का प्रयोग करेंगे त्वरित और सटीक चेहरे का पता लगाने प्रदर्शन करने के लिए।
http://opencv.willowgarage.com/wiki/FaceDetection
चेहरा मान्यता
मैं ऐसे प्रधानाचार्य घटक विश्लेषण (पीसीए) Eigenfaces a.k.a के रूप में एक विधि का प्रयोग करेंगे। मैं इस सी के लिए लिखा है लगता है, लेकिन मुझे यकीन है कि आप इसे का मूल jist प्राप्त कर सकते हैं कर रहा हूँ -
http://www.cognotics.com/opencv/servo_2007_series/part_5/index.html
कि लिंक कैसे OpenCV के साथ काम है कि प्राप्त करने के लिए पर एक ट्यूटोरियल दिखाता है।
आप भी इसे अपने आप को लागू करने पर दिखाई दे सकता है अगर आप बहादुर (यह बहुत बुरा नहीं है) लग रहा है ...
http://www.face-rec.org/algorithms/PCA/jcn.pdf
http://blog.zabarauskas.com/eigenfaces-tutorial/
डाटाबेस
मैं वास्तव में कुछ किया एक पीसी पर यद्यपि आपके जैसा ही नहीं है लेकिन यह अभी भी वही अवधारणा है। मैंने डेटाबेस में अपनी सभी छवियों को ब्लॉब डेटा प्रकारों के रूप में संग्रहीत किया, फिर आवश्यक होने पर उन्हें अपने प्रोग्राम में लोड किया।
संपादित
डेटाबेस के रूप में इस जगह है जहाँ सबसे बड़ी अड़चन है प्रणाली का एक विशेष रूप से मुश्किल हिस्सा है। अपने आवेदन में, मैं निम्नलिखित चरणों का पालन करना होगा ... डेटाबेस से
- ओपन आवेदन और हड़पने प्रशिक्षण छवियों
- उत्पन्न इन चित्रों के आधार पर प्रशिक्षण सेट
- एक बार 1 और 2 प्रणाली पूरी हो चुकी हैं बहुत तेज़ है क्योंकि यह सिर्फ प्रशिक्षण सेट के खिलाफ मान्यता करता है।
सौभाग्य से मेरे लिए, मेरा डेटाबेस सर्वर लैन पर स्थित था इसलिए गति एक समस्या नहीं थी, हालांकि मैं देख सकता हूं कि मोबाइल डिवाइस पर आपके पास सीमित डेटा कनेक्शन क्यों है (गति/बैंडविड्थ)। छवि छवियों में कमी के कारण आप छवियों को संकुचित कर सकते हैं, हालांकि इससे खराब पहचान दर हो सकती है और आपको डिवाइस पर डीकोड करना होगा। एप्लिकेशन में रिमोट डेटाबेस का पर्दाफाश करने का मुद्दा भी है, हालांकि मुझे विश्वास है कि PHP और JSON (और अन्य तकनीकों का उपयोग करके यह संभव है)।
Retrieving data from a remote database
शायद तुम डाटाबेस के साथ एक प्रारंभिक सिंक्रनाइज़ ताकि छवियों फोन पर कैश नहीं किया जाता कर सकता है? एक तरफ या दूसरा मुझे लगता है कि आपको शायद किसी भी समय फोन पर छवियों को ध्यान में रखना होगा।
डेटाबेस में मान्यता डेटा/छवियों को संग्रहीत करने का सबसे अच्छा तरीका पता लगाने में मुझे सबसे बड़ी चुनौतियों में से एक था इसलिए मुझे यह जानने में दिलचस्पी होगी कि आपको कोई अच्छी विधि मिलती है या नहीं।
[ओपनसीवी में फेस पहचान) के संभावित डुप्लिकेट (http://stackoverflow.com/questions/4856929/face-recognition-in-opencv) – karlphillip
भी संभव डुप्लिकेट [ओपनसीवी का उपयोग करके चेहरा पहचान कैसे करें?] (Http : //stackoverflow.com/questions/7949494/how-to-do-face-recognition-using-opencv) और बहुत कुछ। – karlphillip
संभावित डुप्लिकेट [मैं आईओएस पर चेहरे की पहचान कैसे कर सकता हूं?] (Http://stackoverflow.com/questions/8020842/how-can-i-perform-facial-recogntion-on-ios) – Monolo