פיתוח מערכת לניטור תנועה בדרכים באמצעות אנליטיקת וידאו

הזרימה בקטע גדלה, אך הנתונים לקבלת החלטות נשארים מקורבים: מדידות ידניות מאחרות ואינן מכסות שעות שיא. אנו מפתחים מערכות אנליטיקת וידאו לתנועה בדרכים במתכונת מפתח-עד-מפתח — מסקר האתר ועד למסירת נהלי הפעלה. דיוק הספירה ומהירות התגובה לאירועים מפסיקים להיות תלויים בגורם האנושי.

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

היכן ניתוח וידאו של תנועת כבישים נשבר באתרים אמיתיים

ניתוח וידאו פיילוט של תנועת כבישים כמעט תמיד נותן דוח חלק עד להשוואה הראשונה עם ספירה ידנית באותו קטע. פער בטווח של חמישית בזרימה צפופה הוא עניין רגיל, והוא מעיד לא על «מודל חלש», אלא על סצנות מסוימות שבהן הגלאי מאבד אובייקט או סופר אותו פעמיים.

המקור השכיח ביותר הוא חסימת שדה הראייה של המצלמות. משאית בנתיב הקיצוני, ענף עץ, שלט פרסום חדש או סימוני כביש שהוזזו לאחר תיקון מנתקים חלק מאזור הזיהוי, וכל מה שקורה מאחורי המכשול אינו קיים עבור המערכת.

מקרה נפרד הוא לולאות פנייה והתחברויות: רכב יוצא מהפריים וחוזר אליו, ובלי שיוך נכון לאזורים הוא נספר שוב.

צילום בשעות חושך ובמשקעים שובר את הגלאי אחרת. סנוור מפנסים, השתקפויות על אספלט רטוב, צללים ארוכים ממעקות מפחיתים את ניגודיות האובייקט, המעקב מתנתק, והניתוק הופך או להחמצת יחידות תעבורה, או לספירה כפולה של מכונית אחת. גשם ושלג מוסיפים רעש, שהמודל מזהה בביטחון כאובייקט נע.

התראות שווא של הגלאי מגיעות לרוב לא מתחבורה: השתקפויות בשלוליות, צללים, הולכי רגל בשולי הכביש, מבנים מתנדנדים ברוח. כאשר מדכאים התראות כאלה על ידי העלאת סף הביטחון, יחד עם הרעש נעלם גם חלק מהזרימה האמיתית — והפער מול הספירה הידנית גדל מהצד השני.

כל הכשלים האלה נמצאים בכיול ובנתונים מקומיים, ולא בבחירת המודל. נפרט כיצד זה נסגר: הגדרת אזורים לפי הגאומטריה האמיתית של האתר, אימון משלים על סצנות מקומיות של הקטע והשוואה סדירה לספירה ידנית כבדיקת חובה לפני מסירה.

מה משתנה לאחר היישום: דיוק הספירה וזמן התגובה

האפקט מניתוח וידאו מצטמצם לשלושה מספרים: שיעור יחידות הזרימה שזוהו נכון, חציון הזמן מהאירוע עד ההתראה ונפח הארכיון שהמפעיל סוקר ידנית. מודדים אותם על קטעי הקלטה מסומנים לפני ההתחלה — אחרת «נהיה מדויק יותר» אינו מאושר בדבר.

  • דיוק ספירת הזרימה. האלגוריתם מחזיק את אותו אובייקט בין פריימים, לכן בשורה צפופה מכוניות לא מוכפלות ולא הולכות לאיבוד בצל. דוח יומי לפי נתיב מתחיל להתאים לספירה ידנית בלי תיקונים.
  • זמן גילוי האירוע. עצירה בנתיב, תנועה נגדית, מטען שנפל מגיעים למפעיל תוך שניות — עם שיוך למצלמה וחתימת זמן, ולא אחרי ניתוח המשמרת.
  • סיווג תחבורה לפי סוגים. מכוניות, משאיות, אוטובוסים וכלי רכב מיוחדים מופרדים לפי מידות וצללית, הרכב הזרימה נספר אוטומטית, בלי סימון ידני.
  • צמצום צפייה ידנית בהקלטות. המפעיל פותח רשימת אירועים וקטעים קצרים סביבם במקום יממה של ארכיון: ניתוח משמרת אורך דקות, וכל הפעלה ניתנת לבדיקה.

