Это заготовка статьи, пока тут хранятся ссылки на библиотеки.
Для реализации поставленной задачи требуется:
1) IP Видекамера хорошего разрешения
2) Электрический или магнитный замок с контроллером управления
3) Управляемое реле, которое эмулирует нажате кнопки выхода контроллеру управления
Примерный алгоритм:
1) при появлении движения в камере сохраняются фотоснимки на доступном ftp ресурсе
2) Мажордомо следит на папкой с фотографиями с помошью имеющегося плагина, при появлении новых файлов вызывает процедуру распознавания
3) Если распознанное лицо находится в объективе камеры и ему разрешен доступ, с помощью радио-управляемого реле открывается дверь.
4) При входе в квартиру или дом Мажордомо приветствует по имени и рассказывает какие новости (оценки ребенка в школе и тд)
Минусы: возможно открытие двери по фотографии, если ее показать в камеру. Так как замок установлен на проходную дверь в коридор, то данный недостаток не является критичным.
В основе почти всех открытых систем распознавания лежит библиотека dlib.
Распознавание лиц будем производить с помошью готового проекта на python face_recognition
Согласно инструкции, в linux системах пакет самостоятельно устанавливает необходимые библиотеки.
https://github.com/ageitgey/face_recognition/blob/...
Для виндовс установка намного сложнее, придется устанавливать компилятор и компилировать библиотеки вручную.
Инструкцию по установке python и необходимых библиотек я соберу в отдельную статью: https://connect.smartliving.ru/profile/1502/blog68...
Приступаем к работе:
Согласно инфструкции в home folders создаем папки /home/pi/facedetect/know и /home/pi/facedetect/new.
В папку /home/pi/facedetect/know поместим свои фотограции, которые будут использоваться как образцы.
Дальнейшая интрукция в процессе написания.
ссылки по теме:
Распознавание человека на фотографии с помощью dlib https://www.asozykin.ru/deep_learning/2017/08/11/f...
Создание оффлайнового распознавания лиц с точностью 99,38% на Python и Node.js https://habrahabr.ru/company/raiffeisenbank/blog/3...
Install dlib (the easy, complete guide) https://www.pyimagesearch.com/2018/01/22/install-d...
Install OpenCV 3 and Dlib on Windows ( Python only ) https://www.learnopencv.com/install-opencv-3-and-d...
Екатеринбург, Россия
На форуме: directman66