Трекинг людей
Доступен · от 3 490 ₽/месСодержание
1. Обзор модуля
Модуль «Трекинг людей» отслеживает перемещения людей в зонах наблюдения. Подсчёт посетителей (вход/выход), время пребывания в зонах, тепловые карты активности, маршруты перемещений и обнаружение скоплений.
- Подсчёт посетителей через линии подсчёта (вход/выход)
- Зоны наблюдения с мониторингом времени пребывания
- Тепловые карты активности (heatmap)
- Отслеживание индивидуальных маршрутов (треки)
- Обнаружение скоплений людей (crowd detection)
- Алерты при превышении количества людей в зоне
- Почасовая и дневная статистика посещаемости
- Интеграция с умным домом (свет, кондиционер)
2. Быстрый старт
3. Зоны отслеживания
Зона — это полигон на кадре камеры. Система отслеживает, сколько людей находится внутри зоны, как долго они там находятся, и генерирует алерты при превышении лимита.
Параметры зоны:
name— название (напр. «Вход», «Кассовая зона», «Зал 2»)polygon— координаты точек полигона на кадреmax_capacity— максимальное количество людей (для алертов)alert_threshold— порог срабатывания алерта (в %)current_count— текущее количество людейavg_dwell_time— среднее время пребывания (секунды)
4. Линии подсчёта
Линия подсчёта — это отрезок на кадре. Когда человек пересекает линию, фиксируется событие «вход» или «выход» в зависимости от направления движения. Одна камера может иметь несколько линий подсчёта.
Параметры линии:
name— название (напр. «Главный вход»)start / end— координаты начала и конца линииdirection— нормаль для определения направления (вход/выход)total_in / total_out— счётчики входов и выходов
5. Тепловые карты
Тепловая карта показывает, где люди проводят больше всего времени. Данные накапливаются и доступны через API в виде матрицы значений (grid). Можно получить карту за любой период: час, день, неделю.
GET /api/v1/tracking/{session_id}/heatmap?period=day
{
"grid": [[0.1, 0.3, 0.8, ...], ...],
"width": 64,
"height": 48,
"max_value": 127,
"total_detections": 4521,
"period": "day"
}
6. REST API
/api/v1/tracking/{id}/status
Статус трекинга: зоны, людей, линии подсчёта
/api/v1/tracking/{id}/stats
Статистика посещаемости за период
/api/v1/tracking/{id}/heatmap
Тепловая карта (JSON-матрица)
/api/v1/tracking/{id}/events
Последние события (вход, выход, скопление)
/api/v1/tracking/{id}/tracks
Треки перемещений людей
/api/v1/tracking/{id}/zones
Создать зону отслеживания
/api/v1/tracking/{id}/zones/{zone_id}
Удалить зону
/api/v1/tracking/{id}/zones
Список зон
/api/v1/tracking/{id}/lines
Создать линию подсчёта
/api/v1/tracking/{id}/lines/{line_id}
Удалить линию подсчёта
/api/v1/tracking/{id}/lines
Список линий подсчёта
/api/v1/tracking/{id}/detect
Отправить данные детекции для обработки
7. Рекомендации по камерам
Разрешение: минимум 1080p, рекомендуем 2K для залов >100 м²
Угол обзора: потолочный монтаж вертикально вниз — лучшая точность подсчёта
Высота установки: 3-5 метров для оптимального покрытия
Покрытие: одна камера покрывает зону ~8x6 м при высоте 4м
Освещение: равномерное освещение без резких теней. ИК для ночного режима
FPS: минимум 15 кадров/сек, рекомендуем 25 для точного трекинга
8. FAQ
Какая точность подсчёта?
При потолочном монтаже камеры — 95-98%. При боковом монтаже — 88-93%. После обучения на ваших данных — до 99%.
Отличает ли система вход от выхода?
Да. Линия подсчёта имеет направление. Пересечение слева направо = вход, справа налево = выход (настраивается).
Как строится тепловая карта?
Система фиксирует позицию каждого обнаруженного человека на каждом кадре. Данные аккумулируются в матрицу, которая доступна через API.
Сколько людей может отслеживать одна камера?
До 100 одновременно при разрешении 2K. При высокой плотности (толпа) точность отдельного трекинга снижается, но подсчёт остаётся точным.
Можно ли отслеживать конкретного человека?
Система присваивает каждому человеку анонимный ID на время нахождения в кадре. Распознавание лиц не производится — все данные анонимны.
Работает ли на улице?
Да. Модуль работает как в помещениях, так и на открытых площадках. Для улицы рекомендуем камеры с IP66 защитой.
Как интегрировать с умным домом?
Используйте сценарии Smart Home: человек вошёл → включить свет, зона пуста 5 минут → выключить кондиционер. Поддержка Home Assistant, Яндекс Алиса.