# OpenCV — إضافات ViON

المصدر: https://vionvision.tech/ar/plugins/motion/opencv

ارصد الحركة في فيديو الكاميرا. تناسب الوحدة إعداد رصد الحركة في نظامك.

- الحزمة: @vionvision/camera-ui-opencv
- المجموعة: اكتشاف الحركة
- الإصدار: 1.2.7
- المتطلبات: ViON 2.2.5 أو أحدث
- الترخيص: MIT
- https://npm.vionvision.tech/-/web/detail/@vionvision/camera-ui-opencv
- https://github.com/atva0408-create/Vion-plagin/tree/main/camera-ui-opencv#readme

## الوصف التقني

يكتشف الحركة في صورة الكاميرا. لكل كاميرا تختار إحدى ثلاث طرق للاكتشاف وتضبط حساسيتها.

## ما الذي يفعله

- يكتشف الحركة في صورة الكاميرا ويحدد المناطق التي يتحرك فيها شيء ما
- يوفّر ثلاث طرق للاكتشاف: Frame Difference تقارن كل صورة بالسابقة، وBackground Subtraction تتعلّم المشهد الهادئ وتبلغ عمّا يختلف عنه، وDefault تقارن صورًا منعّمة بعتبة قابلة للضبط
- يحتفظ بإعدادات منفصلة لكل طريقة ولكل كاميرا
- فيه زر إعادة ضبط لكل طريقة وزر واحد لكل الإعدادات
- يعمل على المعالج، ولا حاجة إلى بطاقة رسومات
- يمكن استخدام الطرق نفسها في اختبار اكتشاف الحركة وفي عمليات الأتمتة

## الإعدادات

- Motion Detector: طريقة الاكتشاف المستخدمة للكاميرا. وBackground Subtraction محددة مسبقًا
- Area: الحد الأدنى لحجم الحركة المكتشفة بالبكسل. وتُتجاهل الحركات الأصغر
- Threshold: الحساسية. كلما ارتفعت القيمة انخفضت الحساسية
- Blur (طريقة Default): ينعّم الصورة لتقليل التشويش
- Dilation (طريقة Default): يوسّع مناطق الحركة المكتشفة
- Learning Rate (طريقة Background Subtraction): سرعة تكيّف الخلفية مع تغيّرات المشهد، من 0 إلى 1؛ و-1 تعني تلقائيًا
