100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 人脸识别门禁处理方法 闸机 控制端和系统与流程

人脸识别门禁处理方法 闸机 控制端和系统与流程

时间:2020-09-12 11:08:46

相关推荐

人脸识别门禁处理方法 闸机 控制端和系统与流程

本申请涉及人工智能技术领域,特别是涉及一种负载均衡的人脸识别门禁处理方法、闸机、控制端、系统、计算机设备和存储介质。

背景技术:

随着人脸识别技术的发展,该技术逐渐被应用于出入口门禁安全管理系统中,通过拍摄进入通到闸机入口区域人员的脸部图像,从脸部图像中提取出该人员的脸部特征信息,与远程服务器或者闸机本地的人脸库中的人脸进行比对,门禁安全管理系统最终做出是否开门的判断。

然而,相关技术中应用于门禁安全管理系统的人脸识别方法,出入口设有多条安装有闸机的通道,这些闸机中的每台闸机均是一个单独的运算单元,虽然各个闸机通过连接云端平台的智能服务器可以支持大容量的人脸库比对,但只使用云端平台来进行人脸识别,由于闸机与云端平台来回通信的时间,会导致闸机开门速度慢;且该方法中单个闸机从识别到人脸开门到下一次抓拍到人脸开门会有很长一段时间,闸机的cpu在这段时间内是闲置的,闸机的cpu运算资源会浪费,因此人脸识别开门的过程效率不高。

针对相关技术中,门禁系统的人脸识别方法效率不高的问题,目前尚未提出有效的解决方案。

技术实现要素:

基于此,有必要针对上述技术问题,提供一种的负载均衡的人脸识别方法、系统、装置和计算机设备和存储介质。

为达到上述目的,根据本发明的一个方面,提供了一种人脸识别门禁处理方法,所述方法包括:

第一闸机获取人脸特征值,将所述人脸特征值发给第二闸机,所述第一闸机存储人脸库的第一子人脸库,所述第二闸机存储人脸库的第二子人脸库;

所述第一闸机将所述人脸特征值与所述第一子人脸库对比得到第一对比结果,所述第一闸机接收所述第二闸机的第二对比结果,其中,所述第二对比结果为所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到的结果;

所述第一闸机根据所述第一对比结果和所述第二对比结果进行开关动作。

在其中一个实施例中,所述第一闸机将所述人脸特征值与所述第一子人脸库对比得到第一对比结果包括:

所述第一闸机获取所述第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,所述第一闸机和所述第三闸机均属于第一闸机组,所述第三闸机存储所述第一子人脸库;

所述第一闸机获取第一对比结果,其中,所述第一处理闸机将所述人脸特征值与所述第一子人脸库对比得到所述第一对比结果。

在其中一个实施例中,所述第二对比结果为所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到的结果包括:

所述第一闸机获取所述第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,所述第二闸机和所述第四闸机均属于第二闸机组,所述第四闸机存储所述第二子人脸库,

所述第二对比结果为所述第二处理闸机将所述人脸特征值与所述第二子人脸库对比得到的结果。

根据本发明的另一个方面,提供了一种人脸识别门禁处理方法,所述方法包括:

控制端接收第一闸机发送的人脸特征值,所述控制端发送所述人脸特征值给第二闸机,所述第一闸机存储人脸库的第一子人脸库,所述第一闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果,所述第二闸机存储人脸库的第二子人脸库,所述第二闸机将所述人脸特征值与所述第二子人脸库进行人脸对比得到第二对比结果,所述第二闸机将所述第二对比结果发送给所述第一闸机。

在其中一个实施例中,所述第一闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果包括:

所述控制端获取所述第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,所述第一闸机和所述第三闸机均属于第一闸机组,所述第三闸机存储所述第一子人脸库,所述控制端将所述人脸特征值发送给所述第一处理闸机,所述第一处理闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果。

在其中一个实施例中,所述第二闸机将所述人脸特征值与所述第二子人脸库进行人脸对比得到第二对比结果包括:

所述控制端获取所述第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,所述第二闸机和所述第四闸机均属于第二闸机组,所述第四闸机存储所述第二子人脸库,所述控制端将所述人脸特征值发送给所述第二处理闸机,所述第二处理闸机将所述人脸特征值与所述第二子人脸库对比得到第二对比结果。

根据本发明的另一个方面,还提供了一种闸机,包括:

捕获模块,用于获取人脸特征值,

收发模块,用于将所述人脸特征值发给第二闸机,其中,第一闸机存储人脸库的第一子人脸库,所述第二闸机存储人脸库的第二子人脸库;

对比模块,用于将所述人脸特征值与所述第一子人脸库对比得到第一对比结果,

搜集模块,用于所述第一闸机接收所述第二闸机的第二对比结果,其中,所述第二对比结果为所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到的结果;

