戴口罩也能刷门禁?疫情下AnalyticDB亮出社区管理的宝藏神器!

本文涉及的产品
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介: 戴口罩也能刷门禁?疫情下AnalyticDB亮出社区管理的宝藏神器!

1、背景介绍

疫情肆虐,有效隔离是尽快战胜病毒的有效手段,多个地方政府都提出了严格的居民出行管理条例,例如杭州市余杭区2月3日发布了实行“十项从严”管控措施:
640-24.jpeg

这给社区管理带来新的挑战,传统门卫盯人存在以下几个问题:

  1. 进出人员情况全凭人工记录,出现错漏,不能及时对频繁外出居民有效劝阻。
  2. 缺乏全局角度对居民隔离整体情况的掌控和度量,例如有哪些人频繁出入,出入总人数.

为了解决居民出入管理的上述几个问题,阿里云智能数据库向量检索团队 免费提供 一套高度兼容戴口罩场景下的人脸识别模型,并基于AnalyticDB的向量检索能力, 搭建了一套小区人员管理的解决方案, 这个方案将开源给社区。

通过该方案可以有效的提升当下疫情中的小区出入管理效率.同时我们免费提供AnalyticDB给用户用于与当前肺炎疫情相关的出入管理应用.

下面首先介绍我们的方案,然后会对其中的人脸识别和AnalyticDB向量检索关键技术做详细介绍,方便开发者能够做二次开发,最后我们会附上 开源地址

2、小区人员管理解决方案介绍

2.1小区人员管理解决方案功能

1、自动登记入册小区人口, 基本信息和人脸特征,界面如下:
640-6.png

2、通过摄像头自动做人脸识别,返回来访者家庭的所有出入记录. 方便社区管理者进行高效的出入管理,在当前疫情环境下, 人们普遍佩戴口罩, 去掉口罩会增加肺炎感染的风险, 所以本方案提供一套支持戴口罩情况下人脸识别的算法. 演示效果如下:

640-20.jpeg

3、可以通过人脸照片和结构化信息的任意组合来检索住户的来访记录,并提供统计分析能力,为小区管理者提供全局度量数据.

640-21.jpeg

2.2 应用架构总体设计

出入管理系统的总体架构如下图所示. 前端界面通过HTML和javascript实现, 功能包含支持戴口罩场景下的人脸门禁, 通过人脸识别查询来访者的全部家庭成员2日内的出入记录, 人员登记, 后台通过人脸和结构化信息自由组合搜索来访记录等功能.。

人脸识别模块将包含人脸的视频转换成人脸特征向量, 人脸识别模块主要使用了Seetafce引擎的人脸检测和人脸追踪模块和AnalyticDB团队自研的人脸识别, 眼部识别和口罩检测模型.AnalyticDB负责整个应用中的全部的结构化数据和人脸识别模块产生的人脸特征向量的存储和查询。

640-22.jpeg

3、关键技术介绍

3.1 针对疫情的人脸识别算法

算法流程如下图所示, 在人员登记过程中我们分别通过人脸识别模型和眼部识别模型提取登记人的面部整体特征和眼部特征, 并将提取的特征向量写入AnalyticDB. 在查询过程中, 我们首先会通过口罩检测模型来检测来访人是否有佩戴口罩, 如果没有佩戴口罩, 我们会使用整体面部的特征在AnalyticDB中检索相似的特征, 如果有特征与来访者面部特征相似度满足阈值, 则返回对应的结果。

如果来访者有佩戴口罩, 那么鼻子,嘴巴等特征会缺失, 使用整体面部特征提取模型无法准确的检索到正确的记录. 这时我们会使用眼部识别模型提取来访者眼部, 额头等不会被口罩遮挡的部位的特征, 然后再AnalyticDB中检索之前保存的眼部特征.

640-23.jpeg

系统中使用的人脸识别模型, 眼部识别模型和口罩检测模型将全部开源给社区. 经过测试口罩检测模型的准确率>99.5%. 人脸识别模型和眼部识别模型在学术界常用的数据集上的准确率如下表所示.
表格.jpg

可以看到仅仅使用眼部特征, AnalyticDB的模型在LFW数据集上仍然有99+%以上的识别准确率.

3.2 AnalyticDB向量版特性介绍
分析型数据库(AnalyticDB)是阿里云上的一种高并发低延时的PB级实时数据仓库,可以毫秒级针对万亿级数据进行即时的多维分析透视和业务探索。

AnalyticDB for MySQL 全面兼容MySQL协议以及SQL:2003 语法标准, AnalyticDB forPostgreSQL 支持标准 SQL:2003,高度兼容 Oracle 语法生态. 目前两款产品都包含向量检索功能, 可以支持人脸, 人体, 车辆等的相似查询和推荐系统。

目前AnalyticDB在真实应用场景中可以支持10亿级别的向量数据的查询, 100毫秒级别的响应时间. AnalyticDB已经在多个城市的安防项目中大规模部署.

在一般的包含向量检索的的应用系统中, 通常开发者会使用向量检索引擎(例如Faiss)来存储向量数据, 然后使用关系型数据库存储结构化数据. 在查询时也需要交替查询两个系统, 这种方案会有额外的开发工作并且性能也不是最优。

AnalyticDB支持结构化数据和非结构化数据(向量)的检索,仅仅使用SQL接口就可以快速的搭建起以图搜图或者图片+结构化数据混合检索等功能. AnalyticDB的优化器在混合检索场景中会根据数据的分布和查询的条件选择最优的执行计划,在保证召回的同时,得到最优的性能。

在我们的出入管理系统中, 我们通过AnalyticDB实现了同时使用照片, 性别, 年龄, 起始时间, 终止时间来查询出入记录的功能.

这样的以图搜图+结构化搜索功能, 可以通过一条SQL实现:

注:*左右滑动阅览

select  name, # 姓名
        gender, # 性别
        age, # 年龄
        time, # 出入时间
        l2_distance(feature, array[-0.017,-0.032,...]::real[]) as distance # 向量距离 
from demo.person a, demo.face_feature b, demo.access_record c
where a.pid = c.pid 
        and a.pid = b.pid 
        and name = '张三' # 姓名条件
        and gender = '男' and age = 30 # 性别条件
        and time >= '2020-02-07' # 起始时间条件
        and time <= '2020-02-09' # 结束时间条件
      order by distance; # 用向量相似度排序

其中表demo.person存储了每个人的基本信息,demo.face_feature存储了人脸特征向量, demo.access_record存储了所有的来访记录. pid是每个人的独有ID.

结构化信息+非结构化信息(图片)混合检索在实际应用中被广泛使用的. 例如在人脸门禁系统被部署在多个小区时, 我们使用一张表存储了所有小区的人脸特征, 在人脸检索时我们只需要检索当前小区的人脸特征. 在这种情况下, 使用AnalyticDB我们只需要在SQL中增加where 小区名 ='xxx' 就可以轻易实现.

详细介绍参考阿里云使用文档:

分析型数据库PostgreSQL版:

https://help.aliyun.com/document_detail/123163.html

分析型数据库MySQL版:

https://help.aliyun.com/document_detail/117825.html

4、结尾

开源地址在这里

https://github.com/aliyun/alibabacloud-AnalyticDB-python-demo-face-recognition

疫情期间,免费使用小区出入管理方案,请尽快联系我们:请使用钉钉扫码~
0-0-.png

相关实践学习
AnalyticDB MySQL海量数据秒级分析体验
快速上手AnalyticDB MySQL,玩转SQL开发等功能!本教程介绍如何在AnalyticDB MySQL中,一键加载内置数据集,并基于自动生成的查询脚本,运行复杂查询语句,秒级生成查询结果。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
阿云漫画 | 有了“三高”医生,宅家也能“云”看病
编者按: 随着80后的青年医生逐渐成为各大医院的骨干,他们也开始成为互联网医生的主力。在去年医师节前夕,《健康报》与阿里健康研究院联合发布《新青年、新医生 互联网医生洞察报告》。《报告》通过对阿里健康旗下医鹿APP近60000名医生的观察和调研访谈,展现了当代互联网医生的新职业、新风貌。
117 0
|
开发框架 JavaScript 前端开发
梦幻体育赛事直播系统的解决方案和技术分析
以确保用户能够享受到流畅的直播体验,梦幻体育赛事直播系统需要采用一个可靠且高效的解决方案,以下是我们对该系统所需的技术和框架的分析。
梦幻体育赛事直播系统的解决方案和技术分析
|
域名解析 前端开发 安全
世界杯NBA欧冠体育赛事比分直播竞猜平台搭建解决方案(源码部署详细流程)
随着体育直播技术的发展,越来越多的人开始通过网络观看比赛和参与竞猜。搭建一款体育赛事比分直播竞猜平台成为了很多人关注的话题。
|
算法 vr&ar
关于智能眼镜,这些冷知识能让你成为半个专家|科普
智能眼镜的崛起,是必然的趋势。大约在四年前,我认识Steve Mann教授时,就毅然决然地去研究智能眼镜了。Steve Mann,世界穿戴电脑之父,是一个疯狂的全才,号称“当代达芬奇”。没事作个小曲,有空印个电路,搞搞服装设计,解个微分方程,闲时写个剧本,熬夜撸个代码在他那儿完全不是事儿
272 0
关于智能眼镜,这些冷知识能让你成为半个专家|科普
|
SQL DataWorks 搜索推荐
阿里云超强专家阵容倾力打造实时数仓 “王炸组合”,只需 5 天从 0 到 1,结营抢好礼,速来报名!
《实时数仓入门训练营》,理论与实践的摩擦,概念与案例的碰撞,从 0 到1 快速上手,让自己技能加点,速来报名!
阿里云超强专家阵容倾力打造实时数仓 “王炸组合”,只需 5 天从 0 到 1,结营抢好礼,速来报名!
|
人工智能 Cloud Native 大数据
不能让果蔬烂在地里!钉我吧!
今天,淘宝宣布设立10亿爱心助农基金,实施助农10项措施,帮助全国农户打开滞销农产品的销路。解决因为疫情影响,导致近日全国多地果蔬出现滞销的揪心问题。
不能让果蔬烂在地里!钉我吧!
|
新零售 机器人 双11
双十一剁手大赛提前开启,看各大电商憋了啥大招?
距离一年一度、万众期盼已久的“双十一狂欢购物节“快到了,许多小伙伴早就将购物车装得满满当当,收藏了一堆店铺,准备大干一场。今日凌晨,天猫的双十一预售正式打响,正式宣告这场剁手大赛提前开启,各大电商平台早就为此摩拳擦掌,蓄势待发,我们一起来看看他们都准备了那些大招。
3069 0
|
分布式计算 安全 前端开发
【0803 - 0807 直播导视 | PPT 下载】阿里云智能秋招空中宣讲会来啦!快上车!
本周多场技术讲座等你来pick!并且还有阿里云智能秋招空中宣讲会,还等什么,快上车!
567 0
|
存储 SQL 算法
戴口罩也能刷门禁?疫情下AnalyticDB亮出社区管理的宝藏神器!
戴口罩也能刷门禁?疫情下AnalyticDB亮出社区管理的宝藏神器!
1408 0