Розробка системи підрахунку відвідувачів (People Counting)

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

Чому система підрахунку відвідувачів бреше на вхідних групах

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

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

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

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

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

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

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

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

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

Що змінюється після впровадження: вимірювані ефекти

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

Розбіжність із касою перестає бути загадкою

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

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

Ручні перерахунки зникають із тижневого циклу

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

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

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

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

Порівняння підходів: камери, датчики та мітки

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

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

Коли достатньо датчика, а коли потрібна камера

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

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

Де кожен варіант втрачає точність

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

Як ми впроваджуємо підрахунок: від аудиту точок до передачі

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

Аудит точок і схема зон

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

  1. Аудит точок — обхід об'єкта, фіксація входів, перекриттів, висоти та кута встановлення.
  2. Схема зон — розмітка зон огляду, логіка «увійшов/вийшов», розділення потоків відвідувачів і зміни.
  3. Монтаж і підключення — установлення, виведення каналів зв'язку, перевірка цілодобового доступу до даних.
  4. Калібрування під потік — налаштування під фактичну щільність: години пік і затишшя потребують різних порогів.

Контрольні заміри перед здаванням

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

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

Комплект передачі: схеми, політики, регламенти

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

Документація, яку читає ваш інженер

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

Регламент оновлень і прав доступу

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

Кейс: як ми прибрали розбіжність із касою

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

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

Заміри до та після на тому самому потоці

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

  • Збіжність із касою: було 78% у звичайні дні та 66% у пік, стало 98% і 96%.
  • Хибні спрацьовування — повторний вхід, співробітники, відблиски біля скла — знизилися з 9% до 1%.
  • Розкид між вхідними групами: раніше найзавантаженіша давала 35% помилки, тепер усі збігаються в межах 2–3%.

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

У пік, коли через вхід проходить до 40 осіб за хвилину, підрахунок іде без втрат у натовпі — раніше саме на цих інтервалах і накопичувалася основна помилка.

Що робити, якщо частину точок уже обладнано камерами?

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

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

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

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

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

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

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

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

Технічні сумніви: точність, світло, інтеграції

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

Що буде при щільному потоці — люди йдуть впритул?

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

Зміна освітлення, тіні, контрове світло — не зіб'ють лік?

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

Що станеться при обриві зв'язку?

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

Чи можна рахувати відвідувачів без зберігання зображень?

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

Чи стикується система з тим, що вже стоїть на об'єкті?

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

Обговоримо задачу: що надіслати до розмови

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

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

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

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

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

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

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