גלאי הענף העדכני של YOLO מאמנים משלים על הקלטות מהמצלמות שלכם: זווית צילום, תאורה וצפיפות זרימה משפיעים על הדיוק יותר מהמודל עצמו.

אפשרויות פריסה: באתר, במרכז עיבוד, היברידי

סכימת הפריסה קובעת היכן ממוקם צומת המחשוב — בצומת או במרכז — ואיזה עומס נופל על ערוץ התקשורת. זרם וידאו גולמי מהמצלמות תופס רוחב פס באופן קבוע, בעוד אירועים ומטא-נתונים נשלחים רק ברגע ההפעלה. לכן את הבחירה מכתיבים לא מודלי הזיהוי, אלא מספר המצלמות באתר, יציבות הערוץ והדרישה לארכיון רציף.

סכימה מתי מתאימה מגבלות
עיבוד וידאו באתר ערוץ לא יציב או מוגבל, יש מצלמות רבות, נדרשת תגובה ברגע האירוע יחידת מחשוב בצומת דורשת חשמל, ארון מוגן ותחזוקה במקום
עיבוד מרוכז של זרמי וידאו ערוצים אמינים, אתרים מעטים או קומפקטיים, נדרשים כללים אחידים לכל הרשת העומס על ערוץ התקשורת גדל עם כל מצלמה, ניתוק תקשורת מאפס את האתר
סכימה היברידית רשת הטרוגנית: חלק מהאתרים עם קישור יציב, חלק מרוחקים יקר יותר לתחזוקה — שני מעגלי עדכון ושתי נקודות כשל

באתרים עם קישור יציב הסכימה המרוכזת נותנת תמונה כוללת לכל הרשת וכללי עיבוד אחידים. במקומות שבהם הוצאת וידאו גולמי אינה אפשרית, הזיהוי עובר לצומת, ואל המרכז נשלחים רק אירועים: בעת ניתוק תקשורת הם נצברים מקומית ונשלחים לאחר שחזור הערוץ. ההיברידי נבנה משני המעגלים ולרוב מתברר כפשרה עובדת לעיר שבה האתרים שונים מאוד בתנאי ההפעלה.

שלבי יישום ניתוח וידאו: מסקר ועד מסירה

העבודה מתנהלת בשלבים עוקבים: התוצאה של כל שלב הופכת לקלט לשלב הבא, לכן דילוג על סקר או כיול כמעט תמיד חוזר כהתראות שווא על זרימה חיה. זול יותר לתפוס שגיאה במקום שבו היא נוצרת.

  1. סקר הקטע. גאומטריית הכביש, זוויות מצלמה, חסימות, תאורה ביום ובלילה, גישה לעמודים ולערוצי תקשורת. אזורים מתים ונקודות לא יציבות או שנסגור בתצפית נוספת, או שנחריג אותם ביושר מאזור האחריות של המערכת.

  2. תכנון הסכימה. מתאמים מחלקות אובייקטים (מכוניות, משאיות, אוטובוסים, הולכי רגל), קווי ספירה, אזורי בקרה וכללי הפעלה — מה נחשב להפרה, מה לאירוע ומה לרעש.

  3. כיול אזורי זיהוי. שיוך אזורים לסימוני כביש ולנתיבים, ספי רגישות, מסכות לצללים, ענפים ומבני פרסום. בנפרד בודקים לילה, גשם ותאורה נגדית.

  4. בדיקה על הקלטות ארכיון. מריצים את הסכימה המכוילת על הקלטות מימים ומזגי אוויר שונים, ומשווים ספירה ידנית לאוטומטית. פערים מנתחים בנפרד: חלק נסגר באימון משלים, חלק בתיקון אזורים.

  5. הפעלה ניסיונית על זרימה חיה. המערכת עובדת במקביל לתצפית רגילה, המפעילים מתעדים החמצות והתראות שווא. תיקונים מוכנסים לתצורה, ולא לקוד תוך כדי תנועה.

  6. קבלה ומסירה של המערכת. מסירה לפי מדדי דיוק וכיסוי מוסכמים, העברת תיעוד, תצורות והרשאות, הדרכת מפעילים. בנפרד — נוהל חזרה ושחזור לאחר תקלה.

