Назад к кейсам
переработкаvisionмашинное зрениеOpenCVPythonмониторингдетекция событий
Машинное зрение для контроля событий и процессов на производстве
Система видеомониторинга с детекцией событий для контроля технологических процессов
Контекст задачи
На производственной линии требовался автоматический контроль наличия продукции на конвейере и детекция остановок движения. Ранее контроль осуществлялся операторами визуально, что не обеспечивало непрерывность мониторинга.
Сигналы и данные
- Видеопоток с камеры над конвейером — RTSP-стрим
- Состояние конвейера (работа/останов) — дискретный сигнал для валидации
- Метки времени событий — для синхронизации с другими системами
Решение
Архитектура
1. **Видео**: RTSP-стрим с IP-камеры
2. **Обработка**: Python-скрипт с OpenCV для анализа кадров
3. **Детекция**: Алгоритм детекции движения и наличия объектов на конвейере
4. **Интеграция**: Отправка событий в InfluxDB и уведомления в Telegram
Стек
- OpenCV для обработки видео
- Python 3.10 для логики детекции
- InfluxDB для хранения событий
- RTSP-клиент для получения видеопотока
- Telegram Bot для уведомлений
Что автоматизировали
- Автоматическую детекцию наличия продукции на конвейере
- Обнаружение остановок движения конвейера
- Генерацию событий при обнаружении аномалий
- Интеграцию с системой мониторинга для единой панели
- Логирование всех событий с временными метками
Результат
- Непрерывный автоматический контроль состояния конвейера
- Моментальное обнаружение остановок и отсутствия продукции
- Сокращение времени реакции на проблемы
- Возможность анализа паттернов работы линии на основе видеоданных
- Дополнительный канал контроля для повышения надёжности системы