一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于海量图片的分布式人脸比对系统及方法与流程

2021-10-24 04:26:00 来源:中国专利 TAG:数据处理 分布式 海量 比对 方法

技术特征:
1.一种基于海量图片的分布式人脸比对系统,其特征在于,所述基于海量图片的分布式人脸比对系统包括:抓拍队列、人脸识别客户端、分布式人脸识别模块;所述抓拍队列,用于记录抓拍图片,所述抓拍图片为社区内部人脸抓拍摄像机拍摄生成;所述人脸识别客户端,用于将所述抓拍图片分发到分布式人脸识别模块;所述分布式人脸识别模块,用于根据所述抓拍图片中的结构化信息,从人脸底库中获取比对集,基于所述比对集通过分布式的方式识别所述抓拍图片;其中,所述分布式人脸识别模块为主从式分布式架构;所述人脸识别客户端,还用于根据负载均衡策略从所述分布式人脸识别模块中挑选一个人脸识别服务实例作为主节点,并将所述抓拍图片的人脸比对任务分发至所述分布式人脸识别模块中的所述主节点;所述分布式人脸识别模块中的所述主节点,用于根据所述抓拍图片中的结构化信息,从人脸底库中获取比对集,将所述比对集分割为n个子任务,所述n为分布式人脸识别模块的实例个数;所述分布式人脸识别模块,还用于根据本地缓存的人脸比对服务实例信息,将其他的服务实例设置为从节点,并将所述子任务划分给所述从节点;所述分布式人脸识别模块中的所述从节点,用于在接收到所述子任务后回复ack应答,并开始执行所述子任务。2.如权利要求1所述的基于海量图片的分布式人脸比对系统,其特征在于,所述分布式人脸识别模块,还用于对未回复ack应答的从节点,所述主节点进行重试,重试后仍然失败,则剔除对应的从节点,并根据成功应答的节点数量重新划分子任务。3.如权利要求1所述的基于海量图片的分布式人脸比对系统,其特征在于,所述分布式人脸识别模块,还用于当任意节点返回匹配成功信息给所述主节点,则所述主节点向其他从节点发送停止任务指令,并向所述人脸识别客户端返回匹配人脸信息;所述分布式人脸识别模块,还用于当所有节点都未找到匹配的人脸,则所述主节点将所述人脸底库中全量人脸数据进行划分成新的子任务,并将所述新的子任务划分给所述从节点。4.如权利要求1

3中任一项所述的基于海量图片的分布式人脸比对系统,其特征在于,所述基于海量图片的分布式人脸比对系统还包括:半结构化的人脸底库;所述人脸底库,用于存储已登记人脸数据,并通过小区地址、性别、年龄维度将所述已登记人脸数据进行结构化存储。5.一种基于海量图片的分布式人脸比对方法,其特征在于,其基于所述基于海量图片的分布式人脸比对系统,所述基于海量图片的分布式人脸比对系统包括:抓拍队列、人脸识别客户端、分布式人脸识别模块;所述基于海量图片的分布式人脸比对方法包括以下步骤:所述抓拍队列记录抓拍图片,所述抓拍图片为社区内部人脸抓拍摄像机拍摄生成;所述人脸识别客户端将所述抓拍图片分发到分布式人脸识别模块;所述分布式人脸识别模块根据所述抓拍图片中的结构化信息,从人脸底库中获取比对集,基于所述比对集通过分布式的方式识别所述抓拍图片;
其中,所述分布式人脸识别模块为主从式分布式架构;所述人脸识别客户端将所述抓拍图片分发到分布式人脸识别模块的步骤,具体包括:所述人脸识别客户端根据负载均衡策略从所述分布式人脸识别模块中挑选一个人脸识别服务实例作为主节点,并将所述抓拍图片的人脸比对任务分发至所述分布式人脸识别模块中的所述主节点;相应地,所述分布式人脸识别模块基于所述比对集通过分布式的方式识别所述抓拍图片,具体包括:所述分布式人脸识别模块中的所述主节点根据所述抓拍图片中的结构化信息,从人脸底库中获取比对集,将所述比对集分割为n个子任务,所述n为分布式人脸识别模块的实例个数;所述分布式人脸识别模块根据本地缓存的人脸比对服务实例信息,将其他的服务实例设置为从节点,并将所述子任务划分给所述从节点;所述分布式人脸识别模块中的所述从节点在接收到所述子任务后回复ack应答,并开始执行所述子任务。6.如权利要求5所述的基于海量图片的分布式人脸比对方法,其特征在于,在所述分布式人脸识别模块中的所述从节点在接收到所述子任务后回复ack应答,并开始执行所述子任务的步骤之后,还包括:所述分布式人脸识别模块对未回复ack应答的从节点,所述主节点进行重试,重试后仍然失败,则剔除对应的从节点,并根据成功应答的节点数量重新划分子任务。7.如权利要求5所述的基于海量图片的分布式人脸比对方法,其特征在于,在所述分布式人脸识别模块中的所述从节点在接收到所述子任务后回复ack应答,并开始执行所述子任务的步骤之后,还包括:所述分布式人脸识别模块当任意节点返回匹配成功信息给所述主节点,则所述主节点向其他从节点发送停止任务指令,并向所述人脸识别客户端返回匹配人脸信息;所述分布式人脸识别模块当所有节点都未找到匹配的人脸,则所述主节点将所述人脸底库中全量人脸数据进行划分成新的子任务,并将所述新的子任务划分给所述从节点。8.如权利要求5

7中任一项所述的基于海量图片的分布式人脸比对方法,其特征在于,所述基于海量图片的分布式人脸比对系统还包括:半结构化的人脸底库;在所述分布式人脸识别模块根据所述抓拍图片中的结构化信息,从人脸底库中获取比对集,基于所述比对集通过分布式的方式识别所述抓拍图片的步骤之前,还包括:所述人脸底库存储已登记人脸数据,并通过小区地址、性别、年龄维度将所述已登记人脸数据进行结构化存储。

技术总结
本发明公开了一种基于海量图片的分布式人脸比对系统及方法,该系统包括:抓拍队列、人脸识别客户端、分布式人脸识别模块;所述抓拍队列记录抓拍图片,所述抓拍图片为社区内部人脸抓拍摄像机拍摄生成,同时起到异步和解耦的作用;所述人脸识别客户端将所述抓拍图片分发到分布式人脸识别模块,同时起到负载均衡的作用;所述分布式人脸识别模块根据所述抓拍图片中的结构化信息,从人脸底库中获取比对集,基于所述比对集通过分布式的方式识别所述抓拍图片,加速海量人脸底库场景下人脸识别的速度,降低资源消耗,避免内存溢出等问题。避免内存溢出等问题。避免内存溢出等问题。


技术研发人员:周成
受保护的技术使用者:全景智联(武汉)科技有限公司
技术研发日:2021.07.13
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