2011-01-10 9 views
9

मैं एक साधारण प्रोग्राम है कि एक वेब कैमरा बंद एक चेहरा पहचान करेगा और उसके बाद घटना ट्रिगर (वैकल्पिक चेहरे के एक स्नैपशॉट ले)C# चेहरा पहचानने

मैं कुछ भी करने के लिए की तरह कल्पना की जरूरत नहीं है लिखने के लिए कोशिश कर रहा हूँ मैं तो बस (संलग्न तस्वीर के साथ उम्मीद है कि) दरवाजे पर एक ई-मेल किसी है कि बाहर भेजने की जरूरत है अन्य चेहरे की तुलना

समस्या im बहुत

उपयोग करने के लिए कैसे और क्या मैं देख रहा हूँ वहाँ है एक के बारे में उलझन में है बहुत शक्तिशाली "ओपनसीवी" जिसमें कुछ रैपर वर्ग हैं अर्थात् opencv.net और emgu.cv

मैंने यहां कुछ उदाहरण देखे हैं लेकिन मुझे अभी तक स्रोत कोड का एक कामकाजी सेट नहीं मिला है जो वीएस -2010 सी #

के साथ काम करता है क्या कोई मेरी तरह शौकिया प्रोग्रामर के लिए सबसे अच्छा तरीका क्या सुझा सकता है।

धन्यवाद

+0

शायद face.com –

+1

1 आज़माएं 1) इसे जल्दी होना चाहिए इसलिए मैं कोई वेब एपीआई पसंद नहीं करूंगा। 2) मुझे उन पर भरोसा नहीं है 3) मुझे यह कहने की ज़रूरत नहीं है कि इसका सामना किसके सामने है, मुझे सिर्फ यह जानने की जरूरत है कि चेहरे वाला एक आदमी मेरे सामने के दरवाजे पर है। – Crash893

उत्तर

7

मैं emgucv का उपयोग करने का सुझाव दे सकता हूं, क्योंकि यह an example के साथ आता है जो बनाम 2010 पर काम करता है और आपको चेहरे का पता लगाने का तरीका दिखाता है। एक बार जब आप अपना चेहरा खोज लेंगे तो आप आसानी से अपने पता लगाए चेहरे को फसल कर सकते हैं, आरओआई को सही तरीके से सेट कर सकते हैं।

+1

मैंने इसका एक अलग संस्करण देखा, यह थोड़ा और अधिक प्रमोशन दिखता है लेकिन मुझे अभी भी यकीन नहीं है कि कौन सा डीएल – Crash893

+0

को दोबारा करने के लिए है, मुझे निम्न त्रुटि मिलती है "ऑब्जेक्ट रेफरेंस ऑब्जेक्ट के उदाहरण पर सेट नहीं है।" लाइन पर "(छवि अगलाफ्रेम = cap.QueryFrame())" – Crash893

+0

मैं इस सही को चिह्नित करने जा रहा हूं और एक नया सवाल शुरू करने के लिए क्यों जा रहा हूं कि मैं इसे काम पर क्यों नहीं ला सकता – Crash893

3

कंप्यूटर दृष्टि कहा जाता है यही कारण है कि है। एक लोकप्रिय पुस्तकालय है जो उन प्रकार के ओप का समर्थन करता है। मैं इसे आसान कहेंगे नहीं, लेकिन ऐसा करने योग्य ...

http://www.aforgenet.com/framework/

+0

मुझे विशेष रूप से – Crash893

+1

सुविधाओं की सूची में फेस डिटेक्शन नहीं देखा गया है, आप अपनी आवश्यकताओं को पूरा करने के लिए मौजूदा सुविधाओं में से एक को मोल्ड कर सकते हैं। त्वचा रंग तकनीक का प्रयोग करें: http://www.codeproject.com/KB/cs/Face_Detection_processing.aspx। या, इसे स्वयं विस्तारित करके aforgenet प्रोजेक्ट पर नया ग्राउंड तोड़ें। किसी भी मामले में, मुझे लगता है कि यह एक शौकिया के लिए काफी बड़ी परियोजना है। यह "कंप्यूटर विज्ञान" प्रकार का सौदा भी है, लेकिन शायद यह आपकी बात है। मैं इस ज्ञान को वास्तविक दुनिया के ऐप्स में पुनः उपयोग करने योग्य नहीं मानूंगा। हालांकि स्वच्छ सिद्धांत, कुछ नियोक्ताओं को शायद प्रभावित करता है। –

2

मैं Luxand http://www.luxand.com/ उपयोग कर रहा हूँ चेहरा पहचान के लिए। यह मुश्किल नहीं है और अच्छी तरह से काम करता है।

+0

क्या आपको यह .NET 4.0 के साथ काम करने के लिए मिला? – mortenbpost

+0

हां, मैंने किया। दुर्भाग्य से मैं कोई कोड साझा नहीं कर सकता। –