闸机阻拦体,根据所述第一对比结果和所述第二对比结果进行开关动作。

在其中一个实施例中,上述闸机还包括:

第一负载模块,用于获取所述第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,所述第一闸机和所述第三闸机均属于第一闸机组,所述第三闸机存储所述第一子人脸库;

所述搜集模块,还用于获取第一对比结果,其中,所述第一处理闸机将所述人脸特征值与所述第一子人脸库对比得到所述第一对比结果。

在其中一个实施例中,上述闸机还包括:、

第二负载模块,用于获取第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,所述第二闸机和所述第四闸机均属于第二闸机组,所述第四闸机存储所述第二子人脸库,所述第二对比结果为所述第二处理闸机将所述人脸特征值与所述第二子人脸库对比得到的结果。

根据本发明的另一个方面,还提供了一种控制端,包括:

转发模块,用于接收第一闸机发送的人脸特征值,并且将所述人脸特征值给第二闸机,其中,所述第一闸机存储人脸库的第一子人脸库,所述第一闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果,所述第二闸机存储人脸库的第二子人脸库,所述第二闸机将所述人脸特征值与所述第二子人脸库进行人脸对比得到第二对比结果,所述第二闸机将所述第二对比结果发送给所述第一闸机。

在其中一个实施例中,上述控制端还包括:

第一选择模块,用于获取所述第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,所述第一闸机和所述第三闸机均属于第一闸机组,所述第三闸机存储所述第一子人脸库;

所述转发模块还用于将所述人脸特征值发送给所述第一处理闸机,其中,所述第一处理闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果。

在其中一个实施例中,上述控制端还包括:

第二选择模块,用于获取所述第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,所述第二闸机和所述第四闸机均属于第二闸机组,所述第四闸机存储所述第二子人脸库;

所述转发模块还用于将所述人脸特征值发送给所述第二处理闸机,其中,所述第二处理闸机将所述人脸特征值与所述第二子人脸库对比得到第二对比结果。

根据本发明的另一个方面,还提供了一种人脸识别门禁系统,所述系统包括第一闸机和第二闸机:

第一闸机获取人脸特征值,将所述人脸特征值发给第二闸机,所述第一闸机存储人脸库的第一子人脸库,所述第二闸机存储人脸库的第二子人脸库;

所述第一闸机将所述人脸特征值与所述第一子人脸库对比得到第一对比结果,所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到第二对比结果,所述第二闸机将所述第二对比结果发送给所述第一闸机;

所述第一闸机根据所述第一对比结果和所述第二对比结果进行开关动作。

根据本发明的另一个方面,还提供了一种人脸识别门禁系统,所述系统包括控制端、第一闸机、第二闸机:

第一闸机获取人脸特征值,将所述人脸特征值发给控制端;

所述控制端接收所述第一闸机发送的人脸特征值,所述控制端发送所述人脸特征值给第二闸机,所述第一闸机存储人脸库的第一子人脸库,所述第二闸机存储人脸库的第二子人脸库;

所述第一闸机将所述人脸特征值与所述第一子人脸库对比得到第一对比结果,所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到第二对比结果,所述第二闸机将所述第二对比结果发给所述第一闸机;所述第一闸机根据所述第一对比结果和所述第二对比结果进行开关动作。

根据本发明的另一个方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述人脸识别门禁处理方法。

根据本发明的另一个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述人脸识别门禁处理的方法。

通过本发明,第一闸机检测到人脸并计算出人脸特征值,将该人脸特征值发给第二闸机,在第一闸机将该人脸特征值与第一闸机存储的第一子人脸库相比对的同时,第二闸机将该人脸特征值与第二闸机存储的第二子人脸库相比对并且将比对结果反馈给第一闸机,两台闸机并行计算提高了计算效率也提高了闸机cpu的利用率,同时人脸特征值的发送和结果的反馈均为本地通信,通信效率高,从而提高了门禁闸机人脸识别过程的效率。

附图说明

图1是根据本发明实施例中一种人脸识别门禁处理方法的应用场景示意图;

图2是根据本发明实施例中一种人脸识别门禁处理方法的流程图;

图3是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图一;

图4是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图二;

图5是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图三;

图6是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图四;

图7是根据本发明另一个实施例中一种人脸识别门禁处理方法的流程图;

图8是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图五;

图9是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图六;

图10是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图七;

图11是根据本发明一个实施例中一种人脸识别门禁闸机的结构示意图;

图12是根据本发明另一个实施例中一种人脸识别门禁闸机的结构示意图一;

图13是根据本发明另一个实施例中一种人脸识别门禁闸机的结构示意图二;

图14是根据本发明一个实施例中一种人脸识别门禁控制端的结构示意图;

图15是根据本发明另一个实施例中一种人脸识别门禁控制端的结构示意图一;

图16是根据本发明另一个实施例中一种人脸识别门禁控制端的结构示意图二;