ערכת אספקה: תצורות אזורים, סכימות, נהלי הפעלה

ערכת אספקה היא מה שמאפשר להפעיל את המערכת לאחר עזיבת צוות ההתקנה: בלי תיאור אזורים וכללים כל תיקון הופך לבחירת פרמטרים באקראי. אנו מתעדים לא רק את ההגדרות הנוכחיות, אלא גם את ההיגיון שלפיו הן נבחרו — כדי שבשינוי מערך התנועה השינויים יוכנסו במודע. להלן רשימת התוצרים שנשארים אצל הלקוח.

  • מפרט אזורי בקרה: גבולות כל אזור, כללי הפעלה, ספי רגישות והיגיון דיכוי התראות שווא — צל, אור פנסים, עצירה קצרה בזרימה.
  • סכימות פריסת מצלמות: תוכניות התקנה, שדות ראייה, אזורי חפיפה, נקודות חיבור וחשמל, שיוך כל מצלמה לאזורי המפרט.
  • מדיניות גישה לזרם וידאו: תפקידי משתמשים, הפרדה בין צפייה חיה לארכיון, תקופות שמירה, רישום יומן של כל פנייה לווידאו.
  • נוהל הפעלה: תדירות בדיקת זוויות ואיכות תמונה, כיול אזורים, סדר פעולות באובדן אות ובאירוע שנוי במחלוקת.
  • יומן אירועים: הרכב שדות הרשומה, ייצוא לדוחות, השוואת נתונים אוטומטיים למדידות ידניות בקטעי בקרה.
  • הוראות למפעילים ומטריצת שינויים: מה נחשב לאירוע, מי מאשר תיקון אזורים וכללים, כיצד מנוהלות גרסאות תצורה ומבוצעת חזרה.

הערכה נבנית לאתר ספציפי, ולא ניתנת כתבנית: בהרחבה אזורים חדשים מתוארים לפי אותו מבנה. תאימות למלאי המצלמות המותקן נבדקת לפני ההתקנה — לפי פרופיל ONVIF, כדי לא להחליף ציוד פעיל לשם הניתוח.

מקרה בוחן: כיצד גדל דיוק הספירה בקטע עירוני

מה היה לפני

הקטע — זרימה עירונית צפופה עם מעבר חצייה ופנייה לכביש ראשי. גלאי שכוייל לזרימה «ממוצעת» טעה דווקא בשיא: שיעור הזיהויים הנכונים נשמר סביב 75%, ובשעת ערב ירד מתחת ל-70%. מסלולים התמזגו, חלק מהמכוניות נספרו פעמיים, חלק אבדו מאחורי משאית. התראות שווא הצטברו לכמה מאות ביום — סנוור לילי, צללים, השתקפויות מכביש רטוב.

מה שינו ומה נהיה

ביצענו אימון משלים לגלאי מבוסס YOLO על מדגם מקומי של פריימים מהקטע הזה והוספנו מודול מעקב שבודק אובייקט לפי מסלול, ולא לפי פריים בודד. אזורי הספירה כויילו לפי סימוני כביש, וללילה נאסף סט ספים נפרד — כך נעלם סוג שלם של כשלים עם זיהויים שגויים מפנסים וצללים.

