• 157
•
ELECTRONICS WORLD ・
技术交流
科技的发展在给我们带来便捷的同时,也带了运用高新技术手段进性偷盗、抢劫等违法犯罪问题。随着科技的发展,传统的机械锁、电子锁已无法解决基本的安防问题,为了更有效的保护居民财产安全,提高家居的安防性能,我们提出了一种基于云平台的智能人脸识别门禁系统。本文提出的智能人脸识别系统采用分离式,在手机端进行人脸检测,云服务器端进行人脸定位和识别,通过云服务器端与电子锁端之间的通信、云服务器端与手机端之间的通信控制电子锁开关,用户只需在手机APP上操作即可完成整个系统的流程,实现智能化的解锁门禁。相比于现在应用广泛的一体化人脸识别门禁系统更加安全、开发成本和维护成本更低。本文中的系统采用深度学习算法在移动端进行实时人脸检测,可以 提高人脸检测的精度,满足实际人脸的速度要求。
图1 系统的整体设计流程图背光片
1 基于云平台的智能人脸识别门禁系统整体设计
本系统的整体实现流程如图1所示,系统通过在手机APP 进行用户注册和人脸检测,手机APP通过模拟HTTP请求将要传递的信息和检测到的人脸图像通过类似FORM表单的格式发送至Web中间件,Web中间件只需按同样的格式解析即可,移动设备与Web中间件的通讯将主要由HTTP2.0协议实现。Web中间件把收到的归一化人脸图片存储在按用户分组的文件系统中,将用户信息与文件路径通过格式化字符串的形式传递给深度学习识别核心,核心同样使用字符串将识别结果返回给Web中间件,然后Web中间件将开锁请求通过JSON格式的HTTP 基于云平台的智能人脸识别门禁系统设计与实现
长江大学电子信息学院 长江大学电工电子国家级实验教学示范中心汽车空气干燥器
李路桥 谢
凯
文本传递给门禁端树莓派,树莓派根据请求通过控制对应的GPIO脚高低电平来控制相应的电磁锁开关,同时将开锁结果返回给Web中间件,Web中间件将反馈信息传递给手机端告知用户结果。
汽车智能防盗系统
2 移动APP端设计与实现
移动APP使用Java语言编写,编程平台为Android Studio,实现的功能有用户注册(如图2(a)所示)、实时人脸检测、“用户名”+“密码”方式登录、刷脸登录(如图2(b)所示)和基本加密传输,以及人脸数据更新功能,其中注册的人脸数据将与用户手机号进行绑定。
人脸检测组件调用本机摄像头采集人脸图像数据(如图2(c)所示),通过BASE64加密方式将人脸数据进行加密传输,然后通过HTTP POST请求方式与服务器通讯,并持久化存储用户登录信息,便于已注册的用户二次登录。图2(d)所示是人脸认证成功并成功开锁后显示的用户反馈界面。uv喷涂工艺
制卡设备3 云服务器端设计与实现
云服务器端是本系统的核心,运行在远程云主机上,负责响应用户移动APP的相应操作与请求,并返回请求的资源或结果。实现Server服务器程序基本功能,负责后台API请求路由与资源
管理,将用户的注册信息存在云主机服务器的database,将用户人脸数据按用户ID分类存放于服务器文件系统特定存储区;负责调用底层算法接口,并根据人脸识别算法结果向移动APP返回预定
的结果。
图3 人脸识别算法流程图菊花链逻辑
图3所示是我们系统深度学习识别核心的人脸识别算法的流程图,对经人脸
定位过程之后的人脸图像,采用卷积神
图2 手机APP界面图