图17是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图八;

图18是根据本发明的另一个实施例中一种人脸识别门禁处理方法的示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的人脸识别门禁处理方法,可以应用于人脸识别门禁系统。

在一个实施例中,图1是根据本发明实施例中一种人脸识别门禁处理方法的应用场景示意图,图2是根据本发明实施例中一种人脸识别门禁处理方法的流程图,如图2所示,提供了一种人脸识别门禁处理方法,以该方法应用于图1中的第一闸机为例进行说明,包括以下步骤:

步骤s210,第一闸机11获取人脸特征值,将人脸特征值发给第二闸机12,第一闸机11存储人脸库的第一子人脸库,第二闸机12存储人脸库的第二子人脸库;

在步骤s210中,人脸识别门禁设备包括第一闸机11和第二闸机12,且第一闸机11和第二闸机12是服务于同一人脸库的,在实际应用场景中,通常第一闸机11和第二闸机12是同一场所如小区或者办公楼的门禁闸机。第一闸机11存储人脸库的第一子人脸库,第二闸机12存储人脸库的第二子人脸库,第一子人脸库和第二子人脸库是不相同的。尤其是当人脸库容量超出第一闸机11的存储容量时,可以将人脸库拆分为两个小容量的子人脸库分别存储在第一闸机11和第二闸机12中。此外,第一闸机11和第二闸机12通过网络连接,当有人经过第一闸机11时,第一闸机11检测抓取到人脸图片,提取出人脸特征值后将人脸特征值发给第二闸机12。

步骤s220,第一闸机11将人脸特征值与第一子人脸库对比得到第一对比结果,第一闸机11接收第二闸机12的第二对比结果,其中,第二对比结果为第二闸机12将人脸特征值与第二子人脸库对比得到的结果;

在步骤s220中,第一闸机11将人脸特征值与第一子人脸库对比得到第一对比结果,第二闸机12将人脸特征值与第二子人脸库对比得到第二对比结果并且将该结果反馈给第一闸机11。

步骤s230,第一闸机11根据第一对比结果和第二对比结果进行开关动作;

在步骤s230中,在人脸特征值与第二子人脸库中的人脸信息相吻合的情况下,第二闸机12反馈给第一闸机11的第二对比结果中包含命中信息,第一闸机11接收到该命中信息,则打开闸机阻拦体,而且,第一闸机11可以停止将人脸特征值与第一子人脸库的比对进程,减少了不必要的计算过程,避免了计算资源的浪费。

上述人脸识别门禁处理方法,第一闸机11和第二闸机12同时将该人脸特征值与第一子人脸库和第二子人脸库相对比,一方面,两台闸机并行计算提高了计算效率也提高了闸机cpu的利用率,另一方面人脸特征值的发送和比对结果的反馈均为本地通信,通信效率高,从而提高了门禁闸机人脸识别过程的效率。

在一个实施例中,图3是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图一,如图3所示,第一闸机11和第三闸机31均属于第一闸机组,且第一闸机组中各个闸机均存储第一子人脸库。第一闸机11获取第一闸机11的第一负载状态和第三闸机31的第三负载状态,根据预设的负载均衡算法选取第一处理闸机,由该第一处理闸机负责第一闸机组的人脸对比。第一闸机11检测到人脸并计算出人脸特征值后将人脸特征值发送给第一处理闸机以及第二闸机12进行人脸对比,第一处理闸机将人脸特征值与第一子人脸库对比得到第一对比结果,将第一对比结果反馈给第一闸机11,同样地,第二闸机12将人脸特征值与第二子人脸库对比得到第二对比结果,将第二对比结果反馈给第一闸机11。第一闸机11根据第一对比结果以及第二对比结果决定闸机阻拦体的开关动作。上述负载均衡算法可以但不仅限于轮询法、随机法、加权轮询法、加权随机法。该实施方式视第一闸机11在一个闸机组内,且组内各个闸机均存储相同的子人脸库,第一闸机11就可以通过负载均衡算法在组内选取第一处理闸机并将对比任务交由该闸机,尤其在第一闸机11短时间内检测到多个人脸的情况下,第一闸机组内的第一闸机和第三闸机可以并行地进行对于人脸特征值和第一子人脸库的对比,同时人脸特征值的发送和结果的反馈均为本地通信,该实施方式提高了人脸对比效率,提升了门禁闸机人脸识别的效率。

