directman

<<< Back

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

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

Для реализации поставленной задачи требуется:
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...

Discuss (0) (3)

See also:
2018-09-09 Список домофонов с IP интерфейсом
2018-08-29 Список кондиционеров с wifi
2018-08-29 Список доступных к покупке IP колонок
2018-07-15 Интеграция датчика Mi flora plant к системе УД MAJORDOMO
2018-06-13 Полезные команды для работы с git
2018-05-27 преобразование html страниц в картинку и отправка в телеграмм
2018-05-24 Полезные sql запросы
2018-05-23 Создание образа nand памяти orange pi plus2
2018-05-16 Команды для работы с базой данных напрямую
2018-04-13 Индикаторы о заряде батареек без использования картинок
2018-04-06 Установка и настройка python на windows для работы систем распознавания
2018-04-04 Управление таймерами выключения света
2018-04-04 Управление RGB контроллером на базе ESP8266
2018-04-03 Увеличение разрешения снапшотов китайских камер на чипе hi3516c H264
2018-03-13 Использование колонки google home в качестве терминала Majordomo
2018-03-13 Установка и подключение rtl usb донгла для чтения датчиков температуры и кнопок 433 мгц
2018-03-13 Настройка брокера MQTT
2018-02-17 Проект "умная входная дверь"
2018-02-11 Отправка всех значений свойства объекта в телеграм
2017-12-21 получение адреса по GPS координатам
2017-12-21 получение / передача GPS координат сервису livegps.com
2017-12-21 чтение мгновенных данных U,P, I электросчетчика милур 104
2017-12-21 Получение координат с маяков и gsm сигнализаций starline-online.ru

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

На форуме: directman66