Production-система AI-видеонаблюдения для школы: 50+ Hikvision-камер, real-time YOLO-детекция объектов и событий. Работает 24/7.
Архитектура:
- Сервер с RTX 5090 для inference
- go2rtc — стриминг и реролинг
- FFmpeg — transcoding и запись
- SQLite — метаданные событий
- Background remuxing в MP4
- ONVIF PullPoint + Hikvision ISAPI
- Веб-интерфейс на FastAPI с JWT-авторизацией и HLS.js плеерами
Решённые задачи:
— ONVIF state tracking для китайских камер с нестандартной реализацией
— Timestamp precision из FFmpeg filenames
— Cleanup-логика для управления storage (защита от 99% disk usage)
— Сегментирование сети (192.168.0.0/22 + 10.0.0.0/8) под безопасность
— Drag-and-drop сетки 2×2 / 3×3 / 4×4 в интерфейсе
— SHA256 stream-токены для защиты HLS-стримов
Альтернативы оценены и отвергнуты: Frigate (CPU overhead на HEVC), ZoneMinder (legacy).
Развёрнуто на cams.eschool.am, nginx SSL proxy.