Добавьте в приложение функцию распознавания лиц с помощью этого простого кода

Обнаружение лиц - одно из самых распространенных приложений искусственного интеллекта. От приложений камеры в смартфонах до предложений тегов Facebook - использование распознавания лиц в приложениях растет с каждым днем.

Распознавание лиц - это способность компьютерной программы идентифицировать и находить человеческие лица на цифровом изображении.

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

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

Вам нужно будет установить следующие библиотеки Python, если они еще не установлены:

opencv-python
cvlib

Вот код для импорта необходимых библиотек Python, чтения изображения из хранилища и его отображения.

# import libraries
import cv2
import matplotlib.pyplot as plt
import cvlib as cv
image_path = 'couple-4445670_640.jpg'
im = cv2.imread(image_path)
plt.imshow(im)
plt.show()

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

faces, confidences = cv.detect_face(im)
# loop through detected faces and add bounding box
for face in faces:
    (startX,startY) = face[0],face[1]
    (endX,endY) = face[2],face[3]
    # draw rectangle over face
    cv2.rectangle(im, (startX,startY), (endX,endY), (0,255,0), 2)
# display output        
plt.imshow(im)
plt.show()

У вас готова программа распознавания лиц. Это так просто!

Считаете этот пост полезным? Оставьте свои мысли в комментариях ниже.

Нажмите здесь, чтобы прочитать другие мои сообщения об искусственном интеллекте / машинном обучении.

Чтобы узнать больше о библиотеке cvlib, перейдите по ссылке ниже.



Чтобы понять, как работает распознавание лиц, можно прочитать еще несколько слов: