Windows IoT:人脸识别门
构建一个使用面部识别自动解锁的自动门。家庭安全系统是创客们不断发展的项目领域。自建系统不仅比庞大的专业安装便宜,而且还允许完全控制和定制以满足您的需求。
随着微软牛津计划的推出,面部识别应用程序现在比以往任何时候都更容易被制造商使用。该项目利用 Raspberry Pi、基本网络摄像头和互联网连接来创建一扇通过面部识别自动解锁的门。如果门口的访客被识别出来,门就会开锁!
Windows IoT 面部识别 D 的简要演示
您将如何扩展该项目?您将添加哪些功能?在下面的评论部分告诉我们!
初始设置
- 根据这些说明设置您的 PC 和 Raspberry Pi 2 或 3,或 MBM。
- 接下来,按如下所示连接门铃和电源继电器。电源继电器将用于锁定和解锁门。
- 现在将相同的电源继电器连接到锁或电动门锁,如下所示。
- 将 USB 网络摄像头、键盘和鼠标插入 Raspberry Pi 2 或 MBM。
软件设置
- 使用命令提示符导航到您想要项目的文件夹:
cd <您的文件夹路径>
- 运行 git clone 命令下载项目:
git clone https://github.com/ms-iot/Facial-Recognition-Door.git
- 使用 Visual Studio 2015 在您刚刚下载的 FacialRecognitionDoor 文件夹中打开 FacialRecognitionDoor.sln 解决方案文件。
- 在右侧面板的“FacialRecognitionDoor”项目下,导航到 Constants.cs 文件。您应该会在顶部看到标题为“通用常量”的部分。您需要在这里做的第一件事是输入您的牛津 API 密钥。按照此处的说明获取您的密钥。
- 将 OXFORD_KEY_HERE 替换为您的新密钥:
- 仅适用于 MINNOWBOARD MAX:从 true 切换 DisableLiveCameraFeed 变量 假:
- 如果您使用的是 Raspberry Pi,请在 Visual Studio 的顶部菜单中选择调试和 ARM。如果您使用的是 MBM,请选择调试和 x86。
MBM 配置显示在此处。 Raspberry Pi 用户应选择 ARM 而不是 x86。
- 按远程机器。在“远程连接”对话框中,您必须输入您的远程机器 IP 地址并使用“通用(未加密协议)”作为身份验证模式。
使用 WindowsIoTCoreWatcher 查找您的 IP 地址。
有关如何在 Windows IoT 设备上部署应用程序的更多信息,请参阅此文档。
- 您现在可以运行代码了!按下带有绿色“播放”箭头的远程机器按钮。
软件使用
以下屏幕截图是在一台设置为用作 Raspberry Pi 的 PC 上截取的。
当你第一次运行项目时,你应该看到这个屏幕。在 MBM 上,您应该在软件设置的第 6 步中将 DisableLiveCameraFeed 变量设置为 false 并且您不会看到相机图标,而是会看到相机所见内容的实时提要。
单击“加号”图标。
底部应用栏上有三个按钮。第一个是“加号”图标。这用于将新用户添加到您的“白名单”。白名单上的任何用户本质上都被标记为“朋友”,并允许使用他们的脸解锁门。现在尝试按“加号”按钮。您应该会看到此屏幕:
将自己或朋友放在网络摄像头前,然后按下“拍摄身份证照片”按钮。您应该会看到带有新拍摄的自拍照的屏幕:
如果您对照片满意,请输入照片中人物的姓名,然后按确认。如果没有,只需按取消并拍摄另一张照片。
按下确认后,您将被送回主页面,但您现在将在白名单访问者部分下看到一个用户:
点击页面左上角该用户的图片,导航到该用户的个人资料页面:
阅读更多详细信息:Windows IoT:面部识别门
制造工艺
- 2019 年嵌入式世界的 GIGIPC 物联网解决方案
- IoT 101 项目:来自 Raspberry Pi 的流温度
- Windows 10 IoT Core – 读取心率脉冲
- 基于 Raspberry PI 的 IoT 项目连接 DHT11 传感器
- 实时人脸识别:端到端项目
- Raspberry Pi 2 上的 Windows 10 IoT Core – Adafruit 传感器数据
- Windows 10 IoT Core 和 SHT15
- Windows 10 IoT Core for Raspberry Pi 3 Model B+
- Windows 10 IoT Core:语音控制机器人
- GoPiGo v2 与 Windows IoT
- 热塑性门是汽车复合材料的首创
- 恶意软件攻击运行 Windows 7 的物联网设备