在一个实施例中,图4是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图二,如图4所示,第二闸机12和第四闸机41均属于第二闸机组,且第二闸机组中各个闸机均存储第二子人脸库。第一闸机11获取第二闸机12的第二负载状态和第四闸机41的第四负载状态,根据预设的负载均衡算法选取第二处理闸机,由该第二处理闸机负责第二闸机组的人脸对比。第一闸机11检测到人脸并计算出人脸特征值后将人脸特征值发送给第一闸机11以及第二处理闸机进行人脸对比,第一闸机11将人脸特征值与第一子人脸库对比得到第一对比结果,将第一对比结果反馈给第一闸机11,同样地,第二处理闸机将人脸特征值与第二子人脸库对比得到第二对比结果,将第二对比结果反馈给第一闸机11。第一闸机11根据第一对比结果以及第二对比结果决定闸机阻拦体的开关动作。图5是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图三,如图5所示,第一闸机11和第三闸机31均属于第一闸机组,且第一闸机组中各个闸机均存储第一子人脸库。第一闸机11获取第一闸机11的第一负载状态和第三闸机31的第三负载状态,根据预设的负载均衡算法选取第一处理闸机,由该第一处理闸机负责第一闸机组的人脸对比。第二闸机12和第四闸机41均属于第二闸机组,且第二闸机组中各个闸机均存储第二子人脸库。第一闸机11获取第二闸机12的第二负载状态和第四闸机41的第四负载状态,根据预设的负载均衡算法选取第二处理闸机,由该第二处理闸机负责第二闸机组的人脸对比。第一闸机11检测到人脸并计算出人脸特征值后将人脸特征值发送给第一处理闸机以及第二处理闸机进行人脸对比,第一处理闸机将人脸特征值与第一子人脸库对比得到第一对比结果,将第一对比结果反馈给第一闸机11,同样地,第二处理闸机将人脸特征值与第二子人脸库对比得到第二对比结果,将第二对比结果反馈给第一闸机11,第一闸机11根据第一对比结果以及第二对比结果决定闸机阻拦体的开关动作。上述负载均衡算法可以但不仅限于轮询法、随机法、加权轮询法、加权随机法。此外,该实施方式视第二闸机12在一个闸机组内,且第二闸机组内的第二闸机、第四闸机以及其它闸机均存储相同的子人脸库,第一闸机11就可以通过负载均衡算法在组内选取第一处理闸机并将对比任务交由该闸机,尤其在第一闸机11短时间内检测到多个人脸的情况下,第二闸机组内第二闸机、第四闸机以及其它闸机可以并行地进行人脸值和第二子人脸库的对比,同时人脸特征值的发送和结果的反馈均为本地通信,该实施方式提高了人脸对比效率,提升了门禁闸机人脸识别的效率。

在一个实施例中,图6是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图四,图7是根据本发明另一个实施例中一种人脸识别门禁处理方法的流程图,如图7所示,提供了一种人脸识别门禁处理方法,以该方法应用于图6中的第一闸机为例进行说明,包括以下步骤:

步骤s710,控制端61接收第一闸机11发送的人脸特征值;

步骤s720,控制端61发送人脸特征值给第二闸机12,其中,第一闸机11存储人脸库的第一子人脸库,第一闸机11将人脸特征值与第一子人脸库进行人脸对比得到第一对比结果,第二闸机12存储人脸库的第二子人脸库,第二闸机12将人脸特征值与第二子人脸库进行人脸对比得到第二对比结果,第二闸机12将第二对比结果发送给第一闸机11。

上述人脸识别门禁处理方法,一方面,两台闸机并行计算提高了计算效率也提高了闸机cpu的利用率,控制端61负责转发人脸特征值则减轻了第一闸机11的转发过程处理负荷,当需要转发的闸机数目较多时,可以进一步提高处理效率,另一方面人脸特征值的发送和比对结果的反馈均为本地通信,通信效率高,从而提高了门禁闸机人脸识别过程的效率。

在一个实施例中,图8是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图五,如图8所示,第一闸机11和第三闸机31均属于第一闸机组,且第一闸机组中各个闸机均存储第一子人脸库,第一闸机11检测到人脸并计算出人脸特征值后将人脸特征值发送给控制端61,控制端61获取第一闸机11的第一负载状态和第三闸机31的第三负载状态,根据预设的负载均衡算法选取第一处理闸机,控制端61将人脸特征值发送给第一处理闸机,由该第一处理闸机负责第一闸机组的人脸对比。第一处理闸机将人脸特征值与第一子人脸库对比得到第一对比结果,将第一对比结果反馈给第一闸机11,同时,第二闸机12将人脸特征值与第二子人脸库对比得到第二对比结果,将第二对比结果反馈给第一闸机11。第一闸机11根据第一对比结果以及第二对比结果决定闸机阻拦体的开关动作。上述负载均衡算法可以但不仅限于轮询法、随机法、加权轮询法、加权随机法。通过上述实施方式,尤其在第一闸机11短时间内检测到多个人脸的情况下,第一闸机组内的第一闸机、第三闸机和其它闸机并行计算提高了计算效率也提高了闸机cpu的利用率,控制端61负责选取和转发人脸特征值则在减轻了第一闸机11的处理负荷,当需要转发的闸机数目较多时,可以进一步提高处理效率,该实施方式提高了人脸对比效率,提升了门禁闸机人脸识别的效率。

