Windows IoT:дверь распознавания лиц
Создайте автоматическую дверь, которая открывает себя с помощью распознавания лиц. Домашние системы безопасности - это растущая область проектов для производителей. Самостоятельная сборка системы не только дешевле, чем громоздкая профессиональная установка, но также дает возможность полного контроля и настройки в соответствии с вашими потребностями.
С появлением Microsoft Project Oxford приложения для распознавания лиц стали более доступными для производителей, чем когда-либо прежде. В этом проекте используется Raspberry Pi, базовая веб-камера и подключение к Интернету для создания двери, которая открывается через распознавание лиц. Если посетителя у двери узнают, дверь откроется!
Краткая демонстрация распознавания лиц Windows IoT D
Как вы будете расширять проект? Какие функции вы добавите? Дайте нам знать в разделе комментариев ниже!
Начальная настройка
- Настройте свой компьютер и Raspberry Pi 2 или 3 или MBM в соответствии с этими инструкциями.
- Затем подключите дверной звонок и реле питания, как показано ниже. Реле мощности будет использоваться для запирания и отпирания двери.
- Теперь подключите то же реле питания к замку или электрическому замку двери, как показано ниже.
- Подключите веб-камеру, клавиатуру и мышь USB к Raspberry Pi 2 или MBM.
Настройка программного обеспечения
- Используйте командную строку, чтобы перейти к папке, в которой вы хотите разместить проект:
cd <путь к вашей папке>
- Запустите команду git clone, чтобы загрузить проект:
git clone https://github.com/ms-iot/Facial-Recognition-Door.git
- Откройте файл решения FacialRecognitionDoor.sln в только что загруженной папке FacialRecognitionDoor с помощью Visual Studio 2015.
- На правой панели в проекте «FacialRecognitionDoor» перейдите к файлу Constants.cs. Вы должны увидеть вверху раздел под названием «Общие константы». Первое, что вам нужно сделать здесь, это ввести свой ключ Oxford API. Следуйте приведенным здесь инструкциям, чтобы получить ключ.
- Замените OXFORD_KEY_HERE своим новым ключом:
- ТОЛЬКО ДЛЯ MINNOWBOARD MAX:установите для переменной DisableLiveCameraFeed значение true . на false:
- В верхнем меню Visual Studio выберите «Отладка» и «ARM», если вы используете Raspberry Pi. Если вы используете MBM, выберите «Отладка» и «x86».
Здесь показана конфигурация MBM. Пользователи Raspberry Pi должны выбрать ARM вместо x86.
- Нажмите Remote Machine. В диалоговом окне «Удаленные подключения» вам нужно будет ввести IP-адрес вашего удаленного компьютера и использовать «Универсальный (незашифрованный протокол)» для режима аутентификации.
Используйте WindowsIoTCoreWatcher, чтобы найти свой IP-адрес.
Дополнительную информацию о том, как развернуть приложение на устройстве Windows IoT, см. в этой документации.
- Теперь вы можете запустить код! Нажмите кнопку Remote Machine с зеленой стрелкой воспроизведения.
Использование программного обеспечения
Следующие ниже снимки экрана были сделаны на ПК, который был настроен так, как Raspberry Pi.
Это экран, который вы должны увидеть при первом запуске проекта. В MBM вы бы установили для переменной DisableLiveCameraFeed значение false на шаге 6 процедуры Настройка программного обеспечения . и вместо значка камеры вы увидите прямую трансляцию того, что видит камера.
Щелкните значок «плюс».
На нижней панели приложения расположены три кнопки. Первый - это значок «плюс». Это используется для добавления нового пользователя в ваш «белый список». Любой пользователь из белого списка помечается как «друг» и может открыть дверь своим лицом. Попробуйте сейчас нажать кнопку «плюс». Вы должны увидеть этот экран:
Встаньте или разместите друга перед веб-камерой и нажмите кнопку «Снять фото на документы». Вы должны увидеть этот экран со своим только что сделанным селфи:
Если вас устраивает фотография, введите имя человека на фотографии и нажмите "Подтвердить". Если нет, просто нажмите «Отмена» и сделайте еще одну фотографию.
После нажатия кнопки «Подтвердить» вы будете отправлены обратно на главную страницу, но теперь вы увидите пользователя в разделе «Посетители из белого списка»:
Нажмите на изображение этого пользователя в верхнем левом углу страницы, чтобы перейти на страницу профиля этого пользователя:
Подробнее:Windows IoT:дверь для распознавания лиц
Производственный процесс
- Решения GIGAIPC IoT во встроенном мире 2019
- Проект IoT 101:потоковая температура с вашего Raspberry Pi
- Windows 10 IoT Core - считывание пульса
- Проект Интернета вещей на основе Raspberry PI Подключение датчика DHT11
- Распознавание лиц в реальном времени:сквозной проект
- Windows 10 IoT Core на Raspberry Pi 2 - данные датчика Adafruit
- Windows 10 IoT Core и SHT15
- Windows 10 IoT Core для Raspberry Pi 3, модель B +
- Windows 10 IoT Core:робот, управляемый речью
- GoPiGo v2 с Windows IoT