LP Recorder: распознавание номеров на въезде
Система записывает поток с камер, распознаёт номера и сохраняет записи с привязкой к событию. Работает на объекте с собственным сервером.
Видеоаналитика. Python, FastAPI, YOLOv8.
- Направление
- Видеоаналитика
- Формат
- Веб-приложение на сервере объекта
- Оборудование
- IP-камеры Hikvision, RTSP
- Стек
- Python, FastAPI, YOLOv8, FFmpeg
Услуга: Компьютерное зрение
Задача и решение
Задача
Пункт приёма грузов фиксировал въезд машин вручную. Записи с камер лежали отдельно от журнала, номер приходилось сверять глазами, а спорную ситуацию было сложно подтвердить постфактум.
Нужна была система, которая сама ведёт запись, распознаёт номер на въезде и позволяет быстро найти нужный фрагмент по времени и камере.
Решение
Собрали серверное веб-приложение: оно подключается к камерам по RTSP, пишет поток через FFmpeg с аппаратным кодированием NVENC и складывает записи в локальное хранилище.
Кадры с въезда проходят через YOLOv8 и fast-plate-ocr. Результат попадает в журнал: время, камера и распознанный номер. Архив открывается по дате, а тестовый режим показывает, как модель работает на текущем потоке.
Что умеет система
Список собран по реализованным экранам и документации проекта.
- Подключение и список IP-камер по RTSP
- Непрерывная запись с кодированием NVENC
- Распознавание номеров на кадре
- Журнал событий с временем и камерой
- Архив записей по дате
- Тест распознавания на живом потоке
Экраны
Нажмите на изображение, чтобы открыть его целиком.
Технологии
Только то, что подтверждено исходниками и документацией.
Нужен похожий проект?
Расскажите задачу. Предложим состав работ, сроки и оценим, что можно переиспользовать из этого проекта.