# OpenCV — תוספי ViON

מקור: https://vionvision.tech/he/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 פירושו אוטומטי
