directman

<<< Назад

Распознавание лиц подходящих к двери людей с помощью 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...

Обсуждение (0) (5)

Смотрите так же:
06.05.2019 Список символов emoji
17.04.2019 Установка z-way на Ubuntu
16.04.2019 Решение проблемы ERROR 1040 (HY000): Too many connections
09.09.2018 Список домофонов с IP интерфейсом
29.08.2018 Список кондиционеров с wifi
29.08.2018 Список доступных к покупке IP колонок
15.07.2018 Интеграция датчика Mi flora plant к системе УД MAJORDOMO
13.06.2018 Полезные команды для работы с git
27.05.2018 преобразование html страниц в картинку и отправка в телеграмм
24.05.2018 Полезные sql запросы
23.05.2018 Создание образа nand памяти orange pi plus2
16.05.2018 Команды для работы с базой данных напрямую
13.04.2018 Индикаторы о заряде батареек без использования картинок
06.04.2018 Установка и настройка python на windows для работы систем распознавания
04.04.2018 Управление таймерами выключения света
04.04.2018 Управление RGB контроллером на базе ESP8266
03.04.2018 Увеличение разрешения китайских камер на чипе hi3516c H264
13.03.2018 Использование колонки google home в качестве терминала Majordomo
13.03.2018 Установка и подключение rtl usb донгла для чтения датчиков температуры и кнопок 433 мгц
13.03.2018 Настройка брокера MQTT
17.02.2018 Проект "умная входная дверь"
11.02.2018 Отправка всех значений свойства объекта в телеграм
21.12.2017 получение адреса по GPS координатам
21.12.2017 получение / передача GPS координат сервису livegps.com
21.12.2017 чтение мгновенных данных U,P, I электросчетчика милур 104
21.12.2017 Получение координат с маяков и gsm сигнализаций starline-online.ru

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

На форуме: directman66