कॉन्फ़िगरेशन: मोशन डिटेक्शन

परिचय

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

Agent DVR में मोशन डिटेक्शन अलर्ट्स शुरू करने और एआई प्रोसेसिंग को सुविधाजनक बनाने में महत्वपूर्ण भूमिका निभाता है। आप Agent DVR को मोशन डिटेक्शन पर या जब कोई अलर्ट ट्रिगर हो तब रिकॉर्ड करने के लिए कॉन्फ़िगर कर सकते हैं। इन विकल्पों को सेट करने के लिए, रिकॉर्डिंग मेनू पर नेविगेट करें और मोड सेटिंग देखें। इसके अलावा, मोशन डिटेक्शन का उपयोग विभिन्न कार्रवाइयों को सक्रिय करने के लिए किया जा सकता है।

यह ध्यान रखना महत्वपूर्ण है कि मोशन डिटेक्शन कभी-कभी वास्तविक ऑब्जेक्ट मूवमेंट और पर्यावरणीय कारकों जैसे हवा, बारिश, या ब्राइटनेस में परिवर्तन के बीच अंतर करने में असमर्थता के कारण गलत अलर्ट्स की ओर ले जा सकता है। ऐसे गलत अलर्ट्स को कम करने के लिए, आप Agent DVR को CodeProject.AI के साथ एकीकृत करके अधिक परिष्कृत अलर्ट फिल्टरिंग के लिए मोशन डिटेक्शन की सटीकता को बेहतर बना सकते हैं।

मोशन डिटेक्शन सेट अप करना

मोशन ज़ोन आपको डिटेक्शन को महत्वपूर्ण क्षेत्रों पर केंद्रित करने देते हैं, जैसे कि दरवाज़ा, ड्राइववे या बगीचे का रास्ता, जबकि व्यस्त क्षेत्रों जैसे सड़कों या हिलते पेड़ों को अनदेखा करते हैं जो गलत अलर्ट का कारण बनते हैं।

Agent DVR में मोशन डिटेक्टर क्षेत्र नियंत्रण कैमरे को संपादित करके और शीर्ष-दाएं मेनू से डिटेक्टर को चुनकर सुलभ है। डिटेक्टर सेट अप करने के लिए, आप निगरानी के लिए ज़ोन को परिभाषित करके शुरू करते हैं। Agent DVR 9 तक ज़ोन का समर्थन करता है, प्रत्येक को एक अलग रंग द्वारा प्रदर्शित किया जाता है, ज़ोन ड्रॉपडाउन के माध्यम से चुनने योग्य। एक ज़ोन बनाने के लिए, पेन टूल पर क्लिक करें और वीडियो पूर्वावलोकन पर ड्रॉ करें। चित्रकारी के लिए बाईं ओर की चूहा बटन या टच का उपयोग करें, और डेस्कटॉप पर, हटाने के लिए दाईं ओर की चूहा बटन का उपयोग करें। निब टूल चित्रकारी निब का आकार समायोजित करता है, जबकि रेजर टूल चित्रित क्षेत्रों को हटाता है। रीसेट टूल का उपयोग संपूर्ण क्षेत्र को चुने हुए ज़ोन से भरने के लिए किया जा सकता है। Agent DVR फिर इन रंगीन क्षेत्रों में मोशन की निगरानी करता है।

  • सक्षम: डिटेक्टर के उपयोग को टॉगल करें।
  • डिटेक्टर: मोशन डिटेक्टर प्रकार चुनें और बटन का उपयोग करके इसे कॉन्फ़िगर करें। विभिन्न मोशन डिटेक्टर को उनके संबंधित सेक्शन में समझाया गया है।
  • ओवरले: लाइव वीडियो पर मोशन डिटेक्शन ओवरले को दिखाएं या छुपाएं।
  • रंग: मोशन डिटेक्शन ओवरले का रंग समायोजित करें (सभी डिटेक्टर के लिए लागू नहीं)।
  • धुंधलापन: लाइव वीडियो में डिटेक्ट किए गए ऑब्जेक्ट्स को पिक्सेलेट करें, गोपनीयता के लिए उपयोगी।
  • टाइमआउट: अवधि सेट करें (सेकंड में, 1 और 60 के बीच, डिफ़ॉल्ट 3 है) जिसके लिए कैमरा मोशन डिटेक्शन बंद होने के बाद मोशन स्थिति में रहता है। यह तेजी से दोहराई जाने वाली घटनाओं को कम करने में मदद करता है।

ज़ोन का उपयोग

ज़ोन AI डिटेक्टर (Face/ LPR/ ऑब्जेक्ट रिकग्निशन) और ऑब्जेक्ट ट्रैकिंग डिटेक्टर (जैसे ट्रिप वायर, स्पीड, ऑब्जेक्ट ट्रैकिंग) के लिए महत्वपूर्ण हैं। आप चुन सकते हैं कि कौन से ज़ोन डिटेक्टर कॉन्फ़िगरेशन में अलर्ट को ट्रिगर करेंगे, या विशिष्ट ज़ोन में अलर्ट के लिए कार्रवाइयाँ निर्दिष्ट कर सकते हैं।

सरल डिटेक्टर अलर्ट को सक्रिय करता है यदि सभी ज़ोन में पर्याप्त मोशन डिटेक्ट किया जाता है।

