Розробка системи моніторингу паркування через відеоаналітику

Машини на в'їзді губляться, а з ними — виручка й порядок на території. Ми розробляємо та впроваджуємо відеоаналітику паркування під ключ: контроль в'їзду, розпізнавання номерів, зрозумілі звіти. Облік стає прозорим, спірні ситуації — вирішуваними.

Розробка системи моніторингу паркування через відеоаналітику

Комп'ютерний зір — послуги AI/ML розробкиСередній~5 днів
Часті запитання

Відеоаналітика паркування: де ламається облік машин

На в'їзній групі облік транспорту тримається на ланцюжку «детекція номера — пропуск — запис події». Напівручний режим ламає його одразу в двох точках: оператор вписує номер заднім числом, а шлагбаум відкривають кнопкою, без прив'язки до події. У журналі залишається рядок без часу або без держномера — звірити його потім немає з чим.

Розбіжності накопичуються непомітно. Номер перекритий причепом, брудом або зустрічним світлом — оператор вписує схожий вручну, і в базі з'являється чужий транспорт. Уночі частка помилок читання зростає, частина проїздів не потрапляє до системи взагалі.

До кінця місяця різниця між заїздами та виїздами вимірюється десятками, а знайти, де загубилася подія, вже неможливо.

Друга ціна — черга на в'їзді. Поки оператор уточнює номер через рацію або шукає машину в списку, смуга стоїть; у години пік очікування зростає, і водії об'їжджають контроль або кидають машину на під'їзній дорозі.

Спірні проїзди — «стояв дві хвилини», «шлагбаум не підняли» — розбирають за записом, гортаючи його вручну за потрібний інтервал.

Відеоаналітика паркування перевертає порядок: подія стає первинною, кадр із номером, мітка часу й команда на в'їзну групу фіксуються однією дією, без ручної правки.

Контроль в'їзду тоді звіряється за кожним фактом, а не за зведенням за зміну — розбіжність видно на конкретній машині одразу, а не у звіті через місяць.

Нижче розбираємо, з чого складається така система і що вона дає на змішаному потоці легкових, вантажних і службового транспорту.

Що дає відеоаналітика паркування на практиці

Ідентифікація запускається заздалегідь: номер і тип кузова зчитуються з відеопотоку, поки машина ще під'їжджає до стійки.

Рішення про допуск ухвалюється до її зупинки — час в'їзду скорочується до 3-6 секунд проти 30-40 за ручної перевірки, і черга на в'їзді не збирається навіть у ранковий пік.

Частка проїздів, закритих без участі людини, — основна метрика системи. На налаштованому контурі вона тримається на рівні 95% і вище: решта — брудний або нестандартний номер, причіп, засвітка від фар.

Такі випадки йдуть оператору однією карткою з кадром і фрагментом запису, а не потоком усіх машин підряд.

Точність обліку спирається не на один номер: система звіряє його зі списком допущених, паралельно контролює марку й колір і пише журнал подій з кадром на кожен в'їзд і виїзд.

Розбіжність між кількістю в'їздів і виїздів за добу видно одразу — раніше її знаходили лише під час інвентаризації.

Наявний парк камер підключаємо за ONVIF — міняти обладнання на в'їзді не потрібно, достатньо вивести потік на аналітичний модуль.

Навантаження на охорону падає пропорційно: втручання потрібне лише на конфліктах, а не на кожному проїзді, тому черговий займається патрулюванням і розбором спірних ситуацій, а не відкриванням шлагбаума.

Ефект тримається за зрозумілих умов — ракурс, освітлення, читабельність номера. Ми перевіряємо їх на архівних записах вашого об'єкта до старту робіт: якщо зона в'їзду не дає потрібної якості, пропонуємо точкове переставляння камери, а не загальний апгрейд.

Способи контролю в'їзду: розпізнавання, мітки, перепустки

На в'їзді потрібно надійно відрізняти своїх від чужих, і кожен спосіб вирішує це по-різному. Розпізнавання номерів працює без дій водія, мітка на транспорті спрацьовує на під'їзді, а пропускний режим спирається на виданий документ або код. Нижче — за умовами застосовності та обмеженнями, щоб вибрати під конкретний майданчик.

Варіант Коли підходить Обмеження
Розпізнавання номерів Відкритий в'їзд, змішаний потік, гостьовий транспорт без попередньої реєстрації Потрібен читабельний номер і рівне світло; брудний або закритий номер знижує точність
Мітки на транспорті Власний парк і регулярні маршрути, де важлива швидкість проїзду Потрібні видача й облік міток; мітку можна передати іншому автомобілю
Пропускний режим Персонал, довгострокові орендарі, разові відвідувачі Ручна видача й черги; людський фактор на вахті

На практиці варіанти комбінують: розпізнавання закриває гостьовий транспорт і разових відвідувачів, мітка — власний парк, а перепустка залишається для винятків і підрядників.

Логіку доступу все одно описують одним набором правил, тому змішана схема не ускладнює експлуатацію, а знижує частку ручних перевірок на вахті. Перевірка йде за базою номерів і списками доступу, тому новий гість заводиться одним записом, без переоформлення перепустки.

