Найти в Дзене
SoftSAR

Распознавание лиц Python + OpenCV

В данной статье мы рассмотрим библиотеку OpenCV, научимся распознавать лица на фотографии, а также распознаем лицо с веб камеры. OpenCV - это библиотека компьютерного зрения обработки изображений, которая позволяет распознавать объекты на изображении или с веб камеры. Сейчас решения задач распознавания объектов на фотографиях или с веб камеры, актуальны для разных сфер деятельности и находит свое решение в разных приложениях, включая видеонаблюдение, беспилотные автомобили, дроны, классификация объектов, почтовая сортировка, контроль качества продукции, отслеживание объектов и др. Из этой статьи вы узнайте, как распознать лицо с фотографии и веб камеры. Используемые инструменты: Python, OpenCV. 1) Устанавливаем необходимые библиотеки через командную строку: pip install opencv-python 2) Библиотека OpenCV содержит обученные класификаторы, которые позволяют определять объекты. В папке с библиотекой OpenCV зайдем в папку date>heardcascades и найдем файл heardcascades_frontalface_default

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

OpenCV - это библиотека компьютерного зрения обработки изображений, которая позволяет распознавать объекты на изображении или с веб камеры.

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

Из этой статьи вы узнайте, как распознать лицо с фотографии и веб камеры.

Используемые инструменты: Python, OpenCV.

1) Устанавливаем необходимые библиотеки через командную строку:

pip install opencv-python

2) Библиотека OpenCV содержит обученные класификаторы, которые позволяют определять объекты. В папке с библиотекой OpenCV зайдем в папку date>heardcascades и найдем файл heardcascades_frontalface_default.xml - данный файл является пред обученным набором для распознавания лиц, загрузим данный файл в проект.

3) Загружаем картинку для распознавания лиц. Для распознавания лиц с этой картинки, ее необходимо преобразовать в оттенки серого методом cvtColor. Далее вызываем метод detectMultiScale для распознавания лиц и методом rectangle рисуем прямоугольник вокруг распознанных лиц.

Итоговый результат распознания лиц с изображения.

4) Для распознавания лиц с камеры получим доступ к встроенной камере методом VideoCapture, так как изображение с камеры отображается зеркально перевернем камеру вертикально

Мы установили классификатор для распознавания лиц.

Затем мы установим нашу камеру внутри цикла и преобразовали входное видео в режиме серого.

Следующим шагом мы определили классификаторную функцию, передали ей важные параметры, такие как масштабный коэффициент, и качество распознания (более высокое число дает более низкие ложные срабатывания).

C уважением, Карян Армен.
Занимаюсь профессиональной разработкой прикладных программ на Python.
email SoftSAR@yandex.ru
Telegram @SoftSar_am