项目背景: 当前指纹门锁非常流行,我们作为创客,希望通过DIY做一把属于自己的智能门锁。本次任务:通过模拟测试,进行可行性检验。
功能:
1.识别人脸,如果是家庭成员,则模拟开锁;否则,不开所;
2.如果家人不在家,可以远程开门让客人进入家里坐坐。
步骤1 初始化-导入家庭成员信息与照片
1.导入家庭成员照片
2.导入家庭成员称谓
步骤2 人脸识别对比
1.设置变量“开锁”为0,不开锁;
2.读取摄像头的图像;
3.识别摄像头的人脸信息;
4.i记录当前信息号,“成员序号”记录识别出人员的序号;
5.逐个核对摄像头的人脸与成员列表的图片相似度;
6.相似度为50以上,则认为是同一人,记录成员序号
步骤3 模拟开锁
7.如果成员序号大于0(摄像头拍摄图片是家庭成员),则说欢迎词,并模拟开锁
步骤4 启动主程序
8.初始化导入图片
9.连接MQTT
步骤5 远程开门
10.当MQTT收到“OTD”信息时,开门。
演示视频:
评论