APP下载

基于OneNET和ZigBee的智慧查寝系统

2022-04-28顾唐杰吴次南蒋小菲

智能计算机与应用 2022年4期
关键词:人脸人脸识别摄像头

秦 波,顾唐杰,吴次南,蒋小菲

(贵州大学 大数据与信息工程学院,贵阳 550025)

0 引 言

目前在各家高校的有效管理中,对高校学生宿舍的检查已经成为不可或缺的一项学生管理工作,如此则不仅可以保障学生的健康休息,而且也保护学生的人身财产安全。研究可知,现在各高校普遍采用的查寝方式就是完全依靠宿舍管理员对学生节假日出入信息进行登记、对宿舍违规电器进行排查、对宿舍内学生酗酒行为进行检查。只是这种仅仅依靠宿舍管理员查寝的管理方法在给宿舍管理员增加不必要负担的同时,查寝效率也必然较为低下。

近年来,已有不少的学者关于高校智能查寝部分开展了相应研究工作。2017年,石宜金提出了基于wex5和指纹识别机实现了指纹识别的查寝系统。2018年,熊飞等人提出了学生智能查寝管理系统的研究。在2020年,刘幸兴等人提出了基于ZigBee技术的宿舍查寝,同年,由刘进芬等人提出了百度云服务的人脸识别查寝,洪成龙等人基于微信小程序实现宿舍查寝,熊飞提出基于NBIOT技术在智能查寝管理系统中研究。这些查寝的方案能让宿舍管理员不用亲自查寝也可以大概了解学生是否在宿舍就寝,使得查寝逐渐智能化,但查寝的功能却仍然亟需进一步完善。对此,本次设计方案使用ZigBee无线传感器技术和AI人脸识别两种信息化技术相结合,让宿舍查寝功能更加全面,更加精确。

本文方案通过酒精传感器能实时检测各个宿舍内部的酒精浓度,电压监测器能实时检测各宿舍内部电器用电情况以及人体红外传感器检测人体信息,并且根据设定的时间定时上报检测数据。人脸识别能够通过摄像头识别进出的人员的人脸,对本栋宿舍的学生人脸累加计数,通过一天的计数人脸与宿舍总体学生数进行比较,能判断学生的就寝人数。宿舍管理员只需要查看传感器和摄像头人脸识别检测的数据结果,就能知道学生的就寝情况以及用电情况等。基于OneNET和ZigBee的设计方案不仅使得查寝功能更加全面,而且除了简单的学生夜间就寝检查情况,还对宿舍酗酒,以及使用大功率电器等进行了智能化检查,利于高校对学生的安全管理,而且查寝效率也得到了明显提升。

1 系统整体方案

基于OneNET和ZigBee的智慧查寝整体方案的设计框图如图1所示,整个系统的设计由传感器终端和摄像头终端采集数据信息,将各自采集的数据处理后上传至OneNET云服务器,以OneNET云服务区为中继,最后上传至自己的Tomcat服务器,宿舍管理员可以通过手机或者PC端随时查看数据,达到实时查寝。

图1 总体方案示意图Fig.1 Schematic diagram of the overall plan

由图1可知,整个方案的设计分为ZigBee传感器和AI人脸识别两个部分。各部分的工作流程可分述如下:

(1)ZigBee传感器部分。以单个宿舍为基本单位,设置相应的传感器采集宿舍酒精浓度、人体信息和电压信息等数据,整栋宿舍的数据通过ZigBee无线网络进行传输,对数据进行汇总、分析、处理以及上传,再传至OneNET云服务器显示。

(2)AI人脸识别部分。终端使用摄像头实时采集人脸数据,采集的影像或者图片保存至个人的PC电脑端,基于OneNET平台的人工智能AI人脸和人体识别模块进行人脸识别,并将分析的结果上传至服务器。

最后,2部分的数据以OneNET为中继服务器,上传至自己建立的服务器,宿舍管理员通过手机或者电脑登录系统,便能随时查看每一天的查寝信息。