कुछ डिटेक्टर प्रकार ज़ोन सेटिंग्स का उपयोग नहीं करते हैं, जैसे MQTT, ONVIF, या API कॉल के माध्यम से ट्रिगर किया गया मोशन।

मोशन क्षेत्रों का उपयोग करना

मोशन क्षेत्र ज़ोन के कॉन्फ़िगरेबल ग्रुप्स हैं जिन्हें आप नाम दे सकते हैं और भविष्य में उपयोग के लिए सहेज सकते हैं। अपने वर्तमान मोशन ज़ोन कॉन्फ़िगरेशन को एक नए क्षेत्र के रूप में सहेजने के लिए, क्षेत्र के बगल में संपादित करें आइकन पर क्लिक करें। ये औजार आपको क्षेत्र जोड़ने, संपादित करने और डिलीट करने की अनुमति देते हैं।

अपने PTZ कैमरे को PTZ प्रीसेट स्थिति में ले जाते समय मोशन क्षेत्र लागू करने के लिए (Agent DVR UI का उपयोग करके):

  • एक नए मोशन ज़ोन कॉन्फ़िगरेशन को एक विशिष्ट नाम के साथ बनाएँ और सहेजें, जैसे "carpark"।
  • एक नई कार्रवाई जोड़ें:

    कब: "PTZ प्रीसेट लागू किया गया"
    PTZ प्रीसेट कमांड चुनें (जैसे, "Go Preset 1")। ध्यान दें: इसके काम करने के लिए आपके कैमरे को PTZ प्रीसेट का समर्थन करना चाहिए।
    एक कार्य जोड़ने के लिए क्लिक करें:
    कार्य: "मोशन डिटेक्शन क्षेत्र सेट करें"
    अपना नया क्षेत्र चुनें ("carpark")।
    दो बार ठीक है क्लिक करें। अब, जब भी आप प्रीसेट का चयन करते हैं, या यदि Agent DVR शेड्यूलिंग या किसी अन्य इवेंट के माध्यम से प्रीसेट सेट करता है, तो यह मोशन क्षेत्र स्वचालित रूप से लागू किया जाएगा।

आप शेड्यूलर का उपयोग करके मोशन डिटेक्टर क्षेत्र को भी संशोधित कर सकते हैं। यह सुविधा दिन के समय, सप्ताह या विशिष्ट तारीखों के आधार पर विभिन्न मोशन ज़ोन कॉन्फ़िगरेशन की अनुमति देती है।

सरल डिटेक्टर

सरल

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

  • उन्नत: अतिरिक्त सेटिंग्स और विकल्पों के लिए, नीचे दिए गए उन्नत अनुभाग को देखें।
  • संवेदनशीलता: डिटेक्शन को ट्रिगर करने के लिए आवश्यक मोशन के स्तर को समायोजित करें। न्यूनतम और अधिकतम दोनों मानों को सेट करने से डिटेक्शन को परिष्कृत किया जा सकता है; उदाहरण के लिए, 80 का अधिकतम मान बड़े पैमाने पर ब्राइटनेस परिवर्तनों को अनदेखा करने में मदद कर सकता है। स्लाइडर के नीचे की संख्याएं बदली गई पिक्सल्स के प्रतिशत का प्रतिनिधित्व करती हैं।
  • गेन: मोशन डिटेक्शन की संवेदनशीलता को बढ़ाने या घटाने के लिए बदली गई पिक्सल्स पर एक गुणक लागू करें।

HAAR ऑब्जेक्ट डिटेक्टर

यह विधि वीडियो फीड में ऑब्जेक्ट्स को पहचानने के लिए HAAR cascades के रूप में जानी जाने वाली फाइलों का उपयोग करती है। हालांकि, आप AI सर्वर के साथ सरल डिटेक्टर का उपयोग करके बेहतर परिणाम प्राप्त कर सकते हैं।

  • फ़्रेम का आकार: प्रोसेसिंग के लिए फ़्रेम का आकार चुनें। छोटे फ़्रेम CPU उपयोग को कम करते हैं लेकिन कम सटीक हो सकते हैं।
  • डिटेक्शन अंतराल: फ़्रेम प्रोसेसिंग की आवृत्ति मिलीसेकंड में सेट करें। उदाहरण के लिए, 200 प्रति सेकंड 5 बार के बराबर है, और 1000 प्रति सेकंड एक बार के बराबर है।
  • चौड़ाई सीमाएँ और ऊंचाई की सीमाएं: Agent DVR द्वारा डिटेक्ट किए जाने वाले ऑब्जेक्ट्स की आकार सीमा को परिभाषित करें, जिसे फ़्रेम की चौड़ाई या ऊंचाई के प्रतिशत के रूप में व्यक्त किया जाता है। इन स्लाइडरों को समायोजित करने से वीडियो पर एक ओवरले डिस्प्ले होगा, जो लक्षित ऑब्जेक्ट्स की आकार सीमा को दर्शाता है।
  • GPU का उपयोग करें: प्रोसेसिंग के लिए GPU का उपयोग करने का विकल्प, केवल तभी उपलब्ध है यदि आपका GPU Cuda को सपोर्ट करता है और आवश्यक ड्राइवर स्थापित हैं।
  • फाइल: ऑब्जेक्ट डिटेक्टर को कॉन्फ़िगर करने के लिए HAAR Cascade फाइल चुनें। डिफ़ॉल्ट फाइलें चेहरों और बिल्ली के चेहरों को डिटेक्ट करने के लिए प्रदान की जाती हैं।
  • अलर्ट कंडीशन और अलर्ट संख्या: Agent DVR को डिटेक्ट किए गए ऑब्जेक्ट्स की संख्या के आधार पर ऑब्जेक्ट डिटेक्शन के आधार पर अलर्ट्स जेनरेट करने के लिए कॉन्फ़िगर करें। उदाहरण के लिए, एक चेहरा पहचानने पर अलर्ट ट्रिगर करने के लिए, कंडीशन को "से अधिक" पर सेट करें और अलर्ट संख्या को 0 पर सेट करें।
  • अलर्ट ज़ोन: मोशन ज़ोन निर्दिष्ट करें जिन्हें निगरानी क्षेत्र में शामिल किया जाना है।
  • कोनों की जांच करें: आगे के विवरण के लिए, कोनों की जांच करना देखें।

