AI Visual Analyzer — мощная система для детекции объектов, людей, жестов и эмоций в реальном времени.
Подходит для анализа видео, live-stream с веб-камеры и даже проверки мошеннических карт и транзакций.
Фишки:
- Детекция объектов с помощью YOLOv8.
- Распознавание жестов с MediaPipe.
- Поддержка live-stream с веб-камеры или видео-файлов.
- Красивое отображение аннотаций на видео.
- Лёгкая установка через Docker и
docker-compose.
- Python 3.11
- OpenCV — обработка видео и изображений
- PyTorch + YOLOv8 — распознавание объектов
- MediaPipe — распознавание жестов
- Streamlit / Gradio (опционально для веб-интерфейса)
- Docker + docker-compose — запуск проекта без зависимостей
- Jupyter Notebook — демонстрация и эксперименты
git clone https://github.com/Nersisiian/AI_Visual_Analyzer.git
cd AI_Visual_Analyzer/docker
docker-compose up --build
Проект автоматически запустится и откроет окно с видео-детекцией.
Для веб-камеры используйте src/main.py.
Для демонстрации видео-файлов используйте src/video_demo.py.
📁 Структура проекта
AI_Visual_Analyzer/
├─ notebooks/
├─ src/
├─ docker/
├─ models/
├─ assets/
├─ requirements.txt
├─ README.md
└─ LICENSE
📹 GIF / Видео демонстрации
assets/demo_videos/sample_video.mp4 — пример видео для теста.
assets/demo_gif/demo.gif — wow GIF для README.
⚙️ Использование
Live-stream с веб-камеры:
python src/main.py
Тест на видео:
python src/video_demo.py
Jupyter Notebook для экспериментов:
notebooks/analysis.ipynb
💡 Примечания
Если модели YOLO нет, её можно скачать:
wget https://github.com/ultralytics/assets/releases/download/v0.1/yolov8n.pt -P models/
.gitignore исключает большие модели, видео и временные файлы.
📄 Лицензия
Проект лицензирован под MIT License.
MIT License