Етапи впровадження: від обстеження до здачі об'єкта

Інженерна робота йде послідовними етапами, і кожен наступний спирається на результат попереднього — так спірні місця виявляються до монтажу, а не на здачі об'єкта. Окремий етап приймання фіксує не факт «камери працюють», а підтверджені метрики якості на реальному потоці машин.

  1. Обстеження об'єкта — геометрія в'їздів і виїздів, висота підвісу, освітленість за годинами доби, сліпі зони та конфліктні ділянки, де машини стоять у два ряди. Результат — карта об'єкта з обмеженнями, які враховуються в проєкті.
  2. Схема розміщення камер — ракурси й перекриття кадрів добираємо так, щоб кожне місце читалося щонайменше з двох напрямків, а номер фіксувався на під'їзді та виїзді.
  3. Калібрування зон огляду — розмічаємо в кадрі паркувальні місця й напрямки руху, компенсуємо перспективні викривлення та засвітку від фар. Місце вважається зайнятим лише після стійкого підтвердження, а не за одним кадром.
  4. Налаштування сценаріїв — зайнятість місць, транзит, час стояння, порушення розмітки. Пороги спрацьовування перевіряємо на записах реального потоку, а не на тестових прогонах.
  5. Випробування в натурних умовах — день і ніч, дощ і сніг, низьке сонце, заїзд із причепом. За кожним сценарієм фіксуємо частку пропусків і хибних спрацьовувань.
  6. Приймання системи — протокол із метриками за кожним сценарієм, перелік відомих обмежень і узгоджений порядок дій у разі збою.
  7. Передача — документація, схема потоків даних, доступи, навчання чергової зміни та регламент обслуговування.

Комплект постачання: конфігурації, схеми, регламенти

Комплект — це не папка з файлами «на всякий випадок», а робоча система, яку можна передати іншій команді або підняти заново після збою носія.

Ми фіксуємо конфігурації в системі контролю версій і віддаємо замовнику разом з описом логіки: що налаштовано, чому вибрано такий поріг і що зміниться, якщо його зсунути.

  • Конфігурації відеоаналітики — правила подій, зони контролю, пороги спрацьовування та винятки (наприклад, транзитний проїзд і тіні). Переносяться на резервний вузол без перезбирання логіки.
  • Схема зон огляду — плани рівнів із розстановкою камер, напрямком огляду, перекриттями та сліпими ділянками. За нею видно, які місця паркування не контролюються і де потрібна додаткова точка.
  • Політики доступу — ролі оператора, інженера й адміністратора: хто бачить архів, хто править правила, хто вивантажує дані. Налаштовані на реальні посади, а не на абстрактні групи.
  • Регламент експлуатації — порядок дій у разі спрацьовування, точки ескалації, періодичність перевірки чистоти об'єктивів і коректності калібрування.
  • Інструкції оператора — короткі пам'ятки з розбору подій і ручного коригування хибних спрацьовувань.
  • Журнал змін і версії конфігурацій — будь-яка правка оборотна, відкат до попередньої робочої версії займає хвилини, а не зміну.
  • Схема інтеграцій — куди і в якому вигляді йдуть події: охоронна система, диспетчерська, сховище архіву.
  • Методика приймання — набір тестових сценаріїв з еталонними записами, за якими якість розпізнавання перевіряється повторювано, а не «на око».

Кейс: точність обліку на в'їзді до і після

Що було на в'їзді

Облік тримався на двох камерах і операторі: розпізнавання номерів спрацьовувало за рівного світла й сухої погоди, а в дощ, сніг і на брудних номерах розсипалося.

Частка спірних проїздів сягала 6% — кожен такий випадок охорона розбирала вручну за записом, у середньому 12 хвилин на епізод. За зміну це витягувало кілька годин роботи поста: поки оператор звіряв журнал, живий в'їзд залишався без контролю.

Що змінили

Зібрали окремий контур відеоаналітики: номер і марку визначаємо за кількома кадрами замість одного, гіпотезу автоматично звіряємо з базою перепусток.

Сумнівне спрацьовування не відкидається, а позначається рівнем упевненості й потрапляє до черги подій — оператор бачить кадр, фрагмент і причину сумніву. Поріг упевненості налаштовується за часом доби й погодою, тому нічний потік не ріжеться разом із шумом.

Метрики після впровадження

Точність розпізнавання на в'їзній групі зросла з 88% до 99,2%, частка спірних проїздів упала до 0,4%. Середній час розбору епізоду скоротився з 12 хвилин до 40 секунд, частка проїздів без втручання охорони — з 71% до 98%.

Заміри ведемо за Протоколом контрольних замірів: раз на тиждень проганяємо вибірку записів і звіряємо автовідповідь із ручною перевіркою за кадрами.

Чим відрізняється розпізнавання номерів від трекінгу машин?

Це не альтернативи, а два різних шари ідентифікації авто, що вирішують різні задачі. Розпізнавання номерів відповідає на питання «хто саме», трекінг транспорту — «що відбувається з об'єктом у часі».

Змішувати їх в одній вимозі — часта причина того, що система на прийманні дає не той результат, якого чекали.

