В этом репозитории находятся файлы для веб приложения для курсового проекта в Академии Аналитиков Авито.
Приложение позволяет загрузить изображение, детектировать на нём логотипы и распознать их.
Название команды:
Состав команды:
- Миронов Андрей (капитан)
- Омар Ханкишиев
- Олег Фатеев
- Илья Ломоносов
Проект: Детекция и распознавание логотипов
Цели: см. purpose.md
Описание: см. solution_scheme.md
-
Склонировать репозиторий:
git clone <URL_репозитория>
-
Загрузить веса и предобработанные картинки в папку
weights
:best.pt
— веса YOLOv5.resnet50_feature_extractor.pth
— веса ResNet50.image_features.pkl
— предобработанные признаки изображений.
Структура директории должна быть:
logo-detection/ ├── weights/ │ ├── best.pt │ ├── resnet50_feature_extractor.pth │ └── image_features.pkl
Соберите образ для докера:
make build
Этот шаг будет выполняться автоматически при каждом запуске.
Для запуска приложения в продакшн режиме:
make run
Для запуска тестов:
make test
Прохождение тестов является обязательными критерием приёмки домашнего задания.
Для запуска линтеров:
make lint
или каждый по отдельности:
make black
make flake8
make pycodestyle
make pylint
Для удаления Docker образа, используйте команду:
make clean
Для получения описания команд:
make help