一种基于卷积神经网络的人脸识别系统的制作方法

文档序号:19419992发布日期:2019-12-14 01:19阅读:453来源:国知局
一种基于卷积神经网络的人脸识别系统的制作方法

本发明涉及一种人脸识别系统,具体涉及一种基于卷积神经网络的人脸识别系统。



背景技术:

人脸识别主要用于身份识别,特别是近年来随着计算机技术、图像处理技术、模式识别技术等快速进步,而出现的一种崭新的生物特征识别技术。由于可广泛应用于安全验证、视频监控、出入口控制等诸多领域,识别速度快、识别率高,因此已经成为身份识别技术研究领域主要的发展方向

目前主流的人脸识别在需要配合的基础上获取人脸图像,应用分类算法进行人脸识别。主要有以下几类方法:基于几何特征的方法:检测脸部器官如眼睛、眉毛、鼻子、嘴巴和下巴等,利用各个器官的位置、大小及相互之间的空间分布关系来识别人脸;基于子空间的方法:将人脸图像经过投影变换投射至子空间中,由于投影变换具有非正交、非线性的特性,因此子空间中的人脸表示更具分辨力;基于局部特征的方法:利用各类局部算子计算出相应的人脸图像,通过统计其直方图,利用直方图信息进行识别。



技术实现要素:

本发明所要解决的技术问题是目前的后台管理系统对应关系固定,人脸识别管理难度大,与用户交互比较困难,本申请文件目的在于提供一种基于卷积神经网络的人脸识别系统,解决上述的问题。

本发明通过下述技术方案实现:

一种基于卷积神经网络的人脸识别系统,其特征在于,包括ai边缘算法服务器、iot物联网平台和人脸识别管理平台相互间进行数据传输;所述ai边缘算法服务器还与人脸识别摄像头连接,向人脸识别摄像头发送控制指令,并接收人脸识别摄像头反馈的数据;所述ai边缘算法服务器用于,开启人脸识别摄像头进行视频捕捉,并对视频数据中出现的人员进行人脸对比,将对比结果信息保存的同时向iot物联网平台发送识别信息,通过iot物联网平台向人脸识别管理平台发送数据,并从iot物联网平台内接收人脸识别管理平台对人脸信息的更新数据;所述iot物联网平台用于,接收人脸识别管理平台发送的数据,并将数据转发至ai边缘算法服务器内,接收ai边缘算法服务器识别结果,并将数据转发至人脸识别管理平台;所述人脸识别管理平台用于,接收iot物联网平台发送的ai边缘服务器采集的视频数据和识别信息,对信息进行管理和展示,向iot物联网平台发送人脸数据修改信息。

目前,在进行人脸识别时,需要一个专门的识别摄像头进行人脸识别,最常见的是人脸识别一体机,通过本地摄像头捕捉视频画面,经由算法模型计算得出人脸识别结果并直接展示出来。这种情况下,后台管理系统一版只能是一一对应关系,管理死板,相较于传统的人脸识别系统,相比现在火热的网联网理念,本申请文件通过把人脸识别模型存放在ai边缘算法服务器上,利用iot物联网平台与人脸识别管理平台连接,对算法服务器进行管理。

本申请文件采用ai边缘算法服务器、iot物联网平台、人脸识别管理平台相互之间进行数据传输的方式,将人脸识别摄像头采集的视频数据通过ai边缘算法服务器分析,可以提高进行采集分析的实时性,ai边缘算法服务器采用边缘计算进行数据分析,虽然在自动化领域,边缘计算以100ms的周期进行控制分析并非实时,但是在一般生活领域中,这个延迟难以被人感知,控制分析的速率很快,反应时间也迅速,边缘计算的分散方法也降低了带宽。数据处理从收集点开始,只有需要存储的数据才会发送到云端。这使边缘计算更加高效和可扩展,并减少网络负载。

进一步地,所述ai边缘算法服务器将人脸识别摄像头采集的视频数据进行人脸识别后,将识别结果通过mqtt协议反馈至iot物联网平台内。mqtt协议是一个即时通讯协议,mqtt协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,本申请文件选用的是mqtt支持的最多一次消息发布,消息发布完全依赖底层tcp/ip网络。分发的消息可能丢失或重复。例如,这个等级可用于环境传感器数据,单次的数据丢失没关系,因为不久后还会有第二次发送。

进一步地,所述ai边缘算法服务器与iot物联网平台使用tcp/ip提供网络连接。因为选用的是最多一次的消息发布模式,因此会非常依赖底层tcp/ip网络进行数据支持,通过底层的数据传输,让ai边缘算法服务器的数据能够发送至iot物联网平台内。

进一步地,所述人脸识别管理平台内设置有人脸信息库,通过人脸信息库存储人脸信息,并将存储的人脸信息发送至iot物联网平台内。

进一步地,所述人脸信息库内设置有信息输入模块、信息删除模块、信息编码模块和信息修改模块;所述信息输入模块用于录入人脸信息数据,信息删除模块用于将人脸信息库内存储的人脸信息进行删减,所述信息编码模块用于与iot物联网平台通讯,将人脸数据发送至iot物联网平台,所述信息修改模块用于对人脸信息进行修改覆盖;通过信息输入模块、信息删除模块、信息编码模块和信息修改模块进行人员增删改管理,并向iot物联网平台发出人脸库修改消息,iot物联网平台将消息转发给ai边缘算法服务器,ai边缘算法服务器接收消息,并同步更新人脸库信息。