שיעור הזיהויים הנכונים — 93–96% ביום שלם ולא פחות מ-90% בשעת שיא. התראות השווא הצטמצמו מכמה מאות ל-20–25 ביום, וכמעט כל אחת מאושרת בפריים שני, לא בהפעלה בודדת.

הזמן מהאירוע עד האות למפעיל: היה 20–40 דקות עד שמצאו את האירוע בהקלטה, הפך ל-3–5 שניות — לעמדה נשלחת כרטיסייה עם קטע וחתימות.

את המדדים חישבו באותם מרווחי הקלטה לפני ואחרי, עם אותו סימון אזורים, — לכן ההשוואה ברת-השוואה, ולא «בעין».

מה לעשות אם באתר כבר מותקנות מצלמות של ספק אחר

תשובה קצרה: כמעט אף פעם אין צורך להחליף את כל מלאי המצלמות. מתחילים בסקר מלאי — אילו מצלמות כבר מותקנות באתר, כיצד הן מוציאות זרם וידאו ומי מנהל אותן. לפי תוצאותיו רוב המלאי מתחבר לניתוח כמו שהוא, חלק דורש התאמה, ורק שארית קטנה מוחלפת פיזית.

התאמת הזרם נקבעת לא לפי מותג, אלא לפי השאלה אם המצלמה מוציאה וידאו לפי תקן רשת פתוח, ולא רק לתוך מקליט של אותו יצרן; אם יש לזרם גישה עם הרשאת קריאה; אם זווית הצילום מאפשרת להבחין בין כלי רכב ולוחית רישוי; אם התמונה נשארת שמישה בלילה ובמזג אוויר קשה. דגמי מצלמות שונים באתר אחד — נורמה: הניתוח מקבל מלאי הטרוגני ומביא זרמים לצורה אחידה.

החלפה נדרשת היכן שהמצלמה כותבת רק לארכיון סגור של היצרן עם הצפנה, היכן שביציאה מקליט אנלוגי בלי ערוץ רשת, או היכן ששדה הראייה חסום והאיכות לא מאפשרת להבחין בין מחלקות. לעיתים קרובות משתלם לא להחליף מצלמה אלא להוסיף יחידה: נקודת תצפית נוספת בקטע בעייתי או מודול עיבוד מקומי.

האינטגרציה עם הציוד המותקן נבנית כך שלא לשבור את המעגל הקיים: הקלטה ותצפית ממשיכות לעבוד במקליט הקודם, והניתוח מקבל זרם וידאו במקביל ולא משנה את הגדרותיו. רוחב הפס של הערוץ מחושב מראש — במקרה של חוסר מקצים לניתוח סגמנט נפרד, ולא גוזלים רוחב פס מהאבטחה.

שורה תחתונה: קודם בדיקת התאמת זרם הווידאו לכל מצלמה, אחר כך החלטה — לחבר, להתאים או להחליף. הלקוח מקבל רשימת מצלמות עם החלטה לכל אחת ורואה היכן ההחלפה בלתי נמנעת, והיכן מספיקה יחידה נוספת אחת.

ספקות טכניים נפוצים לפני תחילת הפרויקט

ספקות הנדסיים לפני ההתחלה נוגעים לא להדגמה, אלא להתנהגות המערכת בתנאים קשים: משקעים, לילה, סנוור מפנסים, תאורה נגדית. דווקא שם יורד דיוק הגלאי, לכן כל תשובה למטה אנו מאשרים בהרצות בקרה עם סימון ידני — לפני חתימה על תוכנית העבודה, ולא אחרי מסירה.

כיצד מתנהג ניתוח הווידאו בגשם, שלג וערפל?

