В настоящий момент большое количество людей заражены Covid-19. Основной способ передачи вируса – воздушно-капельным путём, поэтому для предотвращения распространения заболевания требуется соблюдать масочный режим.
Гипотезы
Для достижения этой цели было предложено применить технологии машинного зрения для классификации людей с маской и без неё на входах на предприятия и в общественные места. Таким образом проход будет доступен только для людей, которые носят маску.
Решение и результаты
Для реализации этой идеи требовалось написатьи обучить нейросеть, способную определять по кадру с лицом человека носит ли он маску или нет.
Было применено множество различных моделей распознавания лиц, таких как «Xception», «VGG», «ResNet»и «Inception v3». В последствии было решено остановиться именно на модели «Inception v3», так как она сумела точнее определять в маске человек или нет, а также она быстрее обрабатывала изображения. Данная модель была написана на языке “Python” с использованием библиотеки для работы с нейронными сетями “Tensorflow”.
В результате нейросеть смогла стабильно обрабатывать 10 кадров в секунду и точно определять носит ли человек маску.
Планы развития проекта
Протестировать производительность нейросети на специальном одноплатном микрокомпьютере «NVIDIA Jetson», рассчитанном специально для работы с системами технического зрения. В случае успешных проверок интегрировать данную разработку в пропускную систему на входе в Санкт-Петербургский политехнический университет.
Также планируется имплементировать в систему алгоритм детектирования лиц для возможности поиска масок на лицах сразу нескольких людей.