Делаем добро вместе Детальнее

Уроки OpenCV

Урок #7 – Распознавание лиц на Python + OpenCV

Урок #7 – Распознавание лиц на Python + OpenCV

Наконец мы добрались до создания полноценных программ с использованием нейронных сетей и библиотеки OpenCV. За урок мы научимся работать с нейронными моделями и разработаем программу для распознавания лиц на фото.

Видеоурок

Для распознавания объектов на фото или видео необходимо иметь натренированную нейронную сеть. В нашем случае нужно иметь нейронную сеть, что натренирована распознавать лица. Тренировка нейронной сети – долгий и сложный процесс.

Заключается он в том чтобы дать нейронке десятки тысяч фото и дать ей возможность самой находить на них лица. Мы, в свою очередь, каждый раз при неверном варианте должны говорить ей об этом. После нескольких сотен тысяч проб и ошибок диапазон для нахождения правильного ответа у нейронной сети будет скорректирован. Весы для распознавания верного ответа будут настроены и в дальнейшем при её использовании она будет верно находить нужный объект.

Тренировать нейронную систему можно и дома, но такое сделать не просто, а главное не нужно. Дело в том, что уже существуют готовые натренированные модели, что можно использовать в своих целях. Именно таким образом мы и поступили в ходе данного урока.


Найти все натренированные модели OpenCV можно по этой ссылке.


Тренировка нейронной системы

Кстати, если вы все же хотите попробовать самостоятельно натренировать нейронную систему, то у нас есть видео на эту тему. В нем происходит процесс тренировки простой нейронной системы. Посмотреть видео можно ниже:



Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение Flask / Создание сайта на Python
6 уроков
Изучение Python до профи / Основы, Django, TKinter
Изучение PyQt5 / Графический интерфейс на Python
6 уроков
Уроки Python для начинающих
21 урок
Уроки Python Django / Создание сайта
12 уроков
Создание игры на Python 3 с PyGame
5 уроков
Комментарии для сайта Cackle