2 ZigBee传感器设计

ZigBee传感器部分的设计框图如图2所示。这部分的设计主要以传感器为终端采集数据,协调器为数据处理中心,再以ZigBee无线网络为无线传输方式实现数据的传输。研究中选择了3种传感器作为查寝的依据,人体热释电红外传感器用于检测夜间学生床位人体信息,酒精传感器能够测量宿舍内部的酒精浓度,杜绝学生在室内酗酒,而电压传感器则可以对室内的用电情况进行检测,避免学生使用大功率电器造成危险。

由图2可知,传感器通过串口与终端节点连接,实现通信,终端节点与路由节点以及协调器节点间通过ZigBee无线网络进行无线通信。协调器节点是通过WiFi模块ESP8266与云服务器连接。采集的数据通过http协议上传至OneNET平台显示。

图2 ZigBee传感器设计框图Fig.2 Block diagram of ZigBee sensor design

该方案以单个宿舍为单位,室内通过相应的传感器采集宿舍内学生床位信息、电压信息以及酒精浓度的数据信息。由于酒精有挥发性,因此酒精传感器MQ-3可以放置在室内上方。电压传感器放置在每个宿舍的总闸处,能够更加准确、实时地检测宿舍内电压状况。人体红外传感器定点、定距地安装在每一个床位,检测夜间学生床位信息。并且,每层楼道设置路由节点,起中继作用,用于传递传感器采集的数据,路由的加入也能加强ZigBee无线网络的穿墙能力,使得网络更加稳定。每栋楼宇设置一个协调器节点,用于整栋宿舍楼宇数据的整合、处理及上传。在此基础上,通过协调器节点将整栋宿舍的数据信息上传至OneNET云服务器,便于宿舍管理员查看。

3 AI人脸识别设计

上一节介绍了方案使用传感器检测人体、酒精以及电压的情况,实现了对宿舍酗酒和大功率违规电器使用情况的检测。人体传感器初步判断了学生的夜间就寝情况,但只能检测该床位是否有人,而无法得知是否是该学生本人,因此方案增加人脸识别功能,用于确定每一位学生的个人详细信息,确保每个床位是该学生本人。传感器的测量也是需要的,用于避免学生在该栋宿舍而未在寝室休息的情况发生。

AI人脸识别的设计方案如图3所示。方案是在每栋宿舍楼宇大门前后各安置一个摄像头,大门作为学生进出宿舍的必经之处,能确保摄像头对整栋宿舍学生的人脸做到全面覆盖。摄像头对宿舍进出情况实时采集人脸信息,采集的影像或者图片保存至个人的PC电脑端,基于OneNET平台的AI人工智能模块进行人脸识别,最终调用OneNET平台的API接口将分析的结果上传至云服务器。

图3 AI人脸识别设计框图Fig.3 AI face recognition design block diagram

方案基于OneNET云服务器的AI人工智能平台中的人脸与人体识别模块实现设计需要的功能,该模块中的AI能力包含人脸检测、人脸对比、人脸搜索、人脸属性分析和人体识别部分,并可在创建的工程中调用相应的API接口实现人脸识别。在人脸识别的基础上,门前摄像头识别进宿舍人脸,而门后摄像头则识别出宿舍人脸,通过编码再实现人体计数。一方面,对每一天进出宿舍的人员进行计数,分别将每一位该宿舍的学生进宿舍和出宿舍的次数做对比,当进宿舍的次数大于等于出宿舍的次数,就表明该学生在宿舍,反之则不在寝室,并输出该学生的数据信息。另一方面,对该宿舍的人脸进行不重复计数,再与宿舍总体人数做对比,能知道宿舍每晚夜间的就寝人数。因此,该方案能定位到每一个学生人脸的详细信息,包括学生的校区、宿舍的楼层数、宿舍号以及学号等信息,能实现精准查寝。

此次方案的设计选取了OneNET平台AI人工智能人体与人脸识别中的人脸检测、人脸属性分析、人脸对比以及人脸搜索四个功能模块。在每次调用前,将需要在平台进行用户鉴权,获取Login Token,如此才能正常使用人脸识别的一系列功能。人脸识别的过程如下。

(1)人脸检测。在人脸识别的整个过程中调用OneNET的AI平台人脸检测的API接口,识别摄像头截取的图片,快速检测图像中是否有人脸,并返回人脸的特征位置。API请求方式见表1。

表1 人脸检测API调用方式Tab.1 API calling methods of face detection

(2)人脸属性分析:在人脸检测定位返回结果的基础上,识别每个检测人脸的多种属性,返回识别人脸的位置、大小、置信度以及性别和年龄。可以根据人脸属性为后续的人脸对比奠定基础。其API调用的方式见表2。

表2 人脸属性分析API调用方式Tab.2 API calling methods for face attribute analysis

(3)人脸对比。比对2张图片中人脸的相似度,并返回相似度分析。通过人脸对比,比较人脸的相似度,为人脸搜索做铺垫。其API接口调用见表3。

表3 人脸对比API调用方式Tab.3 API calling methods for face comparison

(4)人脸搜索。在指定数据库中,将一张人脸和数据库中的张人脸进行比对,根据以上3个步骤,查找出相同的人脸。在OneNET云服务器的AI平台创建自己的人脸数据库,存放该栋宿舍学生的所有人脸,当识别人脸为该栋宿舍的学生人员时,则记录该人脸。其API调用方式见表4。

表4 人脸搜索API调用方式Tab.4 API calling methods of face search

当进出人员的人脸完成以上4个步骤的分析后,将属于该栋宿舍的学生的人脸进行每日计数。并在每天特定的时间总结该天就寝的人脸总数,再与该栋宿舍的总体学生人数进行对比,求得每晚未就寝的学生人数。同时,分析出该宿舍每一位学生的宿舍号以及学号等信息。AI人脸识别技术与ZigBee无线传感技术相结合,使查寝功能更精准,功能更完善。

4 测试结果分析

4.1 ZigBee传感器测试

ZigBee传感器部分测试以每个宿舍3个终端(即3种传感器)、一个路由节点和一个协调器进行测量,ZigBee传感器部分的实物连接如图4所示。检测ZigBee无线网络的可行性以及传感数据是否能够准确地上传云服务器。

图4 ZigBee实物连接图Fig.4 ZigBee physical connection diagram

方案以2间宿舍的传感器数据作为测试依据,成功地采集了2间宿舍查寝所需的实验数据,并将数据分析处理上传到了云平台,如图5所示。图5(a)是3种传感器在OneNET平台的显示图,点击各传感器可查看某一栋各间宿舍的列表数据。图5(b)为2间宿舍列表。在每间宿舍列表的数据流里可查看某间宿舍的传感器数据,参见图5(c)。因一个宿舍只需要设置一个酒精传感器,故只有一个数据信息,而宿舍有多张床位,此次测试只选择了单个宿舍的2张床位进行测试,故显示了2个数据。

图5 云平台上的数据分析处理Fig.5 Data analysis and processing on cloud platform

除此之外,通过平台还能查看每个传感器历史数据,参见图5(d)。图5(d)中左侧显示了当室内没有酒精的时候室内浓度数据趋于700多,室内情况正常,当检测到有酒精时,数据变为3 500左右,说明该宿舍酒精浓度异常,表明宿舍可能存在酗酒行为。图5(d)中右侧显示了人体红外传感器的详细历史数据,当床位有人在的时候传感器数据显示为1,无人的时候则显示为0,根据数据便能得知夜间学生是否在床位就寝。

根据平台显示的传感器数据,即可知道是否存在学生酗酒行为和学生夜间是否在宿舍就寝,加上电压传感器的测量数据,还能得知宿舍是否存在使用大功率电器行为。

4.2 AI人脸识别测试

此次测试以一个宿舍的学生作为测试依据,建立一个人脸数据库,数据库按照宿舍楼栋号为一个单位,如图6所示,在每一个楼栋号内添加该栋宿舍所有学生人脸,如图7所示,用于人脸搜索。

图6 人脸数据库楼栋号Fig.6 Building number of the face database

图7 人脸数据库学生人脸Fig.7 Student faces in the face database

该测试通过USB摄像头作为采集数据的终端摄像头,将USB摄像头与PC电脑连接,面对宿舍门口截取进出学生的图片或者视频,保存至电脑后,再上传到云台。图8中给出了OneNET平台人脸搜索验证结果图。图8中从左到右依次为摄像拍摄的人脸(待识别人脸)、平台人脸数据库、AI平台人脸搜索结果,结果识别出为同一个人,验证了OneNET的AI平台人脸搜索的准确性。

图8 OneNET平台人脸搜索验证图Fig.8 OneNET platform face search verification diagram

通过人脸识别工程代码的API调用AI人脸识别模块,得出人脸属性分析和人脸数据库搜索结果如图9所示。

图9 仿真测试结果Fig.9 Simulation test results

图9(a)中,“155,151,186,244”表示人脸所在的位置信息,分别对应坐标、坐标,表示矩形宽和矩形高;“0.999 5”表示该人脸识别的置信度;“man,24”分别表示该人脸识别结果为男性、24岁。

图9(b)是人脸搜索结果以及由此判断学生就寝情况。其中,搜索结果“27-1111-2019022076”表示该学生住在27栋宿舍1111寝室,学号为2019022076。学号是每一个学生固定的编号,具有唯一性,通过这几个指标就能明确每一个学生信息。经过人脸识别后,当学生进入宿舍的次数不小于出宿舍的次数时,说明该学生当晚在宿舍就寝了,此时将对就寝学生人数进行计数,本次测试以一个寝室为测试依据,因此学生就寝人数为4,与该宿舍总人数相等,可知当晚全员就寝。而当进宿舍次数小于出宿舍次数时,表明该学生当晚并未于寝室就寝,则自动输出该学生个人信息,宿舍管理员一目了然。

4.3 测试总结

基于ZigBee和AI人脸识别的智慧查寝方案经过测试,宿舍管理员通过手机或者PC登录OneNET平台就能随时查看宿舍内传感器详细数据和历史数据,实现宿舍内部的安全检查,增加了检测室内安全功能。也能随时精确了解到每天宿舍的就寝总人数,并且当识别分析到有未就寝的学生时,自动输出该学生的个人信息,查寝变得智能而精确。

5 结束语

本文设计的基于OneNET和ZigBee的智慧查寝系统,与现有的基于传感器的智能查寝方案相比,增加了室内的安全检查,功能更加齐全。与目前的基于百度云的人脸识别查寝方案相比,增加了人脸识别计数和智能输出未就寝的学生个人信息,方案更智能、更精确。

目前该方案正处于以2间宿舍为测试对象的实验阶段,基于ZigBee无线传感技术实现了传感器对宿舍内部的安全检查,并且上传至OneNET平台进行分类显示。基于AI人脸识别技术实现了对学生夜间就寝人数计数以及将未就寝学生的身份信息进行显示。虽然目前是以少数房间为测试,但有着较强的扩展性,加上自己的服务器,后续可以增补进智慧校园的一系列产品,实用性较强。随着信息化时代的来临,高校的管理也在逐渐信息化,智慧查寝系统将会得到快速的发展与应用。

猜你喜欢

人脸人脸识别摄像头
玻璃窗上的人脸
人脸识别的“国标”来了
中科视拓开放商业版本人脸识别算法
智力考场:有趣的图片测试
荣耀畅玩7C:人脸识别
“领家系”可爱脸VS“高冷系”美人脸
一种电脑专用摄像头
“人脸识别”人工智能测谎仪研发成功
长得象人脸的十种动物
无法开启摄像头的解决方案