Система обнаружения экологических угроз на основе YOLOv8.
Анализирует видеопоток в реальном времени и определяет:
- 🔥 Пожар
- 💨 Дым
- 🗑️ Сжигание мусора
- Мониторинг с веб-камеры, IP-камеры, экрана или загруженного файла
- Уведомления в Telegram с фото
- Аналитика и графики
- Журнал обнаружений с экспортом в CSV
- Запись видео при обнаружении угрозы
pip install -r requirements.txtstreamlit run main.pyИли через батник:
run_app.bat
Подготовьте датасет в папке dataset_detect/ со структурой:
dataset_detect/
├── train/
│ ├── fire/
│ ├── normal/
│ └── smoke/
└── valid/
├── fire/
├── normal/
└── smoke/
Запустите:
python train.py- Python 3.11
- Streamlit
- YOLOv8 (ultralytics)
- OpenCV
- Plotly