在一个实施例中,图9是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图六,如图9所示,第二闸机12和第四闸机41均属于第二闸机组,且第二闸机组中各个闸机均存储第二子人脸库。第一闸机11检测到人脸并计算出人脸特征值后将人脸特征值发送给控制端61,控制端61获取第二闸机12的第二负载状态和第四闸机41的第四负载状态,根据预设的负载均衡算法选取第二处理闸机,由该第二处理闸机负责第二闸机组的人脸对比。控制端61将人脸特征值发送给第一处理闸机以及第二处理闸机进行人脸对比,第一处理闸机将人脸特征值与第一子人脸库对比得到第一对比结果,将第一对比结果反馈给第一闸机11,同样地,第二处理闸机将人脸特征值与第二子人脸库对比得到第二对比结果,将第二对比结果反馈给第一闸机11。第一闸机11根据第一对比结果以及第二对比结果决定闸机阻拦体的开关动作。图10是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图七,如图10所示,第一闸机11检测到人脸并计算出人脸特征值后将人脸特征值发送控制端61;第一闸机11和第三闸机31均属于第一闸机组,且第一闸机组中各个闸机均存储第一子人脸库,控制端61获取第一闸机11的第一负载状态和第三闸机31的第三负载状态,根据预设的负载均衡算法选取第一处理闸机,由该第一处理闸机负责第一闸机组的人脸对比;第二闸机12和第四闸机41均属于第二闸机组,且第二闸机组中各个闸机均存储第二子人脸库,控制端61获取第二闸机12的第二负载状态和第四闸机41的第四负载状态,根据预设的负载均衡算法选取第二处理闸机,由该第二处理闸机负责第二闸机组的人脸对比。控制端61将人脸特征值发给第一处理闸机以及第二处理闸机进行人脸对比,第一处理闸机将人脸特征值与第一子人脸库对比得到第一对比结果,将第一对比结果反馈给第一闸机11,同样地,第二处理闸机将人脸特征值与第二子人脸库对比得到第二对比结果,将第二对比结果反馈给第一闸机11,第一闸机11根据第一对比结果以及第二对比结果决定闸机阻拦体的开关动作。上述负载均衡算法可以但不仅限于轮询法、随机法、加权轮询法、加权随机法。上述实施方式视第一闸机11和第二闸机12分别在不同闸机组内,且每闸机组内的各个闸机均存储相同的子人脸库,控制端61就可以通过负载均衡算法在第一闸机组内选取第一处理闸机,在第二闸机组内选取第二闸机并将对比任务交由第一处理闸机和第二处理闸机,尤其在第一闸机11短时间内检测到多个人脸的情况下,并行计算提高了计算效率也提高了闸机cpu的利用率,此外,控制端61负责选取和转发人脸特征值则在减轻了第一闸机11的处理负荷,当需要转发的闸机数目较多时,可以进一步提高处理效率,该实施方式提高了人脸对比效率,提升了门禁闸机人脸识别的效率。

在一个实施例中,图11是根据本发明一个实施例中一种人脸识别门禁闸机的结构示意图,如图11所示,该闸机包括:

捕获模块111,用于获取人脸特征值,

发送模块112,用于将人脸特征值发给第二闸机12,其中,第一闸机11存储人脸库的第一子人脸库,第二闸机12存储人脸库的第二子人脸库;

对比模块113,用于将人脸特征值与第一子人脸库对比得到第一对比结果,搜集模块114,用于接收第二闸机12的第二对比结果,其中,第二对比结果为第二闸机12将人脸特征值与第二子人脸库对比得到的结果;

闸机阻拦体115,根据第一对比结果和第二对比结果进行开关动作。

在一个实施例中,图12是根据本发明另一个实施例中一种人脸识别门禁闸机的结构示意图一,如图12所示,该闸机还包括:

第一负载模块121,用于获取第一闸机11的第一负载状态和第三闸机31的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,第一闸机11和第三闸机31均属于第一闸机组,第三闸机31存储第一子人脸库;

搜集模块114,还用于获取第一对比结果,其中,第一处理闸机将人脸特征值与第一子人脸库对比得到第一对比结果。

在一个实施例中,图13是根据本发明另一个实施例中一种人脸识别门禁闸机的结构示意图二,如图13所示,该闸机还包括:

第二负载模块131,用于获取第二闸机12的第二负载状态和第四闸机41的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,第二闸机12和第四闸机41均属于第二闸机组,第四闸机41存储第二子人脸库,第二对比结果为第二处理闸机将人脸特征值与第二子人脸库对比得到的结果。

其中,捕获模块111通常位于闸机的摄像头部件内,发送模块112、对比模块113、搜集模块114、第一负载模块121和第二负载模块131通常位于闸机的处理器中,闸机阻拦体115则通常是闸机的可旋转闸栏或者闸门。