कोने की जांच

Agent DVR यह निर्धारित करने के लिए एक परिष्कृत विधि का उपयोग करता है कि क्या डिटेक्ट किए गए ऑब्जेक्ट्स आपके ज़ोन कॉन्फ़िगरेशन के आधार पर अलर्ट्स या कार्रवाइयाँ ट्रिगर करने चाहिए। यह डिटेक्ट किए गए ऑब्जेक्ट के केंद्र बिंदु को जांचकर और वैकल्पिक रूप से, ऑब्जेक्ट के बाउंडिंग बॉक्स के कोनों तक फैलने वाली ग्रिड को जांचकर ऐसा करता है। आप केंद्र बिंदु से बाउंडिंग बॉक्स के कोने तक की दूरी का प्रतिनिधित्व करने वाली प्रतिशत सेटिंग करके इस सुविधा को समायोजित कर सकते हैं ज़ोन चेक के लिए। मूलतः, 0 की सेटिंग का अर्थ है कि केवल केंद्र बिंदु की जांच की जाती है, 100 सभी कोनों तक जांच करता है, और 50 केंद्र और बाउंडिंग आयत के प्रत्येक कोने के बीच के मध्य बिंदुओं तक जांच करता है। यदि आप कई इवेंट सूचनाएं प्राप्त कर रहे हैं जहां ऑब्जेक्ट निर्दिष्ट ज़ोन के भीतर प्रदर्शित नहीं हो रहा है, तो कोनों की जांच को 0 पर सेट करना लाभकारी हो सकता है।

MQTT

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

ONVIF

कई ONVIF-संगत डिवाइस अपनी स्वयं की मोशन डिटेक्शन क्षमताओं के साथ आते हैं। जब आप इस मोड को चुनते हैं और इसे ONVIF-सक्षम कैमरे के साथ जोड़ते हैं (Agent में ONVIF कनेक्शन प्रकार का उपयोग करके), Agent DVR डिवाइस पर ही निर्भर करेगा ताकि मोशन डिटेक्शन इवेंट प्रदान किए जा सकें और उन के आधार पर कार्रवाइयाँ ट्रिगर की जा सकें। क्योंकि विश्लेषण कैमरे पर होता है, यह सर्वर CPU के लिए सबसे हल्का विकल्प है। यदि आपको इस कार्यक्षमता के साथ कोई समस्या आती है, तो लॉग्स की जांच करना सलाह दी जाती है (लोकल सर्वर पर /logs.html पर सुलभ) क्योंकि संभव है कि आपका कैमरा ONVIF डिटेक्शन को समर्थन न करे। इन सेटिंग्स को कॉन्फ़िगर करने पर अधिक जानकारी के लिए, कृपया Server ONVIF settings देखें।

  • इवेंट टाइमआउट: मोशन स्थिति को रीसेट करने से पहले प्रतीक्षा करने के लिए समय (सेकंड में)। इसे अपने कैमरे के इवेंट सूचना अंतराल से अधिक सेट करें।

व्यक्ति डिटेक्टर

यह विधि पैदल चलने वालों को डिटेक्ट करने के लिए विशेष रूप से डिज़ाइन किया गया एक विशेषीकृत एल्गोरिदम नियोजित करती है। हालाँकि, आप सरल डिटेक्टर का उपयोग करके और अलर्ट फिल्टरिंग के लिए AI को एकीकृत करके बेहतर परिणाम पा सकते हैं।

  • GPU का उपयोग करें: तय करें कि प्रोसेसिंग के लिए GPU का उपयोग करना है या नहीं, यह केवल तब उपलब्ध है जब आपका GPU Cuda का समर्थन करता है और आवश्यक ड्राइवर स्थापित हैं।
  • फ़्रेम का आकार: प्रोसेसिंग के लिए फ़्रेम का आकार चुनें। ध्यान दें कि छोटे फ़्रेम CPU के लिए कम गहन होते हैं लेकिन कम सटीक परिणाम दे सकते हैं।
  • डिटेक्शन अंतराल: मिलीसेकंड में फ़्रेम प्रोसेसिंग की आवृत्ति निर्धारित करें। उदाहरण के लिए, 200 प्रति सेकंड 5 बार के बराबर है, जबकि 1000 प्रति सेकंड एक बार के बराबर है।
  • अलर्ट कंडीशन और अलर्ट संख्या: डिटेक्ट किए गए लोगों की संख्या के आधार पर अलर्ट जेनरेट करने के लिए मानदंड कॉन्फ़िगर करें। उदाहरण के लिए, एक व्यक्ति डिटेक्ट होने पर अलर्ट ट्रिगर करने के लिए, स्थिति को "से अधिक" पर सेट करें और अलर्ट संख्या फ़ील्ड में 0 दर्ज करें।
  • अलर्ट ज़ोन: उन विशिष्ट मोशन ज़ोन को चुनें जिन्हें डिटेक्शन क्षेत्र के भीतर मॉनिटर किया जाना चाहिए।
  • कोने की जाँच करें: अधिक विस्तृत सेटिंग्स के लिए, कोनों की जाँच करना देखें।
  • विश्वास: डिटेक्शन को गिनने के लिए आवश्यक न्यूनतम विश्वास स्तर।

