Разработка системы подсчёта посетителей (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
    1393
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139