
Контроль присутствия сотрудников по камере
Система определяет присутствие человека в выбранной рабочей зоне. Если она пустует дольше допустимого времени, бот отправляет снимок в Telegram и сохраняет событие в журнале. По событиям формируется ежедневный отчёт.
Отсутствие → возвращение → отчёт за день
Из видеопотока нужно получать события, требующие внимания
Камера показывает происходящее, но сама видеозапись не отвечает на вопрос: была ли рабочая зона пустой дольше установленного времени. Для этого нужно выделить область наблюдения, определить присутствие человека и учитывать продолжительность отсутствия.
Задача проекта — автоматически фиксировать такие события по заданным правилам и передавать уведомления в Telegram.
- Наблюдать за выбранной зоной, а не за всем кадром.
- Учитывать рабочее расписание и допустимое время отсутствия.
- Сохранять историю событий и сообщать о возвращении.
Камера → определение присутствия → событие → уведомление
Область наблюдения
Система получает RTSP-поток с IP-камеры. Рабочая зона задаётся полигоном на кадре. Детектор находит людей, а отслеживание объектов помогает сопоставлять обнаружения между кадрами. В журнале фиксируется присутствие в зоне; распознавание личности и индивидуальный табель в этот сценарий не входят.
Правила событий
Монитор различает занятую зону, краткое пропадание человека, отсутствие и превышение лимита. Подтверждение по нескольким кадрам помогает не реагировать на одиночные ошибки детектора.
Telegram и журнал
При превышении лимита отправляется уведомление со снимком. Можно настроить повторные сообщения, уведомление о возвращении и дневной отчёт. Периоды отсутствия сохраняются в локальной базе, а отправка сообщений вынесена в отдельную очередь, чтобы сетевые запросы не задерживали обработку видео.
Работа с видеопотоком
Предусмотрены переподключение после разрыва, обработка зависшего потока и ограничение накопления старых кадров. Расписание определяет, когда мониторинг должен работать.
Услуги и другие кейсы
Доставку рабочих событий и отчётов можно реализовать через Telegram-бота ↗. В этом проекте источником событий служит мониторинг зоны по камере.
ИИ для автосервиса: ответы клиентам →Сложная задача?
Нам интересно
Разберем вашу проблему, подготовим MVP