Reolink

कुछ Reolink कैमरे एक API एंडपॉइंट प्रदान करते हैं जिसे Agent DVR मोशन या AI अलर्ट स्थितियों को प्राप्त करने के लिए पोल कर सकता है। यदि आपका कैमरा इस सुविधा का समर्थन करता है, तो आप इस डिटेक्टर का उपयोग कर सकते हैं। यह जांचने के लिए कि क्या आपके कैमरे में यह क्षमता है, इस URL को एक्सेस करने का प्रयास करें: http://[IP ADDRESS]/api.cgi?cmd=GetMdState&channel=0&rs=Get&user=[USERNAME]&password=[PASSWORD] ([IP ADDRESS], [USERNAME], और [PASSWORD] को अपने कैमरे के IP एड्रेस और लॉगिन क्रेडेंशियल से बदलें)। एक सफल कनेक्शन त्रुटि पृष्ठ के बजाय JSON-फॉर्मेटेड टेक्स्ट लौटाएगा।

  • अंतराल: इस बात का निर्धारण करें कि Agent DVR अपने कैमरे को अलर्ट्स या मोशन डेटा के लिए कितनी बार पोल करता है।
  • चैनल: पोल करने के लिए चैनल। स्टैंडअलोन कैमरों के लिए 0 का उपयोग करें; NVR पर चैनल भिन्न हो सकते हैं।
  • मोड: 'मोशन' और 'AI' के बीच चुनें। दोनों मोड Agent DVR में मोशन डिटेक्टर इवेंट्स ट्रिगर करते हैं, जिनका उपयोग रिकॉर्डिंग के लिए किया जा सकता है (रिकॉर्ड मोड को डिटेक्ट पर सेट करें)। 'AI' विकल्प मोशन डिटेक्शन ट्रिगर करता है यदि कैमरा विशिष्ट ऑब्जेक्ट क्लास की पहचान करता है (जैसे dog_cat, face, लोग, वाहन)।
  • SSL का उपयोग करें: HTTPS पर कैमरे से कनेक्ट करें।

आप कार्रवाइयों को कॉन्फ़िगर कर सकते हैं ताकि dog_cat, face, लोग, या वाहन के रूप में टैग किए गए ऑब्जेक्ट्स डिटेक्ट होने पर कार्य निष्पादित हों।

नोट: AI सुविधा को सक्षम करने के लिए, आपको कैमरे के वेब यूजर इंटरफेस में ट्रैकिंग को सक्रिय करने और ऑब्जेक्ट के आकार के न्यूनतम और अधिकतम पैरामीटर्स सेट करने की आवश्यकता हो सकती है। Agent DVR तब आपकी रिकॉर्डिंग को Reolink द्वारा पहचाने गए ऑब्जेक्ट्स के साथ टैग करेगा।

Hikvision

Hikvision कैमरे एक ISAPI एंडपॉइंट प्रदान करते हैं जिसे Agent DVR मोशन या AI अलर्ट स्टेट्स प्राप्त करने के लिए मॉनिटर कर सकता है। यदि आपका कैमरा इस सुविधा को सपोर्ट करता है, तो आप इस डिटेक्टर का उपयोग कर सकते हैं। अपने कैमरे के डॉक्स में जाँचें कि क्या यह सपोर्ट किया जाता है।

  • SSL का उपयोग करें: कनेक्शन के लिए SSL का उपयोग करना है या नहीं।
  • पोर्ट: Agent, SSL का उपयोग करें के आधार पर पोर्ट 80 या 443 का उपयोग करेगा लेकिन आप यहाँ इसे ओवरराइड कर सकते हैं।
  • चैनल: वह चैनल जो आपका कैमरा उपयोग कर रहा है - कैमरों के लिए यह 1 होगा लेकिन यदि आपके पास Hikvision NVR है तो यह अलग हो सकता है
  • संवेदनशीलता: मोशन डिटेक्टर के लिए 0 (सबसे कम संवेदनशील) से 100 (सबसे संवेदनशील) के बीच मान।