上述闸机检测到人脸并计算出人脸特征值并将该人脸特征值发给第二闸机,在该闸机将该人脸特征值与该闸机存储的第一子人脸库相比对的同时,第二闸机将该人脸特征值与第二闸机存储的第二子人脸库相比对并且将比对结果反馈给该闸机,两台闸机并行计算提高了计算效率也提高了闸机cpu的利用率,同时人脸特征值的发送和结果的反馈均为本地通信,通信效率高,从而提高了门禁闸机人脸识别过程的效率。

在一个实施例中,图14是根据本发明另一个实施例中一种人脸识别门禁控制端的结构示意图,如图14所示,该控制端包括:

转发模块141,用于接收第一闸机11发送的人脸特征值,并且将人脸特征值给第二闸机12,其中,第一闸机11存储人脸库的第一子人脸库,第一闸机11将人脸特征值与第一子人脸库进行人脸对比得到第一对比结果,第二闸机12存储人脸库的第二子人脸库,第二闸机12将人脸特征值与第二子人脸库进行人脸对比得到第二对比结果,第二闸机12将第二对比结果发送给第一闸机11。

在其中一个实施例中,图15是根据本发明另一个实施例中一种人脸识别门禁控制端的结构示意图一,如图15所示,上述控制端还包括:

第一选择模块151,用于获取第一闸机11的第一负载状态和第三闸机31的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,第一闸机11和第三闸机31均属于第一闸机组,第三闸机31存储第一子人脸库;

转发模块141还用于将人脸特征值发送给第一处理闸机,其中,第一处理闸机将人脸特征值与第一子人脸库进行人脸对比得到第一对比结果。

在其中一个实施例中,图16是根据本发明一个实施例中一种人脸识别门禁控制端的结构示意图二,如图16所示,上述控制端还包括:

第二选择模块161,用于获取第二闸机12的第二负载状态和第四闸机41的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,第二闸机12和第四闸机41均属于第二闸机组,第四闸机41存储第二子人脸库;

转发模块141还用于将人脸特征值发送给第二处理闸机,其中,第二处理闸机12将人脸特征值与第二子人脸库对比得到第二对比结果。

上述控制端接收第一闸机11检测并计算出的人脸特征值,并发送给第二闸机12进行人脸对比,一方面人脸特征值的发送和比对结果的反馈均为本地通信,通信效率高,另一方面,两台闸机并行计算提高了计算效率也提高了闸机cpu的利用率,控制端负责转发人脸特征值则在减轻了第一闸机11的转发过程处理负荷,当需要转发的闸机数目较多时,可以进一步提高处理效率,从而提高了门禁闸机人脸识别过程的效率。

关于闸机和控制端的具体限定可以参见上文中对于人脸识别门禁处理方法的限定,在此不再赘述。上述闸机和控制端中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个具体的实施例中,图17是根据本发明另一个实施例中一种人脸识别门禁处理方法的应用场景示意图,如图17所示,当人脸库总量为60万,单机所能存放的人脸库大小为15万,则可以将闸机分为4组,每组中的闸机都能存15万的人脸,组中各个闸机存放的人脸是相同的。当有某台闸机检测到人脸并算出特征值后,将特征值发送到这4个组,各组将比对任务下发到负载加权后随机选取的一台闸机上进行比对,以实现负载的均摊。最终将结果上报到原始闸机,根据比对结果完成开门动作。

图18是根据本发明的另一个实施例中一种人脸识别门禁处理方法的流程图,如图18所示,本实施例中的负载均衡人脸比对流程如下:

第一闸机11抓拍到人脸后,计算完人脸特征值,将人脸特征值发送给控制端61;控制端61根据闸机分组中当前的各设备的负载随机选取一台设备做特征值比对,并反馈给第一闸机11;第一闸机11根据对比结果判断开关处理,一旦有闸机反馈命中结果,第一闸机11进行开门,如果反馈结果均不命中,第一闸机11不开门。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

第一闸机获取人脸特征值,将人脸特征值发给第二闸机,第一闸机存储人脸库的第一子人脸库,第二闸机存储人脸库的第二子人脸库;第一闸机将人脸特征值与第一子人脸库对比得到第一对比结果,第一闸机接收第二闸机的第二对比结果,其中,第二对比结果为第二闸机将人脸特征值与第二子人脸库对比得到的结果;第一闸机根据第一对比结果和第二对比结果进行开关动作。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:

第一闸机获取第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,第一闸机和第三闸机均属于第一闸机组,第三闸机存储第一子人脸库;第一闸机获取第一对比结果,其中,第一处理闸机将人脸特征值与第一子人脸库对比得到第一对比结果。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:

