2012-03-19 13 views
11

फ्रंट कैमरा और एंड्रॉइड एसडीके का उपयोग करके एक साधारण गति डिटेक्टर को कैसे कार्यान्वित करें?एंड्रॉइड - गति डिटेक्टर के रूप में कैमरा

एक उदाहरण परिदृश्य इस तरह होगा: एक डिवाइस स्टैंड पर खड़ा है और एक फिल्म चलाता है। यदि कोई व्यक्ति इसके सामने दिखाई देता है, इसे छूए बिना - यह फिल्म को बदल देता है।

+1

मुझे सिर्फ जोड़ने कि अंत में मैं इसे कभी नहीं किया था, के रूप में अपने ग्राहक इस कार्यशीलता के इस्तीफा दे दिया और मैं अपने दम पर इससे निपटने के लिए समय नहीं था करते हैं। – Yar

उत्तर

13

Here is a Tutorial कैमरे के साथ फोटो लेने के तरीके पर।

यदि आप हर सेकेंड में एक फोटो लेते हैं, और फिर इसे 8x8 पिक्सेल की तरह कुछ स्केल करते हैं, तो आप आसानी से दो फ़ोटो की तुलना कर सकते हैं और पता लगा सकते हैं कि कुछ कार्य हुआ है, आपको कार्रवाई करने के लिए।

कारण है कि आप इसे नीचे पैमाने चाहिए निम्नलिखित हैं:

  1. यह कैमरा द्वारा शुरू की शोर करने के लिए त्रुटियों की संभावना कम है
  2. यह बहुत पूर्ण छवि देखना
  3. की तुलना कर की तुलना में तेजी हो जाएगा
+0

मुझे आपका जवाब पसंद है। धन्यवाद। सामने कैमरे का उपयोग करने के लिए बस पता लगाने की जरूरत है। और, छवि को स्केल कैसे करें (स्केल की गई छवि के एक पिक्सेल को बनाने के लिए रंगों का औसत करें?)। – Yar

+0

हां, यह है, स्रोत छवि के औसत एकाधिक पिक्सल। लेकिन ध्यान रखें कि औसत की गणना कई पिक्सल को जोड़कर की जानी चाहिए, जिसका अर्थ है कि संख्याएं काफी बड़ी हो सकती हैं। तो गणना के लिए 'लंबा' का उपयोग करना याद रखें। भी, यह एक काले और सफेद छवि पर काम करने के लिए पर्याप्त हो सकता है ... – devsnd

+0

लिंक काम नहीं कर रहा है। क्या आप इसे अपडेट कर सकते हैं? – Remian8985

21

एंड्रॉइड के लिए मेरा ओपन सोर्स मोशन डिटेक्शन ऐप है।

https://github.com/phishman3579/android-motion-detection

+1

परियोजना विवरण: "एंड्रॉइड कोड दो चित्रों की तुलना करके गति का पता लगाने के लिए।" –

संबंधित मुद्दे