MirAn55500 / logo-detection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AAA Logo-detection Application

Описание

В этом репозитории находятся файлы для веб приложения для курсового проекта в Академии Аналитиков Авито.

Приложение позволяет загрузить изображение, детектировать на нём логотипы и распознать их.

Название команды:

Состав команды:

  • Миронов Андрей (капитан)
  • Омар Ханкишиев
  • Олег Фатеев
  • Илья Ломоносов

Проект: Детекция и распознавание логотипов

Цели: см. purpose.md

Описание: см. solution_scheme.md

Подготовка к запуску

  1. Склонировать репозиторий:

    git clone <URL_репозитория>
  2. Загрузить веса и предобработанные картинки в папку 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

Опиcание

Для получения описания команд:

make help

About

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 99.3%Language:Python 0.5%Language:HTML 0.1%Language:Makefile 0.1%Language:Dockerfile 0.0%