第一闸机获取第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,第二闸机和第四闸机均属于第二闸机组,第四闸机存储第二子人脸库,第二对比结果为第二处理闸机将人脸特征值与第二子人脸库对比得到的结果。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:

控制端接收第一闸机发送的人脸特征值,控制端发送人脸特征值给第二闸机,第一闸机存储人脸库的第一子人脸库,第二闸机存储人脸库的第二子人脸库。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:

控制端获取第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,第一闸机和第三闸机均属于第一闸机组,第三闸机存储第一子人脸库,控制端将人脸特征值发送给第一处理闸机。

在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:

控制端获取第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,第二闸机和第四闸机均属于第二闸机组,第四闸机存储第二子人脸库,控制端将人脸特征值发送给第二处理闸机。

上述计算机设备,通过第一闸机检测到人脸并计算出人脸特征值,将该人脸特征值发给第二闸机,在第一闸机将该人脸特征值与第一闸机存储的第一子人脸库相比对的同时,第二闸机将该人脸特征值与第二闸机存储的第二子人脸库相比对并且将比对结果反馈给第一闸机,两台闸机并行计算提高了计算效率也提高了闸机cpu的利用率,同时人脸特征值的发送和结果的反馈均为本地通信,通信效率高,从而提高了门禁闸机人脸识别过程的效率。

一种可读存储介质,其上存储有可执行程序,可执行程序被处理器执行时实现上述的人脸识别门禁处理方法。

上述可读存储介质通过第一闸机检测到人脸并计算出人脸特征值,将该人脸特征值发给第二闸机,在第一闸机将该人脸特征值与第一闸机存储的第一子人脸库相比对的同时,第二闸机将该人脸特征值与第二闸机存储的第二子人脸库相比对并且将比对结果反馈给第一闸机,两台闸机并行计算提高了计算效率也提高了闸机cpu的利用率,同时人脸特征值的发送和结果的反馈均为本地通信,通信效率高,从而提高了门禁闸机人脸识别过程的效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

技术特征:

1.一种人脸识别门禁处理方法,所述方法包括:

第一闸机获取人脸特征值,将所述人脸特征值发给第二闸机,所述第一闸机存储人脸库的第一子人脸库,所述第二闸机存储人脸库的第二子人脸库;

所述第一闸机将所述人脸特征值与所述第一子人脸库对比得到第一对比结果,所述第一闸机接收所述第二闸机的第二对比结果,其中,所述第二对比结果为所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到的结果;

所述第一闸机根据所述第一对比结果和所述第二对比结果进行开关动作。

2.根据权利要求1所述的方法,其特征在于,所述第一闸机将所述人脸特征值与所述第一子人脸库对比得到第一对比结果包括:

所述第一闸机获取所述第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,所述第一闸机和所述第三闸机均属于第一闸机组,所述第三闸机存储所述第一子人脸库;

所述第一闸机获取第一对比结果,其中,所述第一处理闸机将所述人脸特征值与所述第一子人脸库对比得到所述第一对比结果。

3.根据权利要求1或2所述的方法,其特征在于,所述第二对比结果为所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到的结果包括:

所述第一闸机获取所述第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,所述第二闸机和所述第四闸机均属于第二闸机组,所述第四闸机存储所述第二子人脸库,

所述第二对比结果为所述第二处理闸机将所述人脸特征值与所述第二子人脸库对比得到的结果。

4.一种人脸识别门禁处理方法,所述方法包括:

控制端接收第一闸机发送的人脸特征值,所述控制端发送所述人脸特征值给第二闸机,所述第一闸机存储人脸库的第一子人脸库,所述第一闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果,所述第二闸机存储人脸库的第二子人脸库,所述第二闸机将所述人脸特征值与所述第二子人脸库进行人脸对比得到第二对比结果,所述第二闸机将所述第二对比结果发送给所述第一闸机。

5.根据权利要求4所述的方法,其特征在于,所述第一闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果包括:

所述控制端获取所述第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,所述第一闸机和所述第三闸机均属于第一闸机组,所述第三闸机存储所述第一子人脸库,所述控制端将所述人脸特征值发送给所述第一处理闸机,所述第一处理闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果。

6.根据权利要求4或5任意一项所述的方法,所述第二闸机将所述人脸特征值与所述第二子人脸库进行人脸对比得到第二对比结果包括:

所述控制端获取所述第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,所述第二闸机和所述第四闸机均属于第二闸机组,所述第四闸机存储所述第二子人脸库,所述控制端将所述人脸特征值发送给所述第二处理闸机,所述第二处理闸机将所述人脸特征值与所述第二子人脸库对比得到第二对比结果。

7.一种闸机,其特征在于,所述闸机包括:

捕获模块,用于获取人脸特征值,

收发模块,用于将所述人脸特征值发给第二闸机,其中,第一闸机存储人脸库的第一子人脸库,所述第二闸机存储人脸库的第二子人脸库;

