基于web的实时人脸识别的统一登陆系统(一)-总体概述 – weixin_36440541的博客 – CSDN博客

随着机器学习的兴起,越来越多的应用逐步步入机器学习与传统应用的结合,来提高系统的智能化,优化用户体验。本篇内容使用H5的audio,结合websocket,facenet来达到通过人脸识别实时验证登陆用户。基本数据流程为

h5(面部图像抓取)–>websocket(面部图片信息)–>图片数据转具体图片–>kafka通知—–>图片面部信息提取—->人脸图片分类/人脸识别/人脸分类训练——>登陆验证

为了完成对应的需求,首先系统可以分解为三部分。

一、基于h5人脸采集和基于websocket的消息订阅,消息推送服务

二、用户验证系统

三、基于facenet的机器学习人脸分类/识别系统。

 

以上内容我们使用三部分系统来实现

1,基于springcloud做h5的面部信息抓取,websocket消息订阅推送服务

2,基于facenet的python应用用于人脸抓取,分类,训练,识别

3,统一用户登录系统

总体效果如图

(一)人脸信息展示前端

 

(二)人脸图像数据提取-前端js使用timer每500毫秒抓取人脸数据,暂时抓取120张图片

 

(三)进行人脸图片识别分类-facenet进行分类建立

(四)绑定人脸数据-facenet进行分类训练

(五)实时人脸识别-js前端timer每1-2秒抓取图片信息送到facenet,进行图片人脸识别并返回最佳结果

 

 

接下去我们会一步步进入代码实现阶段(未完待续)

来源URL:https://blog.csdn.net/weixin_36440541/article/details/80375520