www·ele169·com|19电子电路设计与方案新冠疫情爆发以来,各地政府充分利用数字化,积极开展大数据分析管理,建立“一码通行”的精确防控机制,为疫情防控贡献了重大力量。在网格化、精细化的疫情防控下,健康码成了出入公共场所必需的电子通行证,但是有时候人们掏出手机打开健康码的时间过长,甚至不配合工作人员的工作,无视配合出示健康码的要求,导致商场、医院、超市等公共设施建筑的门口排队过长,容易形成拥堵影响通行效率,可能增加交叉感染的风险。另一方面,传统的打开手机出示健康码、体温测量等操作难以照顾到所有人员,尤其是儿童和老人等特殊群体,没有手机或者不会操作,因此研究开发简捷方便的通关验证系统具有重要意义和必要性。本文提出了一种基于人脸识别和红外测温的健康码核验闸机设计,以树莓派作为硬件平台,识别算法为核心,用于进出需要健康码核验以及温度测量的公共场所,当核验通过时闸机打开闸门使人通行,并使用了PyQt5设计作为GUI实现,用于显示人脸和健康码的识别结果,可以方便用户实时观察筛查通行人员,有效提高通行效率。1闸机设计方案本文将人脸识别、健康码核验与红外测温相结合,提出一种基于人脸识别和红外测温的健康码核验闸机设计,旨在完成健康码智能核验、体温测量、语音播报等功能,提高健康码核验的通行效率。该设计以Python作为开发语言,树莓派作为硬件平台。当摄像头检测到人员接近时,使用基于OpenCV的Haar级联与Dlib库进行人脸检测及实时跟踪,并通过LBPH算法将检测得到的人脸数据与SQLite数据库存放的人脸数据进行对比识别,调用该人脸信息对应的健康码状态,同时红外测温传感器对当前人员进行体温测量;系统将体温测量结果与健康码状态结果返回到GUI界面由显示屏显示,若核验结果正常,语音播报识别结果且闸机开放通行。2闸机硬件设计本闸机的硬件主要包括有五个部分:主控板、检测模块、舵机、显示屏、语言播报模块。主控板与识别模块通过I2C总线进行数据传输,闸机与语音播报模块通过GPIO口与树莓派进行通信,显示屏和树莓派之间使用HDMI接口进行视频流的传输。主控板(树莓派4B)闸机(舵机)摄像头显示屏语音播报模块红外测温模块检测模块图1闸机硬件组成■2.1主控板该系统选用树莓派4B作为主控板,它是一块基于ARMCortex-A72的微型电脑主板,搭载四核处理器,1.5GHzCPU和4GBRAM,使用SD卡或者MicroSD卡作为硬盘,主板配套有一个网线接口和4个USB接口,拥有HDMI接口和视频模拟信号输出接口...