नोट: जब यह डिटेक्टर शुरू होता है, Agent DVR कैमरे पर मोशन डिटेक्शन को सक्षम करता है और उपरोक्त संवेदनशीलता मान को इसमें लागू करता है। यह कैमरे पर कुछ और नहीं बदलता है - डिटेक्शन ज़ोन, शेड्यूल और स्मार्ट इवेंट कॉन्फ़िगरेशन जैसे हैं वैसे ही रहते हैं। यदि आप संवेदनशीलता को नहीं बदलना चाहते हैं, तो स्लाइडर को आपके कैमरे पर पहले से कॉन्फ़िगर किए गए मान के अनुसार सेट करें। यदि आप Agent DVR को कैमरे में कुछ भी लिखने नहीं देना चाहते हैं, तो इसके बजाय ONVIF डिटेक्टर का उपयोग करें, जो केवल इवेंट्स को सुनता है।

ये कैमरे अन्य इवेंट्स भी डिटेक्ट कर सकते हैं (जैसे लाइन क्रॉसिंग, घुसपैठ, लॉइटरिंग या क्षेत्र में प्रवेश)। Agent DVR प्रत्येक इवेंट को एक नामित श्रेणी से मैप करता है और "AI Object Found" इवेंट को उस श्रेणी के नाम के साथ टैग किए गए रूप में उठाता है, उदाहरण के लिए: Line Crossing Detection, Intrusion Detection, Region Entrance, Region Exit, Loitering, Parking, Unattended Baggage। "AI Object Found" के तहत एक कार्रवाई जोड़ें और इसे फ़िल्टर करने के लिए इन टैग्स का उपयोग करें। यह देखने के लिए कि आपका कैमरा कौन से इवेंट्स जेनरेट करता है, Server Settings में लॉगिंग को Debug पर सेट करें और सर्वर मेनू में लॉग्स को जाँचें।

केवल तब अलर्ट प्राप्त करने के लिए जब कोई व्यक्ति डिटेक्ट हो: कैमरे के अपने वेब UI में, एक स्मार्ट इवेंट को सक्षम करें (जैसे Intrusion Detection या Line Crossing) जिसमें लक्ष्य प्रकार को Human पर सेट किया गया हो (AcuSense मॉडल पर), फिर उस इवेंट के टैग द्वारा फ़िल्टर किए गए "AI Object Found" पर एक कार्रवाई जोड़ें। वैकल्पिक रूप से, Agent DVR के अपने ऑब्जेक्ट रिकग्निशन का उपयोग करें जिसमें व्यक्ति फ़िल्टर हो - यह किसी भी डिटेक्टर और किसी भी कैमरे के साथ काम करता है।

ONVIF डिटेक्टर की तुलना में: ONVIF जेनेरिक मोशन ऑन/ऑफ की रिपोर्ट करता है और कभी भी कैमरे के कॉन्फ़िगरेशन को संशोधित नहीं करता है, जबकि Hikvision डिटेक्टर कैमरे के अलग-अलग स्मार्ट इवेंट प्रकारों को दिखाता है ताकि आप उन पर अलग से कार्रवाई कर सकें। एक Hikvision कैमरे पर, यदि आप कैमरे के AI इवेंट्स चाहते हैं तो इस डिटेक्टर का उपयोग करें; यदि आप केवल बेसिक मोशन डिटेक्शन चाहते हैं तो ONVIF का उपयोग करें।

गति का पता लगाना

यह विधि आपके द्वारा प्रदान की गई दृश्य जानकारी का उपयोग करके गतिशील ऑब्जेक्ट्स को ट्रैक करती है, उनकी गति का अनुमान लगाती है, और यदि ऑब्जेक्ट्स बहुत तेज़ी से या बहुत धीमी गति से चल रहे हैं तो अलर्ट जारी करती है।

  • उन्नत: अधिक विस्तृत सेटिंग्स के लिए, नीचे उन्नत अनुभाग देखें।
  • चौड़ाई सीमाएँ और ऊंचाई की सीमाएं: दृश्य में ऑब्जेक्ट डिटेक्शन के लिए आकार की सीमा को परिभाषित करें, मानों को दृश्य की चौड़ाई या ऊंचाई के प्रतिशत के रूप में व्यक्त किया जाता है। इन स्लाइडर को समायोजित करने से वीडियो पर एक ओवरले प्रदर्शित होगा, जो ऑब्जेक्ट्स की लक्ष्य आकार सीमा को दर्शाता है।
  • न्यूनतम यात्रा: ऑब्जेक्ट को गति में माना जाने के लिए न्यूनतम दूरी निर्धारित करें, दृश्य की चौड़ाई के प्रतिशत के आधार पर।
  • न्यूनतम समय: ऑब्जेक्ट को ट्रैक किए जाने के लिए गति में रहने की अवधि निर्दिष्ट करें, सेकंड के दसवें भाग में (उदाहरण के लिए, 1 = 0.1 सेकंड, 10 = 1 सेकंड)।
  • गति माप: ओवरले के लिए गति माप की पसंदीदा इकाई चुनें।
  • गति सीमा: गति डिटेक्शन की निचली और ऊपरी सीमा निर्धारित करें। इस सीमा से बाहर की गतिविधियाँ मोशन डिटेक्शन इवेंट्स को ट्रिगर करेंगी।
  • क्षैतिज और लंबवत दूरी: दृश्य के पार कुल दूरी मीटर में दर्ज करें। Agent DVR इस माप का उपयोग करके गतिशील ऑब्जेक्ट्स की गति की गणना करता है।
  • अलर्ट ज़ोन: चुनें कि कौन से मोशन ज़ोन निगरानी क्षेत्र में शामिल हैं।
  • कोनों की जाँच करें: अतिरिक्त सेटिंग्स के लिए, कोनों की जाँच करना देखें।

