Найти в Дзене
Изучение Python

Распознаватель лиц [Python]

Привет друзья! Сегодня мы напишем распознаватель лиц на языке Python.
Первым делом мы установим библиотеку OpenCV.
OpenCV  – библиотека с открытым кодом, которая предназначена для создания приложений компьютерного зрения. Установка OpenCV производится с помощью pip:
pip install opencv-python

Привет друзья! Сегодня мы напишем распознаватель лиц на языке Python.

Первым делом мы установим библиотеку OpenCV.

OpenCV  – библиотека с открытым кодом, которая предназначена для создания приложений компьютерного зрения. Установка OpenCV производится с помощью pip:

pip install opencv-python

Вторым шагом мы установим библиотеку face_recognition

Face_Recognition считается самым простым API для распознавания лиц на Python во всем мире. Для установки используйте:

pip install dlib
pip install face_recognition

Теперь приступим к написанию кода.

Создаем файл face_detector.py и копируем приведенный код ниже:

import cv2
import face_recognition
video_capture = cv2.VideoCapture("/dev/video1")
face_locations = []
while True:
ret, frame = video_capture.read()
rgb_frame = frame[:, :, ::-1]
face_locations = face_recognition.face_locations(rgb_frame)
for top, right, bottom, left in face_locations:
cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)
cv2.imshow('Video', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
video_capture.release()
cv2.destroyAllWindows()

Затем запустим файл напечатав:

python face_detector.py

И вуаля распознаватель лиц готов!