System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种兼容多版本人脸特征的人脸识别方法及系统技术方案_技高网

一种兼容多版本人脸特征的人脸识别方法及系统技术方案

技术编号:40964409 阅读:3 留言:0更新日期:2024-04-18 20:44
本发明专利技术涉及人脸识别技术领域,特别涉及一种兼容多版本人脸特征的人脸识别方法及系统;方法包括:当旅客通过入口闸机时进行人脸特征提取,并在人脸特征中标记入口闸机的SDK版本号;采用相同SDK版本的人脸注册服务器进行身份验证,验证通过后进行保存并进行服务器更新过程;当旅客通过安检闸机时进行人脸特征提取,并在人脸特征中标记安检闸机的SDK版本号;采用相同SDK版本的人脸识别服务器进行人脸识别;本发明专利技术使用户能在不同版本的客户端注册,能在不同版本的服务器端进行识别,达到系统平滑的升级更新迭代的效果。

【技术实现步骤摘要】

本专利技术涉及人脸识别,特别涉及一种兼容多版本人脸特征的人脸识别方法及系统


技术介绍

1、目前机场存在不少的人脸识别的系统,在旅客进入安检隔离区之前,会有一个待检的区域,共旅客进行排队等候进入隔离区。进入等候区域前,为了隔离非乘机的旅客,会对旅客进行身份的验证,同时为了旅客后期使用人脸识别系统进行过检和登机口登机,会对旅客的人像信息进行采集和人脸底库的注册。使用但不完全包含,通过现场入口闸机或者手机app等形式。

2、在使用旅客的人脸特征过程中,随着技术的不断发展,人脸特征的提取方式不断的更新换代,必然存在新版的人脸特征与旧版本的人脸特征不兼容的情况。为了保持系统的稳定性,会采取部分的设备和服务器进行更新的方式,如采用金丝雀发布,滚动发布,灰度发布的情况。当旅客准备进入隔离区,需要通过安检的时候,不确定旅客是通过拥有哪个版本的人脸特征的客户端进行底库注册(入口闸机或者移动端注册),这个时候不能通过利用安检闸机抓拍的人脸特征版本号,通过引流或者重定向的方式,发送给对应的人脸识别服务器,因为该人脸识别服务器这个时候有可能不存在该用户对应的人脸版本特征。原因在于旅客注册特征底库的版本号跟安检闸机抓拍的人脸特征版本号不对应。


技术实现思路

1、为解决上述问题,本专利技术提供了一种兼容多版本人脸特征的人脸识别方法及系统。

2、在第一方面,本专利技术提出了一种兼容多版本人脸特征的人脸识别方法,由设置于机场安检区域的安检系统执行,所述安检系统包括入口闸机、安检闸机、人脸注册服务器、人脸识别服务器;所述人脸识别方法包括以下步骤:

3、s1.当旅客通过任一入口闸机ign时,其中,n=1,2,…,n,n为入口闸机数量,包括:

4、s11.入口闸机ign获取旅客的人脸图像后发送注册核验请求信息;所述注册核验请求信息包括根据人脸图像提取的人脸特征、入口闸机ign提取人脸特征所使用的sdk版本号vern以及旅客的用户信息;

5、s12.网关接收注册核验请求信息,并根据sdk版本号vern将其转发给采用相同sdk版本号的人脸注册服务器进行1:1的身份验证;

6、s13.身份验证通过后,将旅客的人脸数据添加到数据库的特征表中,并添加相应的记录id;执行服务器更新过程;所述人脸数据包括用户信息、人脸特征以及sdk版本号vern;

7、s2.当旅客通过任一安检闸机sgm时,其中,m=1,2,…,m,m为安检闸机数量,包括:

8、s21.安检闸机sgm获取旅客的人脸图像后发送人脸识别请求信息;所述人脸识别信息包括根据人脸图像提取的人脸特征、安检闸机sgm提取人脸特征所使用的sdk版本号verm;

9、s22.网关接收人脸识别信息,并根据sdk版本号verm进行重定位将人脸识别信息转发给采用相同sdk版本号的人脸识别服务器进行人脸识别。

10、进一步的,在机场安检区域中安检系统的布置情况为:机场安检区域内设置多个独立的安检通道,每一个安检通道前都设置一个安检闸机,所有安检闸机并行排列;机场安检区域的入口设置多个并行排列的入口闸机,入口闸机队列与安检闸机队列之间形成旅客等候区。

11、进一步的,步骤s13保存旅客的人脸数据后执行服务器更新过程,包括:

12、s131.人脸注册服务器frsi判断是否存在与自己采用的sdk版本号不同的人脸注册服务器frsi’,若存在,则进入步骤s132;其中i,i’=1,2,…,nig,且i≠i’;nig为人脸注册服务器数量;

13、s132.人脸注册服务器frsj向人脸注册服务器frsi’发送调用提取消息;