ऑब्जेक्ट ट्रैकिंग

यह डिटेक्टर गतिशील ऑब्जेक्ट्स की पहचान करता है और उन्हें ट्रैक करता है, दृश्य में उनकी उपस्थिति की अवधि और वह दूरी जिसे वे तय करते हैं, इसके आधार पर मोशन डिटेक्शन इवेंट्स को ट्रिगर करता है।

  • उन्नत: अधिक विस्तृत सेटिंग्स और विकल्प के लिए, नीचे उन्नत अनुभाग देखें।
  • चौड़ाई सीमाएँ और ऊंचाई की सीमाएं: ऑब्जेक्ट डिटेक्शन के लिए आकार श्रृंखला निर्दिष्ट करें, दृश्य की चौड़ाई या ऊंचाई के प्रतिशत के रूप में मान दिए गए हैं। इन स्लाइडर्स को समायोजित करने से लाइव वीडियो पर लक्षित ऑब्जेक्ट आकार श्रृंखला का एक दृश्य प्रतिनिधित्व ओवरले होगा।
  • न्यूनतम यात्रा: न्यूनतम दूरी को परिभाषित करें जो एक ऑब्जेक्ट को गतिशील ऑब्जेक्ट के रूप में मान्यता दी जाने के लिए चलना चाहिए, दृश्य की चौड़ाई के सापेक्ष।
  • न्यूनतम समय: न्यूनतम समय अवधि निर्धारित करें कि कोई ऑब्जेक्ट ट्रैकिंग के लिए विचार किए जाने में गति में होना चाहिए, सेकंड के दसवें भाग में (उदाहरण के लिए, 1 = 0.1 सेकंड, 10 = 1 सेकंड)।
  • कुल प्रदर्शित करें: लाइव वीडियो फीड में गतिशील ऑब्जेक्ट्स को ट्रैक करने के लिए एक काउंटर जोड़ें।
  • हीट मैप: ट्रैक किए गए ऑब्जेक्ट्स में लाइनें जोड़कर समय के साथ गति पैटर्न को दृश्यमान करें।
  • अलर्ट ज़ोन: चुनें कि निगरानी क्षेत्र में कौन से मोशन ज़ोन शामिल होने चाहिए।
  • कोनों की जांच करें: अतिरिक्त जानकारी के लिए, कोनों की जांच करना देखें।

जैसा कि Agent DVR दृश्य में गति की निगरानी करता है और उसे ट्रैक करता है, यह डिटेक्ट किए गए ऑब्जेक्ट्स के चारों ओर रंगीन आयताकार दिखाता है। रंगों का अर्थ निम्नलिखित है:

  • सफेद: ऑब्जेक्ट अभी डिटेक्ट हुआ है और विचार के अधीन है।
  • पीला: ऑब्जेक्ट कई फ्रेम्स के लिए डिटेक्ट किया गया।
  • संतरा: ऑब्जेक्ट ट्रैकिंग सेटिंग्स में निर्दिष्ट न्यूनतम समय के लिए कम से कम चल चुका है।
  • लाल: ऑब्जेक्ट ने मोशन डिटेक्शन इवेंट को ट्रिगर करने के लिए सभी ट्रैकिंग आवश्यकताओं को पूरा किया है।

ट्रिप वायर्स

यह डिटेक्टर गतिशील वस्तुओं को पहचानता है और ट्रैक करता है, जब वे दृश्य में पूर्वनिर्धारित ट्रिप वायर को पार करते हैं तो मोशन डिटेक्शन इवेंट्स को ट्रिगर करता है। इसे लाइन क्रॉसिंग डिटेक्शन के लिए उपयोग करें, उदाहरण के लिए जब कोई बाड़ की लाइन को पार करता है या गेट के माध्यम से प्रवेश करता है तो अलर्ट प्राप्त करने के लिए। ट्रिप वायर जोड़ने के लिए, लाइव वीडियो पर क्लिक करें और ड्रैग करें। आप 10 तक ट्रिप वायर बना सकते हैं। ट्रिप वायर हटाने के लिए, इसके बिंदुओं में से एक को दृश्य से बाहर क्लिक करें और ड्रैग करें।

