人脸识别与远程控制门锁-软件模拟阶段

2019-12-191887
AI 快速预览详细 收起
本文介绍了一个人脸识别与远程控制门锁的DIY项目。通过导入家庭成员的照片和称谓,设置变量并连接MQTT,实现了人脸识别和远程控制的功能。项目详细介绍了从初始化到远程控制的全过程,适合家庭安全场景使用。

项目背景: 当前指纹门锁非常流行,我们作为创客,希望通过DIY做一把属于自己的智能门锁。本次任务:通过模拟测试,进行可行性检验。


功能:

1.识别人脸,如果是家庭成员,则模拟开锁;否则,不开所;

2.如果家人不在家,可以远程开门让客人进入家里坐坐。

步骤1 初始化-导入家庭成员信息与照片

1.导入家庭成员照片

project-image

 2.导入家庭成员称谓

project-image

步骤2 人脸识别对比

1.设置变量“开锁”为0,不开锁;

2.读取摄像头的图像;

3.识别摄像头的人脸信息;

4.i记录当前信息号,“成员序号”记录识别出人员的序号;

project-image

5.逐个核对摄像头的人脸与成员列表的图片相似度;

6.相似度为50以上,则认为是同一人,记录成员序号

project-image

步骤3 模拟开锁

7.如果成员序号大于0(摄像头拍摄图片是家庭成员),则说欢迎词,并模拟开锁

project-image

步骤4 启动主程序

8.初始化导入图片

9.连接MQTT

project-image

步骤5 远程开门

10.当MQTT收到“OTD”信息时,开门。

project-image

演示视频:

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -