ЛЕТО-ЗАДАНИЕ-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 используйте номер телефона с кодом страны!
Код для почты -›
Код терраформы -›