दिशा: एक ट्रिप वायर की एक दिशा होती है, जो एक तीर के निशान द्वारा दिखाई जाती है (v7.7.4.0+)। जिस बिंदु से आपने ड्राइंग शुरू की थी उस बिंदु से तीर की ओर वायर के साथ देखते हुए, बाएं और दायां वायर के दोनों ओर हैं; संपादक उन्हें L और R लेबल करता है। किसी ऑब्जेक्ट के बाएं ओर पार करना एक बाएं पार करना है, दाएं ओर पार करना एक दायां पार करना है। यह बदलने के लिए कि कौन सी ओर कौन सी है, वायर के दोनों अंतिम बिंदुओं को खींचकर उन्हें बदलें, या इसे हटाएं और विपरीत दिशा में फिर से ड्रॉ करें। यह क्षैतिज, लंबवत और विकर्ण वायर के लिए समान रूप से काम करता है। v7.7.4.0 से पहले खींचे गए वायर बाएं/दाएं व्यवहार रखते हैं जो उनके पास था।

  • उन्नत: अधिक विस्तृत सेटिंग्स और विकल्प के लिए, नीचे उन्नत अनुभाग देखें।
  • चौड़ाई सीमाएँ और ऊंचाई सीमाएं: डिटेक्ट किए जाने वाली वस्तुओं की आकार सीमा निर्धारित करें, मान दृश्य की चौड़ाई या ऊंचाई के प्रतिशत के रूप में व्यक्त किए जाते हैं। इन स्लाइडर्स को समायोजित करने से वीडियो पर लक्ष्य आकार सीमा का एक दृश्य प्रतिनिधित्व दिखाई देगा।
  • न्यूनतम यात्रा: वह न्यूनतम दूरी निर्दिष्ट करें जो एक वस्तु को गतिशील वस्तु के रूप में पहचाने जाने के लिए स्थानांतरित होनी चाहिए, दृश्य की चौड़ाई के सापेक्ष।
  • न्यूनतम समय: वह न्यूनतम समय अवधि परिभाषित करें जो एक वस्तु को ट्रैक किए जाने के लिए गति में होनी चाहिए, सेकंड के दसवें भाग में (उदाहरण के लिए, 1 = 0.1 सेकंड, 10 = 1 सेकंड)।
  • ट्रिगर दोहराएं: इसे सक्षम करें ताकि एक वस्तु एक ही ट्रिप वायर को कई बार ट्रिगर कर सके। डिफ़ॉल्ट रूप से, एक वस्तु एक ट्रिप वायर को केवल एक बार ट्रिगर कर सकती है।
  • गिनती दिशा: इस दिशा में ट्रिप वायर पार करने वाली ऑब्जेक्ट्स की गिनती करें: बाएं, दायां, दोनों (बाएं और दाएं की अलग-अलग गिनती) या कुल (एक संयुक्त गिनती)। गिनती लाइव वीडियो पर प्रत्येक ट्रिप वायर के आगे दिखाई जाती है और निर्यात की जा सकती है (नीचे देखें)। गिनती को अक्षम करने के लिए कोई नहीं पर सेट करें।
  • गिनती रीसेट करें: सभी क्रॉसिंग काउंटर को शून्य पर वापस सेट करें। कैमरा पुनः शुरू होने पर काउंटर भी रीसेट हो जाते हैं।
  • अलर्ट दिशा: जब ट्रिप वायर इस दिशा में पार किया जाए तो अलर्ट उत्पन्न करें, या किसी भी दिशा के लिए दोनों। बिना अलर्ट किए गिनती करने के लिए कोई नहीं पर सेट करें।
  • अलर्ट ज़ोन: चुनें कि कौन से मोशन ज़ोन निगरानी क्षेत्र में शामिल हैं।
  • कोनों की जांच करें: अतिरिक्त जानकारी के लिए, कोनों की जांच करना देखें।

लोगों की गिनती और गिनती निर्यात करना

लोगों (या वाहनों) की गिनती करने के लिए एक दरवाजे या गेट से गुजरते हुए, गिनती दिशा को दोनों पर सेट करें और वायर को दरवाजे के पार ड्रॉ करें ताकि "अंदर" एक ओर हो और "बाहर" दूसरी ओर हो; संपादक में L और R लेबल दिखाते हैं कि कौन सा कौन सा है। क्रॉसिंग तब पंजीकृत होती है जब ट्रैक की गई ऑब्जेक्ट का केंद्र वायर के ऊपर से गुजरता है। वह क्रॉसिंग जो ऑब्जेक्ट ने न्यूनतम समय और न्यूनतम यात्रा आवश्यकताओं को पूरा करने से पहले होती हैं, वे आयोजित की जाती हैं और जैसे ही वह करता है उसी तरह गिनी जाती हैं, इसलिए दृश्य के किनारे के पास एक वायर भी काम करता है, लेकिन वायर को दोनों ओर जितना संभव हो स्थान दें और व्यस्त दरवाजों के लिए न्यूनतम यात्रा और न्यूनतम समय कम रखें। (v7.7.4.0+)

गिनती तीन स्थानों में उपलब्ध हैं:

  • कार्रवाई टैग: कैमरे पर किसी भी कार्रवाई में {TRIPCOUNT}, {TRIPCOUNTLEFT}, {TRIPCOUNTRIGHT} और {TRIPJSON} का उपयोग करें, उदाहरण के लिए अलर्ट इवेंट पर एक MQTT या URL कॉल करें कार्य। ऊपर अलर्ट दिशा को उस दिशा पर सेट करें जिस पर आप कार्य करना चाहते हैं और कैमरे के अलर्ट्स टैब पर, रीसेट मोड को अंतराल के साथ सेट करें एक सेकंड का अंतराल ताकि लगातार क्रॉसिंग एक अलर्ट में विलीन न हों (डिफ़ॉल्ट 60 सेकंड किसी को भी एक मिनट के भीतर अनदेखा करेगा)।
  • MQTT इवेंट्स: कैमरे पर MQTT इवेंट्स सक्षम होने पर, प्रत्येक गिनी गई क्रॉसिंग SERVER/cameras/NAME/tripwire को संदेश प्रकाशित करती है जिसमें वायर संख्या, दिशा और चलती कुल हैं, और वर्तमान कुल SERVER/cameras/NAME/tripwire_left, tripwire_right और tripwire_total को प्रकाशित (प्रतिधारित) किए जाते हैं। स्वचालित MQTT देखें।
  • होम असिस्टेंट: होम असिस्टेंट डिस्कवरी सक्षम होने पर कैमरे को गिनती बाएं, गिनती दायां और गिनती कुल सेंसर मिलते हैं।

