directman

<<< Back

Распознавание лиц подходящих к двери людей с помощью ip камеры и открытие двери, если нейросеть признала своего

Это заготовка статьи, пока тут хранятся ссылки на библиотеки.

Для реализации поставленной задачи требуется:
1) IP Видекамера хорошего разрешения
2) Электрический или магнитный замок с контроллером управления
3) Управляемое реле, которое эмулирует нажате кнопки выхода контроллеру управления

Примерный алгоритм:
1) при появлении движения в камере сохраняются фотоснимки на доступном ftp ресурсе
2) Мажордомо следит на папкой с фотографиями с помошью имеющегося плагина, при появлении новых файлов вызывает процедуру распознавания
3) Если распознанное лицо находится в объективе камеры и ему разрешен доступ, с помощью радио-управляемого реле открывается дверь.
4) При входе в квартиру или дом Мажордомо приветствует по имени и рассказывает какие новости (оценки ребенка в школе и тд)

Минусы: возможно открытие двери по фотографии, если ее показать в камеру. Так как замок установлен на проходную дверь в коридор, то данный недостаток не является критичным.

В основе почти всех открытых систем распознавания лежит библиотека dlib.
Распознавание лиц будем производить с помошью готового проекта на python face_recognition

Согласно инструкции, в linux системах пакет самостоятельно устанавливает необходимые библиотеки.
https://github.com/ageitgey/face_recognition/blob/master/README.md#installation

Для виндовс установка намного сложнее, придется устанавливать компилятор и компилировать библиотеки вручную.
Инструкцию по установке python и необходимых библиотек я соберу в отдельную статью: https://connect.smartliving.ru/profile/1502/blog68.html

Приступаем к работе:
Согласно инфструкции в home folders создаем папки /home/pi/facedetect/know и /home/pi/facedetect/new.

В папку /home/pi/facedetect/know поместим свои фотограции, которые будут использоваться как образцы.

Дальнейшая интрукция в процессе написания.

ссылки по теме:
Распознавание человека на фотографии с помощью dlib https://www.asozykin.ru/deep_learning/2017/08/11/foto-verification-with-dlib
Создание оффлайнового распознавания лиц с точностью 99,38% на Python и Node.js https://habrahabr.ru/company/raiffeisenbank/blog/334716/
Install dlib (the easy, complete guide) https://www.pyimagesearch.com/2018/01/22/install-dlib-easy-complete-guide/
Install OpenCV 3 and Dlib on Windows ( Python only ) https://www.learnopencv.com/install-opencv-3-and-dlib-on-windows-python-only/

Discuss (0) (2)

Екатеринбург, Россия

На форуме: directman66