对比模块,用于将所述人脸特征值与所述第一子人脸库对比得到第一对比结果,

搜集模块,用于所述第一闸机接收所述第二闸机的第二对比结果,其中,所述第二对比结果为所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到的结果;

闸机阻拦体,根据所述第一对比结果和所述第二对比结果进行开关动作。

8.根据权利要求7所述的闸机,其特征在于,所述闸机还包括:

第一负载模块,用于获取所述第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,所述第一闸机和所述第三闸机均属于第一闸机组,所述第三闸机存储所述第一子人脸库;

所述搜集模块,还用于获取第一对比结果,其中,所述第一处理闸机将所述人脸特征值与所述第一子人脸库对比得到所述第一对比结果。

9.根据权利要求7或8任意一项所述的闸机,其特征在于,还包括:

第二负载模块,用于获取第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,所述第二闸机和所述第四闸机均属于第二闸机组,所述第四闸机存储所述第二子人脸库,所述第二对比结果为所述第二处理闸机将所述人脸特征值与所述第二子人脸库对比得到的结果。

10.一种控制端,其特征在于,所述控制端包括:

转发模块,用于接收第一闸机发送的人脸特征值,并且将所述人脸特征值给第二闸机,其中,所述第一闸机存储人脸库的第一子人脸库,所述第一闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果,所述第二闸机存储人脸库的第二子人脸库,所述第二闸机将所述人脸特征值与所述第二子人脸库进行人脸对比得到第二对比结果,所述第二闸机将所述第二对比结果发送给所述第一闸机。

11.根据权利要求10所述的控制端,其特征在于,所述控制端还包括:

第一选择模块,用于获取所述第一闸机的第一负载状态和第三闸机的第三负载状态,根据负载均衡算法确定第一处理闸机,其中,所述第一闸机和所述第三闸机均属于第一闸机组,所述第三闸机存储所述第一子人脸库;

所述转发模块还用于将所述人脸特征值发送给所述第一处理闸机,其中,所述第一处理闸机将所述人脸特征值与所述第一子人脸库进行人脸对比得到第一对比结果。

12.根据权利要求10或11任意一项所述的控制端,其特征在于,所述控制端还包括:

第二选择模块,用于获取所述第二闸机的第二负载状态和第四闸机的第四负载状态,根据负载均衡算法确定第二处理闸机,其中,所述第二闸机和所述第四闸机均属于第二闸机组,所述第四闸机存储所述第二子人脸库;

所述转发模块还用于将所述人脸特征值发送给所述第二处理闸机,其中,所述第二处理闸机将所述人脸特征值与所述第二子人脸库对比得到第二对比结果。

13.一种人脸识别门禁系统,其特征在于,所述系统包括第一闸机和第二闸机:

第一闸机获取人脸特征值,将所述人脸特征值发给第二闸机,所述第一闸机存储人脸库的第一子人脸库,所述第二闸机存储人脸库的第二子人脸库;

所述第一闸机将所述人脸特征值与所述第一子人脸库对比得到第一对比结果,所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到第二对比结果,所述第二闸机将所述第二对比结果发送给所述第一闸机;

所述第一闸机根据所述第一对比结果和所述第二对比结果进行开关动作。

14.一种人脸识别门禁系统,其特征在于,所述系统包括控制端、第一闸机、第二闸机:

第一闸机获取人脸特征值,将所述人脸特征值发给控制端;

所述控制端接收所述第一闸机发送的人脸特征值,所述控制端发送所述人脸特征值给第二闸机,所述第一闸机存储人脸库的第一子人脸库,所述第二闸机存储人脸库的第二子人脸库;

所述第一闸机将所述人脸特征值与所述第一子人脸库对比得到第一对比结果,所述第二闸机将所述人脸特征值与所述第二子人脸库对比得到第二对比结果,所述第二闸机将所述第二对比结果发给所述第一闸机;所述第一闸机根据所述第一对比结果和所述第二对比结果进行开关动作。

15.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。

16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结

本申请涉及一种人脸识别门禁处理方法、闸机、控制端、系统、计算机设备和存储介质。所述方法包括:第一闸机检测到人脸并计算出人脸特征值,将该人脸特征值发给第二闸机,在第一闸机将该人脸特征值与第一闸机存储的第一子人脸库相比对的同时,第二闸机将该人脸特征值与第二闸机存储的第二子人脸库相比对并且将比对结果反馈给第一闸机,两台闸机并行计算提高了计算效率也提高了闸机CPU的利用率,同时人脸特征值的发送和结果的反馈均为本地通信,通信效率高,从而提高了门禁闸机人脸识别过程的效率。

技术研发人员:倪敬;李海伟

受保护的技术使用者:浙江大华技术股份有限公司

技术研发日:.09.25

技术公布日:.01.31

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。