所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

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

yangjumei yangjumei 2019-12-19 23:08:08

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


功能:

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

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

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

1.导入家庭成员照片

projectImage

 2.导入家庭成员称谓

projectImage
步骤2 步骤2
人脸识别对比

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

2.读取摄像头的图像;

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

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

projectImage

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

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

projectImage
步骤3 步骤3
模拟开锁

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

projectImage
步骤4 步骤4
启动主程序

8.初始化导入图片

9.连接MQTT

projectImage
步骤5 步骤5
远程开门

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

projectImage

演示视频:

Makelog作者原创文章,未经授权禁止转载。
2
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]