स्वचालन से काउंटर को रीसेट करने के लिए (उदाहरण के लिए मध्यरात्रि पर) API कमांड resettripwires को कॉल करें, जैसे

http://localhost:8090/command/resettripwires?ot=2&oid=1
या MQTT पर cmd=resettripwires&ot=2&oid=1 भेजें।

API के माध्यम से

एक API कॉल का उपयोग करके कैमरा के लिए मोशन डिटेक्शन शुरू करने के लिए, आपको ऑब्जेक्ट प्रकार (ot) और ऑब्जेक्ट ID (oid) को परिभाषित करना होगा। उदाहरण के लिए, एक कैमरा (ot=2) जिसकी ID 1 है (oid=1; यह ID डिवाइस को संपादित करते समय संपादित नियंत्रण के शीर्ष पर प्रदर्शित होती है), API कॉल को इस प्रकार संरचित किया जाना चाहिए:

http://localhost:8090/command/detect?ot=2&oid=1

उन्नत सेटिंग्स

डिटेक्टर्स की डिफ़ॉल्ट सेटिंग्स आमतौर पर अधिकांश दृश्य (Scenes) के लिए उपयुक्त होती हैं, लेकिन यदि आवश्यक हो तो आप बेहतर प्रदर्शन के लिए उन्हें सूक्ष्म रूप से समायोजित कर सकते हैं।

  • एनालाइज़र: वर्तमान में उपलब्ध एनालाइज़र CNT बैकग्राउंड सबट्रैक्टर है, जो उच्च सटीकता और कम CPU उपयोग के लिए जाना जाता है।
  • फ़्रेम का आकार: प्रोसेसिंग के लिए फ़्रेम का आकार चुनें। छोटे फ़्रेम CPU उपयोग को कम करते हैं और शोर में कमी के कारण ट्रैकिंग में सुधार भी ला सकते हैं।
  • ट्रैकर: ऑब्जेक्ट ट्रैकिंग के लिए OpenCV ट्रैकर चुनें। विकल्प में शामिल हैं:
  • MOSSE: यह ट्रैकर सबसे कम CPU उपयोग प्रदान करता है लेकिन सबसे कम सटीक है।
  • CSRT: सबसे सटीक विकल्प, लेकिन यह अधिक CPU का भी उपयोग करता है (डिफ़ॉल्ट)।
  • अधिकतम वस्तुएं: एक साथ ट्रैक की जाने वाली वस्तुओं की संख्या पर सीमा निर्धारित करें। अधिक वस्तुएं उच्च CPU उपयोग का मतलब हैं।
  • डिटेक्शन अंतराल: मोशन डिटेक्शन के लिए फ़्रेम प्रोसेसिंग की आवृत्ति को मिलीसेकंड में परिभाषित करें (उदाहरण के लिए, 5 बार प्रति सेकंड के लिए 200, एक बार प्रति सेकंड के लिए 1000)।
  • ट्रैक अंतराल: ट्रैकर प्रोसेसिंग की आवृत्ति सेट करें। एक उच्च अंतराल तेजी से चलने वाली वस्तुओं को खो सकता है (उदाहरण के लिए, 5 बार प्रति सेकंड के लिए 200, एक बार प्रति सेकंड के लिए 1000)।
  • पिक्सेल स्थिरता: एक पिक्सेल को स्थिर माने जाने के लिए नमूनों की संख्या निर्धारित करें और एक पिक्सेल समान रंग रहने के लिए अर्जित कर सकता है की अधिकतम 'क्रेडिट'। ये सेटिंग्स प्रभावी बैकग्राउंड सबट्रैक्शन और मूवमेंट डिटेक्शन के लिए महत्वपूर्ण हैं। अधिक जानकारी
  • हिस्ट्री का उपयोग करें: इसे सक्षम करें ताकि दृश्य (Scenes) में लगातार चलने वाली वस्तुओं के बारे में सीखें। आमतौर पर इसे अक्षम रखना अनुशंसित है जब तक कि आवश्यक न हो।
  • पैरेलल प्रोसेस: मोशन डिटेक्शन एल्गोरिदम में पैरेलल प्रोसेसिंग को सक्रिय करें। इसे सक्षम रखना सलाह दी जाती है।
  • ट्रैकिंग टाइमआउट: इसे ट्रैक करना बंद करने से पहले किसी वस्तु के फिर से दिखाई देने का इंतजार करने के लिए समय (सेकंड में) निर्दिष्ट करें।
  • मूवमेंट टाइमआउट: एक स्थिर वस्तु के फिर से चलने का इंतजार करने के लिए अवधि (सेकंड में) सेट करें इससे पहले कि इसकी ट्रैकिंग बंद करें।
सुझाव! छवि में शोर ट्रैकिंग परिणामों को प्रभावित कर सकता है। शोर को धुंधला करने और ट्रैकिंग परिणामों में सुधार के लिए फ़्रेम का आकार छोटा सेट करें।