Наша команда состоит из 5 человек:
- Витковская Полина
- Чёо Эрика
- Хорошко Илья
- Рыжков Владимир
- Каменев Александр
Для это проекта нам было необходимо:
- Собрать датасет для модели. Мы использовали данные на облаке.
- Выбрать инструменты разработки. Решили написать модель на Python, используя библиотеки pyzbar и OpenCV.
- Предобработать изображения. Убрать лишние цвета и отфильтровать шумы.
- Распознать QR-код. Определить местоположение конкретного QR-кода.
- Сравнить найденный QR-код с искомым.
- Выделить зеленой или красной рамкой в зависимости от результата поиска.
Мы использовали библиотеки Pyzbar и cv2 для детекции QR-кодов. Видео обрабатывается с помощью функций cv2, затем обработанное видео пропускается через функционал Pyzbar.
| F1 | 0,8 |
| Recall | 0,666 |
После компиляции кода вам будут предоставлены кнопки "Добавить QR" и "Загрузить видеофайл" во всплывающем окне. После того, как вы выберете нужные файлы, программа отобразит надпись "QR и видео выбраны. Ожидайте...". После загрузки вы получите обработанное видео с обведением нужных вам QR-кодов (обведены в зеленые квадратики), их координаты в терминале, а также все найденные QR-коды (обведены в красные квадратики)