ЛЕТО-ЗАДАНИЕ-6 (Командное задание)

Гитхаб -›

https://github.com/Mayankagarwal007/face_recognition_python.git

В этой статье я объясню, как мы можем использовать распознавание лиц, а затем отправлять почту и сообщения WhatsApp. Далее, если обнаружено другое лицо, мы создаем экземпляр EC2 в AWS!

Для распознавания лиц мы используем алгоритм LBPH.

Что такое алгоритм LBPH?

Алгоритм локальной бинарной гистограммы (LBPH) — это простое решение проблемы распознавания лиц, которое может распознавать как переднее, так и боковое лицо. Значение серого пикселя заменяется медианным значением значения выборки его окрестности, а затем значение признака извлекается по подблокам и устанавливается статистическая гистограмма.

Поскольку у нас есть изображение в градациях серого, каждая гистограмма (из каждой сетки) будет содержать только 256 позиций (0~255), представляющих вхождения интенсивности каждого пикселя.

Затем нам нужно соединить каждую гистограмму, чтобы создать новую гистограмму большего размера. Предположим, у нас есть сетки 8x8, у нас будет 8x8x256=16,384 позиций на окончательной гистограмме. Окончательная гистограмма представляет характеристики исходного изображения изображения.

Давайте создадим модель LBPH с помощью Python.

Сбор набора данных -›

Обучение модели -›

Модель LBPH обучается с помощью функции face_LBPHFaceRecognition.create() из cv2.

нам нужен opencv-contrib-python, поэтому установите -›

pip install opencv-contrib-python

Основной код распознавания лиц -›

face_detector — это функция, которая вызывается позже в цикле для получения координат изображения.

Теперь, когда лицо обнаружено, мы можем предпринять дальнейшие действия!

Здесь a — это переменная, действующая как переменная-переключатель, запускающая автоматизацию при обнаружении обученного лица.

Код для сообщения WhatsApp -›

в первом аргументе sendwhatmsg используйте номер телефона с кодом страны!

Код для почты -›

Код терраформы -›