Умные парковки
Доступен · от 2 490 ₽/месСодержание
1. Обзор модуля
Модуль «Умные парковки» автоматически определяет занятость парковочных мест по видеопотоку IP-камер. Система строит карту парковки в реальном времени, отображает свободные места, ведёт статистику загруженности и может управлять информационными табло и шлагбаумами.
- Детекция ТС на парковочных местах с точностью до 95%
- Карта парковки в реальном времени (JSON/WebSocket)
- Разметка зон и парковочных мест через UI
- Статистика загруженности по часам, дням, неделям
- Интеграция с LED-табло и мобильными приложениями
- Алерты при заполненности >90%
- REST API для интеграций
2. Быстрый старт
3. Зоны и парковочные места
Зона парковки — это полигон на кадре камеры, ограничивающий область с парковочными местами.
Внутри зоны вы размечаете отдельные места (spots). Каждое место имеет статус: free или occupied.
Параметры парковочного места:
id— уникальный идентификаторpolygon— координаты 4 точек (x,y) на кадреzone_id— привязка к зонеlabel— метка (напр. «A-14», «B-03»)status— free / occupiedoccupied_since— время, когда ТС заняло место
4. Детекция ТС
Модуль использует нейросетевую детекцию объектов (YOLO) для определения наличия транспортного средства на каждом парковочном месте. Алгоритм: детекция bbox автомобиля → проверка пересечения с полигонами парковочных мест → обновление статуса.
Поддерживаемые классы ТС:
5. Табло и информирование
Для отображения данных на табло используйте API-эндпоинт /parking/{session_id}/display:
GET /api/v1/parking/{session_id}/display
{
"total_spots": 120,
"free_spots": 34,
"occupied_spots": 86,
"occupancy_percent": 71.7,
"zones": [
{"name": "Зона A", "free": 12, "total": 40},
{"name": "Зона B", "free": 22, "total": 80}
]
}
6. REST API
/api/v1/parking/{id}/status
Статус парковки: свободно, занято, загруженность
/api/v1/parking/{id}/map
Карта парковки с координатами мест
/api/v1/parking/{id}/stats
Статистика загруженности по часам и дням
/api/v1/parking/{id}/display
Данные для информационного табло
/api/v1/parking/{id}/spots
Список всех парковочных мест и их статус
/api/v1/parking/{id}/spots
Добавить парковочное место (polygon, label)
/api/v1/parking/{id}/spots/{spot_id}
Удалить парковочное место
/api/v1/parking/{id}/zones
Создать зону парковки (name, polygon, camera_id)
/api/v1/parking/{id}/zones
Список зон парковки
/api/v1/parking/{id}/detect
Отправить данные детекции для обработки
7. Рекомендации по камерам
Разрешение: минимум 1080p (Full HD), рекомендуем 2K/4K для больших парковок
Угол обзора: камера сверху под углом 30-45° для оптимального покрытия
Покрытие: одна камера покрывает до 40-60 мест при правильной установке
Освещение: ИК-подсветка для ночного времени, защита от засветки фарами
Бренды: Hikvision, Dahua, Axis, Uniview — все камеры с RTSP-потоком
8. FAQ
Какая точность определения занятости?
При правильной установке камеры — 93-97%. Ночью с ИК-подсветкой — 90-95%. После обучения на конкретной парковке — до 99%.
Сколько мест может контролировать одна камера?
Зависит от высоты установки и разрешения. Обычно 40-60 мест на одну камеру 2K. Для больших парковок используйте несколько камер с зонами.
Как интегрировать с табло?
Используйте API-эндпоинт /parking/{id}/display — он возвращает JSON с количеством свободных мест. Табло опрашивает API каждые 5-10 секунд.
Можно ли определять конкретный автомобиль?
Модуль парковки определяет наличие/отсутствие ТС. Для распознавания конкретного номера используйте модуль ANPR совместно.
Как работает в дождь/снег?
Модуль устойчив к осадкам. При сильном снегопаде точность может снижаться на 5-10%. Рекомендуем камеры с подогревом.
Поддерживается ли многоуровневый паркинг?
Да. Создайте отдельные зоны для каждого уровня с привязкой к разным камерам. API возвращает данные по каждой зоне отдельно.