docker-compose up --build
Создать суперпользователя
docker-compose exec backend python manage.py createsuperuser
Если таблиц нет
docker-compose exec backend python manage.py makemigrations api
Команда: WIN/WIN
Возможность загрузки файла.
Отображение информации, после отработки всех моделей.
А именно:
-тип документа
-точность определения
-серия
-номер
-фио и другие данные опционально.
1.1.2. (Backend) Разработать сервис API , готовый к приемке и обработке данных от frontend и ml, выложить всю структуру на сервер.
Модель классификации.
Модель для детекции серии/номера на фото
Метод распознавания серии и номера
Модель определяющая номер страницы документа
Мы создали обособленный продукт (коробочное решение), которое самостоятельно со своими моделями умеет обрабатывать документы (Водительское средство, свидетельство о регистрации транспортного средства, паспорт рф, ПТС)
1.Быстрая идентификация документа
2.Сканирование и обработка документа, с дальнейшем выводом информации по документу с целью автоматизации работы компании.
В данном блоке будет описана внутренняя архитектура нашего сервиса, все используемые в ней компоненты, структуры таблиц.
Наш сервис состоит из 1 БД в которую мы записываем все данные присылаемые нам от пользователя, а также от CV моделей. И 3 контейнера: для бэка, для фронта, для ML алгоритма.
Сервис команды Win/Win позволяет с помощью API получать и возвращать информацию после обработки CV.
Ссылка на описание API: https://docs.google.com/document/d/13YWrAQbUrJT042NBxuJN7cbfB3zrBuhD-KeHKftxN74/edit
Красная пунктирная линия на графике представляет эпоху обучения, в течение которой была получена окончательная модель. Мы обучали модель в течение 10 эпох. Однако решили использовать модель, полученную после шестой эпохи, поскольку дальнейшее обучение приводило к переобучению. Это было сделано на основе ResNet. Точность модели 98%
Мы разметили данные из датасета и на их основе обучили нейросеть для поиска серии/номера на фото.
Точность модели 95%
Мы сделали два кластера цвета:
Первый включает наиболее встречающийся цвет - фон,
Второй - текст.
Таким образом не будет иметь значение черный или красный шрифт для распознавания. Отрисовываем только второй кластер с погрешностью.
Мы умеем определять горизонтальные вертикальные серию/номер, а также с буквами.
С помощью кнопки «Загрузить файл» мы можем загрузить фото необходимого документа в систему. После обработки изображения в блоке информации появится информация по документу.
Мы также создали модель для распознавания текста на документе.
Мы считаем, что это намного упростит жизнь пользователя.
Оформили данный метод в виде отдельной апи .
сервис API и модели позволяют сразу принимать несколько изображений на вход.
Это позволит пользователю разом загрузить все документы и проверить по ним информацию, а не фотографировать/загружать каждый файл по отдельности.
Это может быть также полезно для сотрудников организации, которые могут массово принимать документы от клиентов.