विषयसूची:
- चरण 1: पूर्वापेक्षाएँ स्थापित करना
- चरण 2: मोशन डिटेक्ट सॉफ़्टवेयर सेट करना
- चरण 3: ड्रॉपबॉक्स के माध्यम से वीडियो और कॉन्फ़िगरेशन तक पहुंचना
वीडियो: पिज़ेरो मोशन वेब कैमरा सुरक्षा प्रणाली का पता लगाता है: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
यह प्रणाली एक अनुकूलित माचिस के मामले में एक पिज़ेरो, वाईफाई डोंगल और एक पुराने वेब कैमरा का उपयोग करती है। यह मेरे ड्राइववे पर किसी भी महत्वपूर्ण आंदोलन के 27fps पर गति का पता लगाने वाले वीडियो रिकॉर्ड करता है। यह तब क्लिप को ड्रॉपबॉक्स खाते में अपलोड करता है। लॉग भी देख सकते हैं और ड्रॉपबॉक्स के माध्यम से कॉन्फ़िगरेशन बदल सकते हैं।
चरण 1: पूर्वापेक्षाएँ स्थापित करना
पहले ऑपरेटिंग सिस्टम को नवीनतम संस्करण में अपडेट करें जैसा कि यहां बताया गया है।
फिर यहां बताए अनुसार वाईफाई सेट करें।
फिर आपको OpenCv सेट करना होगा। pyimagesearch पर इसे कैसे करें इस पर अच्छे निर्देश हैं। यदि आप संस्करण 3.0 के लिए जा रहे हैं तो उम्मीद करें कि इसमें काफी समय लगेगा। एक कदम को बनाने में 9 घंटे लगते हैं। आपको उस पृष्ठ पर बताए गए पायथन बाइंडिंग की भी आवश्यकता होगी।
जब आपको यह सब मिल गया हो और आप चल रहे हों तो आप मोशन डिटेक्ट सॉफ़्टवेयर डाउनलोड करने के लिए तैयार हैं।
चरण 2: मोशन डिटेक्ट सॉफ़्टवेयर सेट करना
कोड बिटबकेट पर पाया जा सकता है। इन फ़ाइलों का उपयोग करके कॉपी करें
गिट क्लोन
या यदि आप उन्हें व्यक्तिगत रूप से डाउनलोड करना पसंद करते हैं।
इस प्रणाली का मुख्य भाग multiMotionDetect.py है। यह बहुत सारी मल्टीप्रोसेसिंग कतारों और घटनाओं का उपयोग करता है।
सबसे पहले आपको यह तय करने की आवश्यकता है कि आप वीडियो छवियों को MotionVideos कहाँ संग्रहीत करना चाहते हैं और इस मान को GlobalConfig.json फ़ाइल में सेट करें। फिर config.json.txt और maskedAreas.json.txt को इस फोल्डर के रूट में कॉपी करें। config.json.txt में निम्न सेटिंग है जिसे दूरस्थ रूप से संपादित किया जा सकता है।
{ "फ्रेम थ्रेसहोल्ड": "4", "स्थैतिक थ्रेसहोल्ड": "100", "मिन_एरिया": "650", "पोस्टसेकंड": "7", "रीडकैमनाइस":"-6", "चेकमोशन नाइस": "5", "राइटकैमनाइस": "5", "अधिकतम आकार": "6"
}
फ़्रेम थ्रेशोल्ड: गति का पता लगाने से पहले महत्वपूर्ण फ़्रेमों की संख्या है।
स्टेटिक थ्रेशोल्ड: फिल्मांकन बंद करने से पहले स्थिर फ्रेम की संख्या है।
minArea: महत्वपूर्ण के रूप में गिने जाने के लिए क्षेत्र का न्यूनतम आकार है।
पोस्टसेकंड: यह फिल्मांकन के अंत से लेकर कतार से गुजरने वाले आंदोलन के लिए सेकंड की संख्या है। readCamNice: इसे कितनी प्राथमिकता दी जानी चाहिए
रीडकैम प्रक्रिया। यह -20 और +20 के बीच है (आंकड़ा जितना कम होगा, प्राथमिकता उतनी ही अधिक होगी)। लेकिन इसे ज़्यादा मत करो या आप ऑपरेटिंग सिस्टम को क्रैश कर देंगे।
checkMotionNice: गति का पता लगाने की प्रक्रिया की प्राथमिकता।
writeCamNice: कैमरा लेखन प्रक्रिया की प्राथमिकता।
maxqsize: यह सेकंड की संख्या है जिसे तब फ्रेम प्रति सेकंड से गुणा किया जाता है।
मैं ज्यादातर हवा की स्थिति के लिए min_area को खाते में बदलता हूं।
यदि आप सॉकेट लकड़हारे (नीचे) के बजाय एक साधारण लकड़हारे का उपयोग करना चाहते हैं, तो आयात मियालॉगिंग को बदल दें
आयात लॉगिंग
logging.basicConfig(filename='example.log', level=logging. DEBUG)
और गति से लॉग रिसीवर को हटा दें फ़ाइल का पता लगाएं और बाकी सब कुछ ठीक काम करना चाहिए।
यदि आप गति चलाना चाहते हैं तो स्टार्टअप पर स्वचालित रूप से पता लगाएं।
पहले स्क्रिप्ट को संपादित करें और जांचें कि होमडायर इंगित करता है कि आपके पास multiMotionDetect.py है, फिर मोशन डिटेक्ट फ़ाइल को /etc/init.d पर कॉपी करें अर्थात
सीपी मोशनडिटेक्ट /etc/init.d/motionDetect
पहले से ही निष्पादन योग्य होना चाहिए लेकिन
chmod +x /etc/init.d/motionDetect
अंत में स्क्रिप्ट को रजिस्टर करें
sudo अद्यतन-rc.d गति चूक का पता लगाएं
आप सिस्टम को स्टार्ट, स्टॉप और रीस्टार्ट भी कर सकते हैं
sudo /etc/init.d/motion डिटेक्ट स्टार्ट|स्टॉप|रिस्टार्ट
डिफ़ॉल्ट रूप से miaLogReceiver सॉकेट लॉगिंग उसी समय शुरू हो जाएगी। अन्य तीन प्रोग्राम स्वतंत्र हैं लेकिन एक ही सॉकेट लॉगर का उपयोग करते हैं (लेकिन आसानी से परिवर्तित किया जा सकता है)। मैं इन सभी को विभिन्न अंतरालों की क्रॉन स्क्रिप्ट का उपयोग करके बुलाता हूं। निर्देशों के लिए यहां देखें।
CheckRunning.py जाँचता है कि multiMotionDetect.py चल रहा है और यदि नहीं तो पुनरारंभ करता है।
fileMaint.py दिए गए दिनों के बाद इन्हें हटाते हुए वीडियो फ़ोल्डरों पर हाउसकीपिंग करता है। यह पहले पैराग्राफ में सेट किए गए मोशन वीडियो फोल्डर की उपनिर्देशिकाओं को हटा देता है। यह जांचता है कि वे "एमवी" से शुरू होते हैं, इसलिए सुनिश्चित करें कि आपको उस फ़ोल्डर के भीतर समान वर्णों से शुरू होने वाली महत्व की कोई अन्य निर्देशिका नहीं मिली है।
चरण 3: ड्रॉपबॉक्स के माध्यम से वीडियो और कॉन्फ़िगरेशन तक पहुंचना
अंत में यदि आप अपने वीडियो, लॉग और कॉन्फिग फाइलों को दूर से देखना चाहते हैं तो आपको ड्रॉपबॉक्स सेट करना होगा।
सबसे पहले एक ड्रॉपबॉक्स खाता प्राप्त करें जो मुफ़्त है। फिर अजगर के लिए एपीआई सेट करें -https://www.dropbox.com/developers/documentation/… इसमें एसडीके डाउनलोड करना और एपीआई तक पहुंचने के लिए ऐप को पंजीकृत करना शामिल है।
जब आपके पास एक कुंजी हो, तो उसे GlobalConfig.json फ़ाइल में दर्ज करें। सिस्टम के बारे में अधिक जानकारी मेरे ब्लॉग dani cymru - साइबर रेनेगेड पर पाई जा सकती है यदि आपको कोई रुचिकर या कोई प्रश्न मिले तो कृपया ब्लॉग पर एक टिप्पणी दें।
सिफारिश की:
ज़ोंबी का पता लगाने वाला स्मार्ट सुरक्षा उल्लू (डीप लर्निंग): 10 कदम (चित्रों के साथ)
ज़ोंबी डिटेक्टिंग स्मार्ट सिक्योरिटी उल्लू (डीप लर्निंग): हाय सब लोग, T3chFlicks में आपका स्वागत है! इस हैलोवीन ट्यूटोरियल में, हम आपको दिखाएंगे कि कैसे हम एक साधारण घरेलू क्लासिक: सुरक्षा कैमरा पर एक सुपर डरावना मोड़ डालते हैं। कैसे?! हमने एक नाइट विजन उल्लू बनाया है जो लोगों को ट्रैक करने के लिए इमेज प्रोसेसिंग का उपयोग करता है
कम लागत वाली IOT चोरी का पता लगाने वाला उपकरण (Pi गृह सुरक्षा): 7 कदम
लो कॉस्ट IOT थेफ्ट डिटेक्शन डिवाइस (Pi Home Security): सिस्टम को किसी भवन या अन्य क्षेत्रों में घुसपैठ (अनधिकृत प्रवेश) का पता लगाने के लिए डिज़ाइन किया गया है। इस परियोजना का उपयोग आवासीय, वाणिज्यिक, औद्योगिक और सैन्य संपत्तियों में चोरी या संपत्ति के नुकसान से सुरक्षा के लिए किया जा सकता है, साथ ही
एक सुरक्षा कैमरे के रूप में सबसे आसान वेब कैमरा - मोशन डिटेक्शन और ईमेल की गई तस्वीरें: 4 कदम
एक सुरक्षा कैमरे के रूप में सबसे आसान वेब कैमरा - मोशन डिटेक्शन और ईमेल किए गए चित्र: अब आपको अपने वेबकैम से अपने ईमेल पर मोशन डिटेक्ट किए गए चित्र प्राप्त करने के लिए सॉफ़्टवेयर डाउनलोड या कॉन्फ़िगर करने की आवश्यकता नहीं है - बस अपने ब्राउज़र का उपयोग करें। चित्र को कैप्चर करने के लिए विंडोज, मैक या एंड्रॉइड पर अप-टू-डेट फ़ायरफ़ॉक्स, क्रोम, एज या ओपेरा ब्राउज़र का उपयोग करें
वन टच महिला सुरक्षा सुरक्षा प्रणाली: 3 कदम
वन टच वूमेन सेफ्टी सिक्योरिटी सिस्टम: वन टच अलार्म 8051 माइक्रो कंट्रोलर का उपयोग कर महिला सुरक्षा प्रणाली आज की दुनिया में महिला सुरक्षा बहुत ही देश में सबसे महत्वपूर्ण मुद्दा है। आज महिलाएं परेशान और परेशान हैं और कभी-कभी जब तत्काल मदद की जरूरत होती है। कोई आवश्यक स्थान नहीं है
ग्रेबॉक्स - दुर्घटना का पता लगाने और चोरी से सुरक्षा प्रणाली: 4 कदम (चित्रों के साथ)
ग्रेबॉक्स - दुर्घटना का पता लगाने और चोरी से सुरक्षा प्रणाली: ग्रेबॉक्स एक ऐसा उपकरण है जो आपकी और आपके वाहन* की सुरक्षा करता है। यह उपकरण आपके वाहन* पर लगाया जाएगा और आपको और आपके वाहन को बचाने के लिए स्वचालित रूप से कुछ कार्य करेगा*। ग्रेबॉक्स में एक सिम कार्ड होता है इसलिए आप इसके साथ पाठ संदेश के माध्यम से संवाद कर सकते हैं