Веб-приложение для видеоаналитики и обнаружения объектов на изображениях в реальном времени с использованием архитектуры State-of-the-Art (SOTA) в области Computer Vision.
- Computer Vision: Ultralytics YOLOv8, OpenCV (
opencv-python-headless) - Data Processing: Numpy, Pillow (PIL)
- Frontend: Streamlit
- Zero-Shot Inference: Использование предобученных весов (на датасете MS COCO - 80 классов) для мгновенного распознавания людей, транспорта, электроники и животных без дополнительного Fine-Tuning.
- Speed vs Accuracy Trade-off: Поддержка масштабирования моделей от
yolov8n(Nano - для сверхбыстрого real-time инференса) доyolov8x(eXtra Large - для максимальной точности на сложных зашумленных сценах). - Data Extraction: Автоматический парсинг Bounding Boxes и генерация бизнес-отчета (статистика по количеству каждого найденного класса).
Установите зависимости (включая OpenCV и движок Ultralytics):
pip install -r requirements.txt
2. Запуск приложения
Запустите веб-интерфейс (модель скачается автоматически в кэш при первом запуске):
code
Bash
streamlit run app.py