משקעים מורידים ניגודיות, וטיפות ופתיתי שלג על העדשה יוצרים התראות שווא. מצמצמים את אזורי העניין לכביש, מעלים את סף הביטחון של הגלאי, מקבלים החלטה לפי הצטברות סימנים על פני כמה פריימים, לא לפי אחד. בתי מצלמה מחוממים מסירים את רוב הבעיה, ואת השארית מודדים בהרצות ייחוס במזג אוויר קשה בקטע הספציפי.

עד כמה מדויק הצילום הלילי?

בלילה פועלים תאורת אינפרא-אדום ומצב רגישות מוגברת, השתקפויות פנסים מדוכאים לפי אזורים. את המודל מאמנים משלים על קטעי לילה של אותו קטע, ואת הדיוק מחשבים בנפרד ליום וללילה — ממוצע כללי כאן לא מראה דבר.

כמה זמן נשמרות ההקלטות?

המדיניות דו-שלבית: וידאו נשמר לפרק זמן מוגבל, מטא-נתונים — מסלולים, מחלקות אובייקטים, חתימות זמן — לזמן ארוך משמעותית. דוחות וספירה מחדש של זרימות נבנים לפי מטא-נתונים, לכן את תקופת שמירת הווידאו מכתיבות דרישות, לא גודל הארכיון.

כיצד לוודא שהספירה נכונה?

לוקחים מרווחי בקרה וסופרים אותם מחדש ידנית, ומשווים את התוצאה לפי כל מחלקה. פער מעל הסף שהוגדר — אות לכיול מחדש. בנוסף פועלות בדיקות אוטומטיות: איזון כניסות ויציאות ביום וסינון מסלולים כפולים.

האם נדרש מפעיל קבוע?

לא. המערכת עובדת באופן אוטונומי, המפעיל מתחבר רק לניתוח מצבים שנויים במחלוקת. התראות על תקלות מצלמות, חסימת שדה ראייה או אנומליות בנתונים מגיעות אוטומטית.

נדון במשימה: נבנה סכימה ונחזור עם הערכה

כדי לדון במשימה בסבב אחד, ולא בשבוע של התכתבות, נדרש מינימום נתוני פתיחה. להלן מה שאנו מבקשים מהלקוח בהתחלה ומה שאנו מחזירים בסיום הניתוח.

  • רשימת מצלמות וסוגי זרמים: דגמים, האם הן מוציאות וידאו ישירות או רק ארכיון, מי בעל התשתית והאם יש אליה גישה.
  • משימות זיהוי: ספירת כלי רכב לפי נתיבים וכיוונים, מחלקות אובייקטים, תיעוד עצירה, פקק, יציאה לנתיב ייעודי.
  • דרישות לאירועים: אילו נתונים נדרשים בפלט — מונים, התראות, דוחות — ולאיזו מערכת להעביר אותם.
  • מגבלות תשתית: היכן מותר למקם מחשוב, איזה ערוץ תקשורת זמין וכמה זמן לשמור ארכיון.
  • תנאי צילום קשים: לילה, גשם, השתקפויות, חסימות — מה כבר ידוע על קטעים בעייתיים ונקודות תצפית.
  • קריטריוני קבלה: לפי אילו מדדים אנו מחשיבים את המערכת כעובדת — דיוק זיהוי על מדגם בדיקה, השהיית התראה, שיעור אירועים מוחמצים.
  • איש קשר מצד הלקוח, אשר מאשר את סכימת הפתרון ומקבל את השלבים.

בסיום הניתוח נחזור עם סכימת פתרון: פריסת מצלמות וארגון זרמים, סט מודלים וכללי זיהוי, אינטגרציות נדרשות. לסכימה נצרף הערכת לוחות זמנים לפי שלבים ותוכנית יישום: פיילוט בקטע מוגבל, כיול מודלים, קבלה על מדגם בדיקה, פריסה ומסירת תיעוד.

תארו את המשימה בצורה חופשית — נחזור עם הערכה ותוכנית.