进一步地,所述ai边缘算法服务器内通过设备初始化模块,通过设备初始化模块对ai边缘算法服务器进行格式化,将内部存储的数据进行清除。ai边缘算法服务器内的初始化模块用于对整个服务器数据进行清理,将所有数据清除,让ai边缘算法服务器重新接收人脸识别管理平台的人脸数据。

本发明与现有技术相比,具有如下的优点和有益效果:

1、本发明一种基于卷积神经网络的人脸识别系统,本系统可以接入不同设备类型,可以根据人脸识别结果信息实现自动开门、人脸考勤、智能家具等用户需求;

2、本发明一种基于卷积神经网络的人脸识别系统,通过不断的录入、修改人脸识别管理平台内的人脸数据,可以最快速度更新人脸信息库,让ai边缘算法服务器内的人脸数据可以实时进行更新;

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明系统流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例

如图1所示,本发明一种基于卷积神经网络的人脸识别系统,其特征在于,包括ai边缘算法服务器、iot物联网平台和人脸识别管理平台相互间进行数据传输;所述ai边缘算法服务器还与人脸识别摄像头连接,向人脸识别摄像头发送控制指令,并接收人脸识别摄像头反馈的数据;所述ai边缘算法服务器用于,开启人脸识别摄像头进行视频捕捉,并对视频数据中出现的人员进行人脸对比,将对比结果信息保存的同时向iot物联网平台发送识别信息,通过iot物联网平台向人脸识别管理平台发送数据,并从iot物联网平台内接收人脸识别管理平台对人脸信息的更新数据;所述iot物联网平台用于,接收人脸识别管理平台发送的数据,并将数据转发至ai边缘算法服务器内,接收ai边缘算法服务器采集的数据,并将视频数据转发至人脸识别管理平台;所述人脸识别管理平台用于,接收iot物联网平台发送的ai边缘服务器采集的视频数据和识别信息,对信息进行管理和展示,向iot物联网平台发送人脸数据修改信息。

在实际使用时,首先用户需要将需要识别的人脸数据通过人脸识别管理平台内的人脸信息库录入,在需要进行修改、删除时,通过人脸信息库进行人脸数据的修改和删除,在录入人脸数据后,通过人脸信息库将人脸数据通过mqtt协议发送至iot物联网平台,通过iot物联网平台与各个服务器之间的便于信息交互推送的特点,让iot物联网平台将数据发送至ai边缘算法服务器中,该ai边缘算法服务器的优势有三个,第一是实时性,利用边缘计算,虽然数据处理主要是在云端进行的,但在中央服务器之间来回传送数据可能需要几秒钟的时间。数据传输的时间跨度太长了。边缘计算在“即时计算”的需求下,就有了用武之地。第二就是智能性,网络里面有大量的功能在边缘节点就可以直接处理掉,传统的架构一些功能都需要回到中央服务器处理,但是现在在边缘就能直接处理并返回对应的结果,第三是数据聚合性,一台物理设备运行往往产生大量的数据,可以先在边缘进行过滤,然后汇总到中心再做加工,这都是利用边缘的计算能力。

所述ai边缘算法服务器将人脸识别摄像头采集的视频数据进行人脸识别后,将识别结果通过mqtt协议反馈至iot物联网平台内。mqtt协议是一个即时通讯协议,mqtt协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,本申请文件选用的是mqtt支持的最多一次消息发布,消息发布完全依赖底层tcp/ip网络。分发的消息可能丢失或重复。例如,这个等级可用于环境传感器数据,单次的数据丢失没关系,因为不久后还会有第二次发送。

所述ai边缘算法服务器与iot物联网平台使用tcp/ip提供网络连接。因为选用的是最多一次的消息发布模式,因此会非常依赖底层tcp/ip网络进行数据支持,通过底层的数据传输,让ai边缘算法服务器的数据能够发送至iot物联网平台内。

所述人脸识别管理平台内设置有人脸信息库,通过人脸信息库存储人脸信息,并将存储的人脸信息发送至iot物联网平台内。人脸信息库是一个数据存储库,人脸识别管理平台内录入的各种人脸数据都会存储至人脸信息库内,人脸信息库在用户使用时,通过将人脸数据录入进人脸信息库内,通过对人脸信息库内的数据进行增加、修改、删减然后定期通过iot物联网平台发送至ai边缘算法服务器内。

所述人脸信息库内设置有信息输入模块、信息删除模块、信息编码模块和信息修改模块;所述信息输入模块用于录入人脸信息数据,信息删除模块用于将人脸信息库内存储的人脸信息进行删减,所述信息编码模块用于与iot物联网平台通讯,将人脸数据发送至iot物联网平台,所述信息修改模块用于对人脸信息进行修改覆盖;通过信息输入模块、信息删除模块、信息编码模块和信息修改模块进行人员增删改管理,并向iot物联网平台发出人脸库修改消息,iot物联网平台将消息转发给ai边缘算法服务器,ai边缘算法服务器接收消息,并同步更新人脸库信息。人脸信息库内的各种信息模块可以将人脸信息数据录入数据库中,并能够进行修改、删减,并通过信息编码模块将录入、修改、删除的人脸信息发送至iot物联网平台中,通过iot物联网平台将这些人脸数据转发至ai边缘算法服务器中,ai边缘算法服务器通过这些人脸数据对人脸识别摄像头采集数据进行对比识别。

所述ai边缘算法服务器内通过设备初始化模块,通过设备初始化模块对ai边缘算法服务器进行格式化,将内部存储的数据进行清除。ai边缘算法服务器内的初始化模块用于对整个服务器数据进行清理,将所有数据清除,让ai边缘算法服务器重新接收人脸识别管理平台的人脸数据。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1