14、s133.人脸注册服务器frsi’接收调用提取消息,并对旅客的人脸图像进行特征提取,得到包含人脸注册服务器frsi’的sdk版本号的人脸数据,将该人脸数据添加到数据库的特征表中,并添加相应的记录id;

15、s134.采用消息中间件向所有人脸识别服务器发送更新消息,所述更新消息包括两条组合信息,一条组合信息包括人脸注册服务器frsi的sdk版本号信息、人脸注册服务器frsi针对该人脸图像提取的人脸数据在特征表中的记录id;另一条组合信息包括人脸注册服务器frsi’的sdk版本号信息、人脸注册服务器frsi’针对该人脸图像提取的人脸数据在特征表中的记录id;

16、s135.每一个人脸识别服务器根据自身的sdk版本号读取更新消息中对应的组合信息。

17、在第二方面,基于第一方面提出的方法,本专利技术提供了一种兼容多版本人脸特征的人脸识别系统,包括:

18、入口闸机采集模块,用于根据入口闸机采集人脸图像,并根据人脸图像提取人脸特征后向人脸注册服务器发送注册核验请求信息;

19、网关重定位模块,用于根据sdk版本号,网关将注册核验请求信息发送给对应的人脸注册服务器,将人脸识别请求信息发送给对应的人脸识别服务器;

20、身份验证模块,用于人脸注册服务器根据接收的注册核验请求信息进行身份验证,并保存通过身份验证的旅客的人脸数据;

21、服务器更新模块,用于检测人脸注册服务器的sdk版本号,并根据同一旅客的人脸图像获取不同sdk版本号的人脸数据;

22、安检闸机采集模块,用于根据安检闸机采集人脸图像,并根据人脸图像提取人脸特征后向人脸识别服务器发送人脸识别请求信息;

23、人脸识别模块,用于人脸识别服务器根据接收的人脸识别请求信息进行人脸识别。

24、进一步的,所述人脸识别系统还包括:

25、信息注册模块,用于旅客根据终端设备app进行人脸图像采集,并将人脸图像、根据人脸图像提取的人脸特征、终端设备app提取人脸特征所使用的sdk版本号以及旅客的用户信息一同发送给人脸注册服务器。

26、本专利技术的有益效果:

27、本专利技术所提方法通过在系统升级过程中,对提取的人脸特征标记sdk版本信息,在识别和比对过程中,通过sdk版本信息利用请求重定向技术,进行对应特征版本的精准识别。使用户能在不同版本的客户端注册,能在不同版本的服务器端进行识别,达到系统平滑的升级更新迭代的效果。

28、人脸特征提取是一个非常耗时且占用cpu的工作,通道数越多,后端服务器的压力越大,此时后端服务器为了满足性能上的需求,就需要不断进行硬件升级,当硬件不能满足后,又需要不断的进行服务器的扩容。故本专利技术基于边缘计算的思想,让客户端分担后端服务器的压力,即直接采用闸机进行人脸特征的提取,从而后端服务器不用进行人脸特征提取的工作。

本文档来自技高网...

【技术保护点】

1.一种兼容多版本人脸特征的人脸识别方法,其特征在于,由设置于机场安检区域的安检系统执行,所述安检系统包括入口闸机、安检闸机、人脸注册服务器、人脸识别服务器;所述人脸识别方法包括以下步骤:

2.根据权利要求1所述的一种兼容多版本人脸特征的人脸识别方法,其特征在于,在机场安检区域中安检系统的布置情况为:机场安检区域内设置多个独立的安检通道,每一个安检通道前都设置一个安检闸机,所有安检闸机并行排列;机场安检区域的入口设置多个并行排列的入口闸机,入口闸机队列与安检闸机队列之间形成旅客等候区。

3.根据权利要求1所述的一种兼容多版本人脸特征的人脸识别方法,其特征在于,步骤S13保存旅客的人脸数据后执行服务器更新过程,包括:

4.一种兼容多版本人脸特征的人脸识别系统,其特征在于,包括:

5.根据权利要求4所述的一种兼容多版本人脸特征的人脸识别系统,其特征在于,服务器更新模块的操作过程包括:

6.根据权利要求4所述的一种兼容多版本人脸特征的人脸识别系统,其特征在于,所述人脸识别系统还包括:

【技术特征摘要】

1.一种兼容多版本人脸特征的人脸识别方法,其特征在于,由设置于机场安检区域的安检系统执行,所述安检系统包括入口闸机、安检闸机、人脸注册服务器、人脸识别服务器;所述人脸识别方法包括以下步骤:

2.根据权利要求1所述的一种兼容多版本人脸特征的人脸识别方法,其特征在于,在机场安检区域中安检系统的布置情况为:机场安检区域内设置多个独立的安检通道,每一个安检通道前都设置一个安检闸机,所有安检闸机并行排列;机场安检区域的入口设置多个并行排列的入口闸机,入口闸机队列与安检闸...

【专利技术属性】
技术研发人员:陈颖
申请(专利权)人:中科弘拓苏州智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1