التكوين: الكشف عن الحركة
حول
يراقب كشف الحركة تغذيات الكاميرا الخاصة بك بحثاً عن الحركة حتى يتمكن Agent DVR من التسجيل والتنبيه فقط عند حدوث شيء ما فعلاً. يوفر هذا مساحة القرص، ويجعل مراجعة اللقطات أسرع بكثير، ويمكنه إخطارك في اللحظة التي يدخل فيها شخص ما إلى ممر منزلك أو تقترب سيارة من الخارج.
يلعب كشف الحركة في Agent DVR دوراً حاسماً في بدء التنبيهات وتسهيل معالجة الذكاء الاصطناعي. يمكنك تكوين Agent DVR للتسجيل عند كشف الحركة أو عند تفعيل تنبيه. لإعداد هذه الخيارات، انتقل إلى قائمة التسجيل وراجع إعداد الوضع. بالإضافة إلى ذلك، يمكن استخدام كشف الحركة لتفعيل الإجراءات المختلفة.
من المهم ملاحظة أن كشف الحركة قد يؤدي أحياناً إلى تنبيهات خاطئة بسبب عدم قدرته على التمييز بين حركة الكائن الفعلية والعوامل البيئية مثل الرياح أو المطر أو التغييرات في السطوع. لتقليل التنبيهات الخاطئة، يمكنك تحسين دقة كشف الحركة بواسطة دمج Agent DVR مع CodeProject.AI لتصفية تنبيهات أكثر تطوراً.
إعداد الكشف عن الحركة
مناطق الحركة تتيح لك تركيز الكشف على المناطق المهمة، مثل الباب أو الممر أو مسار الحديقة، مع تجاهل المناطق المزدحمة مثل الطرق أو الأشجار المتمايلة التي تسبب تنبيهات خاطئة.
يمكن الوصول إلى عنصر التحكم في منطقة الكشف عن الحركة في Agent DVR بتحرير كاميرا واختيار Detector من القائمة في أعلى اليمين. لإعداد الكاشف، تبدأ بتعريف المناطق المراد مراقبتها. يدعم Agent DVR حتى 9 مناطق، يمثل كل منها لون مختلف، قابل للاختيار من خلال القائمة المنسدلة Zone. لإنشاء منطقة، انقر على أداة القلم وارسم فوق معاينة الفيديو. استخدم زر الماوس الأيسر أو اللمس للرسم، وعلى سطح المكتب، زر الماوس الأيمن للمسح. تضبط أداة النقطة حجم نقطة الرسم، بينما تزيل أداة الممحاة المناطق المرسومة. يمكن استخدام أداة إعادة التعيين لملء المنطقة بأكملها بالمنطقة المحددة. ثم يراقب Agent DVR هذه المناطق الملونة للكشف عن الحركة.
- Enabled: تبديل استخدام الكاشف.
- Detector: اختر نوع كاشف الحركة وقم بتكوينه باستخدام زر . يتم شرح كواشف الحركة المختلفة في الأقسام الخاصة بها.
- Overlay: عرض أو إخفاء طبقة الكشف عن الحركة على الفيديو المباشر.
- Color: اضبط لون طبقة الكشف عن الحركة (غير ينطبق على جميع الكواشف).
- Blur: بكسل الأجسام المكتشفة في الفيديو المباشر، مفيد للخصوصية.
- Timeout: اضبط المدة (بالثواني، بين 1 و 60، الافتراضي هو 3) التي تبقى فيها الكاميرا في حالة حركة بعد توقف كشف الحركة. يساعد هذا في تقليل الأحداث المتكررة السريعة.
استخدام المناطق
المناطق ضرورية لكواشف AI (التعرف على الوجه / لوحة الترخيص / التعرف على الكائنات) وكواشف تتبع الكائنات (مثل سلك الرحلة، والسرعة، وتتبع الكائنات). يمكنك تحديد المناطق التي ستؤدي إلى تنبيه في إعدادات الكاشف، أو تحديد الإجراءات للتنبيهات في مناطق معينة.
يعطل الكاشف البسيط تنبيهًا إذا تم كشف حركة كافية عبر جميع المناطق.
بعض أنواع الكواشف لا تستخدم إعدادات المنطقة، مثل MQTT أو ONVIF أو الحركة المُشغلة عبر استدعاءات API.
استخدام مناطق الحركة
تعتبر مناطق الحركة مجموعات قابلة للتكوين من المناطق التي يمكنك تسميتها وحفظها للاستخدام المستقبلي. لحفظ تكوين منطقة الحركة الحالي كمنطقة جديدة، انقر فوق أيقونة التحرير بجوار المنطقة. تتيح لك هذه الأدوات إمكانية إضافة وتحرير وحذف المناطق.
لتطبيق منطقة حركة عند نقل كاميرا PTZ الخاصة بك إلى موضع محدد مسبقًا (باستخدام واجهة المستخدم Agent DVR):
- أنشئ واحفظ تكوينًا جديدًا لمنطقة الحركة بتسمية محددة، مثل "موقف السيارات".
- أضف إجراء جديد:
إذا: "تم تطبيق الإعداد المسبق لـ PTZ"
حدد أمر الإعداد المسبق لـ PTZ (على سبيل المثال، "انتقل إلى الإعداد المسبق 1"). ملاحظة: يجب أن تدعم الكاميرا الخاصة بك الإعدادات المسبقة لـ PTZ لكي يعمل هذا.
انقر لإضافة مهمة:
المهمة: "تعيين منطقة اكتشاف الحركة"
حدد منطقتك الجديدة ("موقف السيارات").
انقر موافق مرتين. الآن، كلما حددت الإعداد المسبق، أو إذا قام Agent DVR بتعيين الإعداد المسبق من خلال الجدولة أو حدث آخر، سيتم تطبيق هذه المنطقة تلقائيًا.
يمكنك أيضًا تعديل منطقة كاشف الحركة باستخدام الجدول الزمني. تتيح هذه الميزة تكوينات مناطق حركة مختلفة اعتمادًا على وقت اليوم، أو الأسبوع، أو التواريخ المحددة.
مُحَقِق بَسِيط
بسيط
كاشف بسيط يحدد أي نوع من الحركة ضمن مجال رؤية الكاميرا. يستخدم موارد معالج قليلة جدا (فقط كاشف ONVIF، الذي يعتمد على الكاميرا نفسها، يستخدم أقل). يتم تمييز الحركات المكتشفة باللون الأحمر، مما يسمح لك بتمييز مصدر الحركة في المشهد بسهولة. إنه خيار افتراضي جيد لمعظم الكاميرات، ويعمل بشكل جيد مع خادم AI لتصفية التنبيهات الكاذبة.
- متقدم: للحصول على إعدادات وخيارات إضافية، راجع القسم المتقدم أدناه.
- الحساسية: اضبط مستوى الحركة المطلوب لتفعيل الكشف. يمكن تعيين القيم الدنيا والعليا لتحسين الكشف؛ على سبيل المثال، قيمة قصوى تبلغ 80 يمكن أن تساعد في تجاهل التغييرات واسعة النطاق في السطوع. الأرقام أسفل المنزلق تمثل نسبة البكسلات التي تغيرت.
- الكسب: طبق مضروب على البكسلات المتغيرة لزيادة أو تقليل حساسية كشف الحركة.
مكتشف أجسام HAAR
تستخدم هذه الطريقة ملفات تُعرف باسم HAAR cascades للتعرف على الأشياء في البث الفيديو. ومع ذلك، قد تحقق نتائج أفضل باستخدام الكاشف البسيط جنباً إلى جنب مع خادم AI.
- حجم الإطار: حدد حجم الإطار للمعالجة. الإطارات الأصغر تقلل استخدام المعالج لكنها قد تكون أقل دقة.
- فاصل الكشف: اضبط تكرار معالجة الإطارات، بالميلي ثانية. على سبيل المثال، 200 يساوي 5 مرات في الثانية، و 1000 يساوي مرة واحدة في الثانية.
- حدود العرض وحدود الارتفاع: حدد نطاق حجم الأشياء التي يجب على Agent DVR الكشف عنها، معبراً عنه كنسبة مئوية من عرض الإطار أو ارتفاعه. سيؤدي ضبط أشرطة التمرير هذه إلى عرض overlay على الفيديو، يشير إلى نطاق حجم الأشياء المستهدفة.
- استخدام 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 (باستخدام نوع الاتصال ONVIF في Agent)، سيعتمد Agent DVR على الجهاز نفسه لتوفير أحداث كشف الحركة وتشغيل الإجراءات بناءً على تلك الأحداث. نظراً لأن التحليل يحدث على الكاميرا، فهذا هو الخيار الأخف على معالج الخادم. إذا واجهت أي مشاكل مع هذه الوظيفة، فمن المستحسن التحقق من السجلات (الموجودة على /logs.html على الخادم المحلي) لأنه من الممكن أن الكاميرا قد لا تدعم كشف ONVIF. للمزيد من المعلومات حول تكوين هذه الإعدادات، يرجى الرجوع إلى إعدادات ONVIF للخادم.
- مهلة الحدث: الوقت بالثواني للانتظار قبل إعادة تعيين حالة الحركة. اضبط هذا أعلى من فترة إخطار الحدث في الكاميرا.
مُكتَشِف الشَّخصية
تستخدم هذه الطريقة خوارزمية متخصصة مصممة خصيصاً للكشف عن المشاة. ومع ذلك، قد تجد أن استخدام الكاشف البسيط ودمج الذكاء الاصطناعي لتصفية التنبيهات يوفر نتائج أفضل.
- استخدام GPU: حدد ما إذا كنت تريد استخدام GPU للمعالجة، متاح فقط إذا كانت بطاقة الرسومات لديك تدعم Cuda وتم تثبيت البرامج الثابتة اللازمة.
- حجم الإطار: اختر حجم الإطار للمعالجة. لاحظ أن الإطارات الأصغر تتطلب مقدار معالجة أقل من وحدة المعالجة المركزية ولكن قد تعطي نتائج أقل دقة.
- فترة الكشف: عيّن تكرار معالجة الإطار بالميلي ثانية. على سبيل المثال، 200 يساوي 5 مرات في الثانية، بينما 1000 يساوي مرة واحدة في الثانية.
- شرط التنبيه ورقم التنبيه: حدد معايير إنشاء التنبيهات بناءً على عدد الأشخاص المكتشفين. على سبيل المثال، لتفعيل تنبيه عند الكشف عن شخص ما، عيّن الشرط إلى "أكثر من" وأدخل 0 في حقل رقم التنبيه.
- مناطق التنبيه: اختر مناطق الحركة المحددة التي يجب مراقبتها ضمن منطقة الكشف.
- فحص الزوايا: للحصول على إعدادات أكثر تفصيلاً، راجع فحص الزوايا.
- الثقة: الحد الأدنى لمستوى الثقة المطلوب لكي يتم حساب الكشف.
ريولينك
بعض كاميرات Reolink توفر نقطة نهاية API يمكن لـ Agent DVR استجوابها لاستقبال حالات تنبيهات الحركة أو الذكاء الاصطناعي. إذا كانت الكاميرا تدعم هذه الميزة، يمكنك استخدام هذا الكاشف. للتحقق مما إذا كانت الكاميرا تتمتع بهذه القدرة، حاول الوصول إلى عنوان 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.
- الوضع: اختر بين 'Motion' و'AI'. كلا الوضعين يؤديان إلى تفعيل أحداث كاشف الحركة في Agent DVR، والتي يمكن استخدامها للتسجيل (اضبط وضع التسجيل على Detect). يؤدي الخيار 'AI' إلى تفعيل كشف الحركة إذا حددت الكاميرا فئات كائنات محددة (مثل dog_cat وface وpeople وvehicle).
- استخدام SSL: الاتصال بالكاميرا عبر HTTPS.
يمكنك تكوين الإجراءات لتنفيذ المهام عند اكتشاف كائنات موسومة بـ dog_cat أو face أو people أو vehicle.
ملاحظة: لتفعيل ميزة AI، قد تحتاج إلى تفعيل التتبع في واجهة ويب الكاميرا وتعيين معاملات الحد الأدنى والأقصى لحجم الكائن. سيقوم Agent DVR بعد ذلك بوسم التسجيلات بالكائنات المحددة بواسطة Reolink.
هيكفيجن
توفر كاميرات Hikvision نقطة نهاية ISAPI يمكن لـ Agent DVR مراقبتها لاستقبال حالات تنبيهات الحركة أو الذكاء الاصطناعي. إذا كانت كاميرتك تدعم هذه الميزة، يمكنك استخدام هذا الكاشف. تحقق من الوثائق الخاصة بكاميرتك لمعرفة ما إذا كان هذا مدعوماً.
- استخدام SSL: ما إذا كان يجب استخدام SSL للاتصال أم لا.
- المنفذ: سيستخدم Agent المنفذ 80 أو 443 حسب خيار استخدام SSL ولكن يمكنك تجاوز ذلك هنا.
- القناة: القناة التي تستخدمها كاميرتك - بالنسبة للكاميرات ستكون 1 لكن إذا كان لديك جهاز تسجيل Hikvision NVR فقد تكون مختلفة
- الحساسية: قيمة بين 0 (الأقل حساسية) و 100 (الأكثر حساسية) لكاشف الحركة.
يمكن لهذه الكاميرات أيضاً كشف أحداث أخرى (مثل عبور الخط والاقتحام والتحرش والدخول إلى المنطقة). يعين Agent DVR كل حدث إلى فئة مسماة ويرفع حدث "تم العثور على كائن ذكاء اصطناعي" مع وسم بهذا اسم الفئة، على سبيل المثال: كشف عبور الخط وكشف الاقتحام والدخول إلى المنطقة والخروج من المنطقة والتحرش والوقوف والأمتعة المتروكة. أضف إجراء ضمن "تم العثور على كائن ذكاء اصطناعي" واستخدم هذه الوسوم لتصفيته. لمعرفة الأحداث التي تولدها كاميرتك، اضبط Logging على Debug في Server Settings وافحص السجلات في قائمة الخادم.
كشف السرعة
تستخدم هذه الطريقة معلومات المشهد التي تقدمها لتتبع الأجسام المتحركة وتقدير سرعتها وإنشاء تنبيهات إذا كانت الأجسام تتحرك بسرعة كبيرة جدا أو بطيئة جدا.
- متقدم: للحصول على إعدادات أكثر تفصيلا، راجع القسم المتقدم أدناه.
- حدود العرض والارتفاع: حدد نطاق الحجم لكشف الأجسام في المشهد، مع التعبير عن القيم كنسبة مئوية من عرض المشهد أو ارتفاعه. سيؤدي تعديل أشرطة التمرير هذه إلى عرض طبقة على الفيديو توضح نطاق الحجم المستهدف للأجسام.
- الحد الأدنى للحركة: قم بتعيين الحد الأدنى للمسافة التي يجب أن يتحركها جسم ليعتبر قيد الحركة، بناء على نسبة مئوية من عرض المشهد.
- الحد الأدنى للوقت: حدد مدة الوقت التي يجب أن يكون فيها الجسم قيد الحركة ليتم تتبعه، بالأعشار من الثانية (على سبيل المثال، 1 = 0.1 ثانية، 10 = 1 ثانية).
- قياس السرعة: اختر وحدة قياس السرعة المفضلة للطبقة.
- حدود السرعة: حدد الحد الأدنى والأعلى لكشف السرعة. ستؤدي الحركات خارج هذا النطاق إلى تشغيل أحداث كشف الحركة.
- المسافة الأفقية والعمودية: أدخل المسافة الإجمالية عبر المشهد بالأمتار. يستخدم Agent DVR هذا القياس لحساب سرعة الأجسام المتحركة.
- مناطق التنبيه: اختر مناطق الحركة المدرجة في منطقة المراقبة.
- فحص الزوايا: للحصول على إعدادات إضافية، راجع فحص الزوايا.
تتبع الكائنات
يحدد هذا الكاشف ويتتبع الأجسام المتحركة، مما يؤدي إلى تشغيل أحداث الكشف عن الحركة بناءً على مدة وجودها في المشهد والمسافة التي تقطعها.
- متقدم: للمزيد من الإعدادات والخيارات التفصيلية، راجع القسم المتقدم أدناه.
- حدود العرض وحدود الارتفاع: حدد نطاق الحجم لكشف الأجسام، مع إعطاء القيم كنسبة مئوية من عرض أو ارتفاع المشهد. سيؤدي تعديل هذه المنزلقات إلى عرض تمثيل مرئي لنطاق حجم الجسم المستهدف على الفيديو.
- الحد الأدنى للحركة: حدد الحد الأدنى للمسافة التي يجب أن يتحركها جسم ليتم التعرف عليه كجسم متحرك، بالنسبة إلى عرض المشهد.
- الحد الأدنى للوقت: عيّن مدة الوقت الدنيا التي يجب أن يكون فيها جسم ما قيد الحركة ليتم أخذه في الاعتبار للتتبع، بأعشار الثانية (على سبيل المثال، 1 = 0.1 ثانية، 10 = 1 ثانية).
- عرض الإجمالي: أضف عدادًا إلى بث الفيديو المباشر لتتبع الأجسام المتحركة.
- خريطة الحرارة: تصور أنماط الحركة بمرور الوقت بإضافة خطوط إلى الأجسام المتتبعة.
- مناطق التنبيه: اختر مناطق الحركة التي يجب أن تُدرج في منطقة المراقبة.
- التحقق من الزوايا: للحصول على معلومات إضافية، انظر التحقق من الزوايا.
أثناء قيام Agent DVR بمراقبة وتتبع الحركة في المشهد، يعرض مستطيلات ملونة حول الأجسام المكتشفة. الألوان لها المعاني التالية:
- أبيض: جسم تم اكتشافه للتو وهو قيد الدراسة.
- أصفر: جسم تم اكتشافه في عدة إطارات.
- برتقالي: تحرك الجسم لمدة لا تقل عن الحد الأدنى للوقت المحدد في إعدادات التتبع.
- أحمر: استوفى الجسم جميع متطلبات التتبع لتشغيل حدث كشف الحركة.
أسلاك الرحلة
يتعرف هذا الكاشف على الأجسام المتحركة ويتابعها، مما يؤدي إلى تنشيط أحداث كشف الحركة عند عبورها خطوط فخ محددة مسبقاً في المشهد. استخدمه لكشف عبور الخطوط، على سبيل المثال للحصول على تنبيه عند عبور شخص ما خط السياج أو الدخول من خلال بوابة. لإضافة خطوط فخ، ما عليك سوى النقر والسحب على الفيديو المباشر. يمكنك إنشاء ما يصل إلى 10 خطوط فخ. لإزالة خط فخ، انقر واسحب أحد نقاطه خارج المشهد.
- متقدم: للمزيد من الإعدادات والخيارات التفصيلية، راجع القسم المتقدم أدناه.
- حدود العرض وحدود الارتفاع: اضبط نطاق حجم الأجسام المراد كشفها، مع التعبير عن القيم كنسبة مئوية من عرض المشهد أو ارتفاعه. سيؤدي تعديل هذه أشرطة التمرير إلى عرض تمثيل مرئي لنطاق حجم الهدف على الفيديو.
- الحد الأدنى للمسافة: حدد الحد الأدنى للمسافة التي يجب أن يتحركها جسم ليتم التعرف عليه كجسم متحرك، بالنسبة إلى عرض المشهد.
- الحد الأدنى للوقت: حدد الحد الأدنى لمدة الوقت التي يجب أن يبقى الجسم فيها في حركة ليتم تتبعه، بالأعشار من الثانية (على سبيل المثال، 1 = 0.1 ثانية، 10 = 1 ثانية).
- تكرار التنشيط: فعّل هذا للسماح لجسم بتنشيط نفس خط الفخ عدة مرات. بشكل افتراضي، يمكن لجسم فقط تنشيط خط فخ مرة واحدة.
- العدد: عرض عدد مرات عبور الأجسام خط الفخ، جنباً إلى جنب مع اتجاه العبور. تتضمن الخيارات عد العبور الأيسر أو الأيمن أو كليهما أو إجمالي العبور.
- التنبيه: كوّن النظام لإنشاء تنبيه إذا تم عبور خط الفخ في اتجاه محدد أو في أي اتجاه.
- مناطق التنبيه: اختر مناطق الحركة المدرجة في منطقة المراقبة.
- التحقق من الزوايا: للحصول على معلومات إضافية، انظر التحقق من الزوايا.
عبر واجهة برمجة التطبيقات
لبدء الكشف عن الحركة لكاميرا باستخدام استدعاء API، يجب عليك تحديد نوع الكائن (ot) ومعرف الكائن (oid). على سبيل المثال، بالنسبة لكاميرا (ot=2) برقم معرف 1 (oid=1؛ يتم عرض معرف الكاميرا هذا في الجزء العلوي من عنصر التحكم الخاص بالتحرير عند تحرير جهاز)، يجب أن يكون استدعاء API مهيكلاً كما يلي:
http://localhost:8090/command/detect?ot=2&oid=1الإعدادات المتقدمة
الإعدادات الافتراضية للكاشفات مناسبة بشكل عام لمعظم المشاهد، لكن يمكنك ضبطها بدقة لتحسين الأداء إذا لزم الأمر.
- Analyzer: محلل CNT background subtractor المتاح حالياً معروف بدقته العالية واستهلاكه المنخفض للمعالج.
- Frame Size: حدد حجم الإطار للمعالجة. الإطارات الأصغر تقلل استهلاك المعالج وقد تحسن المتابعة بالفعل بسبب تقليل الضوضاء.
- Tracker: اختر متتبع OpenCV لتتبع الأجسام. الخيارات تشمل:
- MOSSE: هذا المتتبع يوفر أقل استهلاك للمعالج لكنه الأقل دقة.
- CSRT: الخيار الأكثر دقة، لكنه يستهلك معالج أكثر (افتراضي).
- Max Objects: حدد حداً أقصى لعدد الأجسام المراد تتبعها في نفس الوقت. المزيد من الأجسام يعني استهلاك معالج أعلى.
- Detect Interval: حدد تكرار معالجة الإطارات للكشف عن الحركة، بالميلي ثانية (مثل 200 لـ 5 مرات في الثانية، 1000 لمرة واحدة في الثانية).
- Track Interval: اضبط تكرار معالجة المتتبع. قد يؤدي الفاصل الزمني الأكبر إلى فقدان الأجسام سريعة الحركة (مثل 200 لـ 5 مرات في الثانية، 1000 لمرة واحدة في الثانية).
- Pixel Stability: حدد عدد العينات لاعتبار البكسل مستقراً والحد الأقصى للـ 'credit' الذي يمكن للبكسل كسبه لبقاء نفس اللون. هذه الإعدادات حاسمة للطرح الفعال للخلفية والكشف عن الحركة. معلومات إضافية
- Use History: فعّل هذا للتعرف على الأجسام المتحركة بشكل مستمر في المشهد. يُنصح عموماً بإبقاء هذا معطلاً ما لم تكن هناك حاجة.
- Parallel Process: فعّل المعالجة المتوازية في خوارزمية الكشف عن الحركة. يُنصح بإبقاء هذا مفعلاً.
- Tracking Timeout: حدد الوقت المراد الانتظار (بالثواني) لإعادة ظهور الجسم قبل التوقف عن تتبعه.
- Movement Timeout: اضبط المدة (بالثواني) المراد الانتظار لتحرك جسم ثابت مرة أخرى قبل إيقاف تتبعه.