2011-04-06 14 views
10

का उपयोग करके गिनती करते हैं। मैं एक ऐसी प्रणाली को लागू करने के लिए एक खोज शुरू कर रहा हूं जिसे लोगों को किसी स्थान के प्रवाह की गणना करनी चाहिए। अंतिम विचार http://www.youtube.com/watch?v=u7N1MCBRdl0 जैसा कुछ है। मैं इसे खोलने के लिए ओपनसीवी के साथ काम कर रहा हूं, मैं पढ़ रहा हूं और पढ़ रहा हूं। लेकिन मैं जानना चाहता हूं कि कोई मुझे स्रोत कोड उदाहरणों, लेखों और कुछ भी elese के कुछ संकेत दे सकता है जो मुझे मेरे सौदे पर तेजी से प्राप्त कर सकते हैं।लोग OpenCV

मैंने blobtrack.exe नमूना के साथ अध्ययन करने के लिए शुरुआत की, लेकिन मुझे अच्छे नतीजे नहीं मिले।

सलाह में टीके।

उत्तर

4

ब्लॉब डिटेक्शन ऐसा करने का सही तरीका है, जब तक आप अच्छे थ्रेसहोल्ड मानों का चयन करते हैं और आपकी रोशनी भी सुसंगत होती है; लेकिन यहां वास्तविक समस्या एक ट्रैकिंग एल्गोरिदम लिख रही है जो कई ब्लॉब्स का ट्रैक रख सकती है, जो गिराए गए फ्रेम के प्रतिरोधी हैं। असल में आप कई ब्लॉकों पर प्रत्येक ब्लॉब को लगातार आईडी असाइन करने में सक्षम होना चाहते हैं, ध्यान में रखते हुए कि प्रकाश की स्थिति बदलने और लोगों के साथ बहुत करीब घूमने और/या पथ पार करने के कारण, ब्लॉब्स कई फ्रेम, विभाजन के लिए बाहर निकल सकते हैं , और/या विलय।

यह 'ठीक से' करने के लिए आप एक फजी आईडी असाइनमेंट एल्गोरिदम चाहते हैं जो फ्रेम्स को छोड़ने के लिए प्रतिरोधी है (यानी ब्लॉब आईडी बनी हुई है, और आदर्श रूप से गति की भविष्यवाणी करता है, यदि ब्लॉब फ्रेम या दो के लिए बाहर निकलता है)। आप शायद आईडी विलय और विभाजन का इतिहास भी रखना चाहते हैं, ताकि यदि दो आईडी एक में विलय हो जाएं, और फिर एक को दो में विभाजित किया जाए, तो आप परिणामस्वरूप दो ब्लॉब्स में व्यक्तिगत विलय आईडी को फिर से असाइन कर सकते हैं।

मेरे अनुभव में openFrameworks openCv मूल उदाहरण एक अच्छा प्रारंभिक बिंदु है।

0

मैं इसे सही उत्तर के रूप में नहीं रखूंगा।

यह उन लोगों के लिए एक विकल्प है जो पोर्तुगीज़ में पढ़ने में सक्षम हैं या अनुवादक का उपयोग कर सकते हैं। यह मेरी स्नातक प्रोजेक्ट है और इसमें लोगों की गिनती करने के विकल्प की व्याख्या है।

सीमाएं:

  • यह व्यवहार नहीं करते है अच्छी तरह से envirionaments कि इतना पृष्ठभूमि प्रकाश को बदलने पर।
  • यह प्रत्येक स्थान के लिए कॉन्फ़िगर किया जाना चाहिए जिसका आप इसका उपयोग करेंगे।

लाभ:

  • यह तेजी से है!

मैंने ओपनसीवी का उपयोग बुनियादी सुविधाओं को करने, स्क्रीन पर कब्जा करने, पिक्सल को कम करने आदि के लिए किया था, लेकिन लोगों को गिनने के लिए एल्गोरिदम मेरे स्वयं द्वारा किया गया था।

आप इस परियोजना के बारे में इस paper

अंतिम राय पर यह जांच कर सकते हैं: यह जीवित जाना करने के लिए तैयार नहीं है, एक उत्पाद बन गया है। लेकिन यह अध्ययन के लिए आधार के रूप में बहुत अच्छी तरह से काम करता है।

+0

[पेपर] के लिए आपका लिंक (http://pdfcast.org/pdf/real-time-people-couting) काम नहीं कर रहा है। कृपया अपना संदर्भ अपडेट करें। – abhinav

+1

@abhinav मैंने लिंक अपडेट किया –