Трекінг працює за геометрією: детектор знаходить машину, алгоритм зіставляє її з об'єктом у наступному кадрі за положенням, розміром і зовнішнім виглядом, присвоює номер треку й веде лінію руху.

Номер тут не потрібен: трек живе, навіть якщо пластина знята або не видна з цієї камери. Але ідентифікації власника він не дає, а в щільному потоці рветься на перекриттях.

Розпізнавання номерів будує ідентифікацію інакше: знаходить пластину, нормалізує ракурс, розпізнає символи й звіряє з базою — на виході машина зі списку, а не безіменний об'єкт.

Плата за це — чутливість до умов: ніч, зустрічне світло, нахил номера, висока швидкість дають помилку читання. Загублений трек просто рве історію, а помилка читання породжує хибне спрацьовування на шлагбаумі.

Вибір технології визначається задачею. Потрібен проїзд за списком, контроль доступу, пошук конкретної машини — базовим стає розпізнавання номерів.

Потрібні завантаження, час стояння, порушення розмітки, підрахунок потоку — працює трекінг транспорту, номер підключається як атрибут. На практиці частіше гібрид: трек — основна сутність, номер прив'язується за першого впевненого читання, тому короткі пропуски не рвуть історію.

Технічні сумніви: збій камери, ніч, брудні номери

Заперечення щодо надійності ми знімаємо не обіцянками, а перевіркою на стенді: збираємо записи з конкретного майданчика — нічні, з брудними номерами, із засвіткою від фар — і проганяємо через модель до запуску.

Умови, у яких система помиляється, стають відомі заздалегідь, і на кожне є відповідь у конфігурації.

Що відбувається вночі, коли освітлення майже немає?

Камера переходить у нічний режим з інфрачервоним підсвічуванням, кадр стає чорно-білим, а модуль розпізнавання перемикається на профіль з іншим контрастом і порогом упевненості.

Номер читається за відбиттям в інфрачервоному діапазоні, а не за кольором — це стійкіше до слабкого світла, ніж обробка кольорового кадра.

А якщо номер брудний, засвічений або нестандартний?

Модуль розпізнавання повертає не лише рядок, а й оцінку впевненості за кожним символом. Якщо оцінка нижча за поріг, подія не відкидається: до журналу потрапляє кадр, його фрагмент і мітка «потребує перевірки» — оператор бачить, що було на в'їзді, і вирішує вручну.

Поріг налаштовується під конкретний майданчик, щоб кількість таких міток залишалася в розумних межах.

Що якщо камера зависла або обірвався зв'язок?

Вузол контролю стежить за ознаками живого потоку: зміна кадру, періодичний сигнал від камери, синхронізація часу. Заморожування кадру або зникнення потоку піднімає подію в системі моніторингу за секунди.

Записи при цьому буферизуються на локальному вузлі й довантажуються після відновлення зв'язку, тому розрив не залишає дір в архіві.

Як влаштовано резервування?

Зони огляду на в'їзді та виїзді перекриваються двома камерами з різних ракурсів — вихід однієї з ладу не залишає смугу без нагляду.

Живлення й мережа йдуть незалежними лініями, а конфігурація вузла зберігається окремо від нього самого: заміна камери зводиться до підстановки адреси й перевірки калібрування зони.

Підсумок: система не мовчить про проблему, а показує її — збій камери, низька впевненість розпізнавання й пропуск в архіві видно в моніторингу, а не спливають під час розбору спірної ситуації.

Обговоримо задачу й повернемося з оцінкою та планом

Щоб оцінка проєкту була предметною, а не «приблизно», розбір починаємо з питань про майданчик. Впровадження відеоаналітики паркування впирається в чотири речі: геометрія проїздів, освітленість, якість уже встановлених камер і те, як потік машин керується зараз.

Уточнюємо на старті:

  • Скільки в'їздів і виїздів, чи є реверс, окремі смуги для постійних клієнтів і зони, де машини стоять поза розміткою.
  • Режим роботи й нічне завантаження: чи достатньо світла, щоб упевнено читати номери й розрізняти клас транспорту.
  • Що вже стоїть із камер і записувального обладнання, куди можна довести живлення й мережу, де розмістити обчислювальний вузол.
  • Що вважаємо подією: в'їзд, тривалість стояння, порушення правил, зайнятість місць за зонами.
  • З чим пов'язувати результат: шлагбаум, каса, табло вільних місць, робоче місце оператора.
  • Вимоги до точності та порядок розбору спірних спрацьовувань — хто і як підтверджує помилку.
  • Глибину архіву та вивантаження, які потрібні для розбору звернень і звітності.

За підсумками розбору надсилаємо оцінку проєкту та склад робіт: етапи, схему розстановки камер із зонами огляду, перелік інтеграцій, план робіт із точками приймання та списком ризиків — що залежить від майданчика, а що від налаштувань аналітики.

Опишіть задачу у вільній формі: скільки майданчиків, приблизний потік машин, що вже є з обладнання і що хочете бачити у звітах. Повернемося з оцінкою проєкту та планом робіт.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1395
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142