基于Linux的疫情期间宿舍门禁系统的设计与实现

3.0 闻远设计 2024-03-11 38 4 538.6KB 7 页 免费
侵权投诉
基于 Linux 的疫情期间宿舍门禁系统的设计与
实现
AbstractIn recent years,due to the rapid development of deep learning and embedded
technology,face recognition technology has been greatly improved and widely used.Both at home and
abroad,various universities and research institutes as well as large companies have invested a lot of
manpower and material resources in research,and face recognition methods have emerged in an
endless flow.Based on the Raspberry Pi 4B under the Linux operating system as the hardware,taking
Opencv and face_recognition library as the core,using cascade classifier and deep learning model in
C++ open source library Dlib,a set of dormitory access control system during epidemicperiod is
designed which using Python language and command line to dynamically detect and identify faces.
The test results show that the system has high recognition rate and can meet the requirements of
student dormitory access control during epidemicperiod.
KeywordLinux; deep learning; face recognition; Raspberry Pi;
随着经济的高速发展,人们的生活水平在不断提高,高校人口的数量也在不断增长,与此同
时,疫情防控情况下,校内治安问题也屡见不鲜。人脸作为每个个体独一无二的生物特征,可
以作为安全系统的身份鉴别依据[1,2]。该文基于 Linux Opencv 库设计了疫情期间宿舍门禁系
统,通过采集学生的头像图片,设计检测系统对来往通过的人群进行人脸检测。人脸检测数据
匹配成功,则予以通过,若匹配失败,则发出警报提示,通道不予开启,从而保障学生的人身
财产安全[3]
    1 系统硬件设计
1.1 树莓派
树莓派(Raspberry Pi)最初是为发展中国家并不富裕家庭的学生提供的替代品,意在让他们以低
廉的价格进行计算机编程环境的开发学习[4]。而随着产品的迭代,其功能也越来越强大,现已
得到广泛应用,如智能机器人、网络视频监控系统、智能电视机顶盒、游戏机、家庭影院、网
络收音机等。对于实验工具来说,可以作为台式电脑的主机,搭建 Web 服务器,构建个人网
站,与多种外设传感器相连接进行开发等[5]。该文搭载了全新的树莓派 4B 作为硬件,其性能
相比上一代有了巨大提升。特别在无线通信方面,搭配了 2.4 GHz 5.0 GHz IEEE 802.11ac
无线网卡以及 BLE 千兆以太网,大大提升了传输速度,解决了网上传输数据的问题[6],其硬
件参数如表 1所示。
1 树莓派硬件配置
1.2 摄像头模块
出于成本的考虑,加上树莓派硬件 4B USB 接口充足,可以使用 UVC 免驱的高清 USB 摄像
[7]来满足系统的需要。系统采用摄像头的部分参数如表 2所示。
1.3 存储模块
采用外接 SD 卡进行系统、程和数据的储存SD 卡具有存储容量大、安全保性强、功
低、数据传输速度、体积小等特,是系统硬件不可或缺的一部分[8]
2 摄像头部分参数
1.4 供电模块
考虑到系统供电的便利性,电模块采用 USB-C 接口供电,电5 V,电2.5 A,输出
15 W。为了免功不足可能会导致各样的问题,如机、忽明忽
USB 不工作等,此需使用稳定的电源适配器[9,10,11]
    2 系统软件设计
该文所用到的件系统采用基于 Linux 系统开发的 Raspbian Buster 系统。Raspbian Buster 默认
Python IDE 开发环境,UI 表现方面也比较简洁,为系统进行后续编程开发提供了便
2.1 环境搭建
1下载 Raspbian Buster 系统像文件计算机文件内,用 Win32Disklmager 系统
文件烧录至卡,成系统像文件的写入[12]
2为了便于进行登录操作,需要设置系统网络与面连接。首先,在烧录
到内,在卡中新建一个SSH TXT 格式文件,再去掉.TXT 后缀变成一个文件
(SSH 是一种网络协议,用于计算机间的加密登录目前已成为 Linux 系统的标准配置)
系统在启时,便会自动打SSH 功能;然后,在卡内新建wpa_supplicant.conf
TXT 文件,要连接的网络热点名称密码的特殊协议档写入此文件内,写入完
去掉.TXT 后缀,如图 1所示,ssid 热点名称psk 热点密码。配置系统启
便可以自动连接文件写入热点[13,14]
1 自动获取无线热点协议
3)将计算机与硬件接同一个网络,通过 Advanced IP Scanner 获取硬件 IP 地址,并在
PUTTY 写入然后登录系统,输始名称密码便能进入终端进行作了。若要进行
登录操作,VNC 系统硬件的 IP 地址后便可进形界面,此时连
接的计算机于系统硬件的以及外接的键盘鼠标了。
2.2 设计
该文应用程采用 Python 进行开发。人脸的图像在未处理前常常形态各异,在图像中的置也
相同。此需要事先对图像进行处理,提高人脸别的准确率[15,16]
1)首先将要检测的人脸图片色彩对于到人脸置并无明显作用,
光照影的影,增大准确率减少工作量
2通过图像标准化裁剪进行化处理免特征提取阶段得到不同的结果,提高准确
。设在 X上的缩放Cx,Y 上的为 Cy,则图像的变化矩阵如式1
经过以上处理后,图像可能会被放大,同时像素值增多。此可以通过插值的方式来增加
,使大不同的人脸图像经过处理后得到统一。将矩形图像上的个顶点分别设为
(x1,y1)(x1,y2)(x2,y1)(x2,y2),则在此图像中,记任意一(x,y),其f(x,y)的计算
式如2所示
3用方向梯方图(HOG)人脸信通过计算局部图像特征的度并统计其方向梯
方图来描述图像的特征,是一种非常的图像特征描述子,广泛应用于场景
中。提图像中的特征数据过程如下:首先,计算经过化处理后,图像中
然后图像划分为一个个细胞单元划分完统计每个单元的方向梯方图来
特征描述子;,通过将这些特征描述子串联起可以得到所要进行处理的图像 HOG
征了。
4)将的特征数据与数据库中的相匹配,设计阈值过此阈值便为人脸匹配。系统
采用了 Dlib 库,可以到人脸特征定位之后进行图像的几何变换图像中的特征
与模中的相对经过 dlib_face_recognition_resnet_model_v1.dat 型处理后得到 128
维向量以此来断是是同一人脸。库中的 Haar 特征如图 2所示,是一种黑白矩阵在图像
区域之差,有类型结果反映了图像局部变化。库中所
用到的模是一个具有 29 转换层Res Net 网络。Res Net 网络构如图 3所示。
2 Haar 特征

标签: #设计

摘要:

基于Linux的疫情期间宿舍门禁系统的设计与实现Abstract:Inrecentyears,duetotherapiddevelopmentofdeeplearningandembeddedtechnology,facerecognitiontechnologyhasbeengreatlyimprovedandwidelyused.Bothathomeandabroad,variousuniversitiesandresearchinstitutesaswellaslargecompanieshaveinvestedalotofmanpowerandmaterialresourcesinre...

展开>> 收起<<
基于Linux的疫情期间宿舍门禁系统的设计与实现.docx

共7页,预览3页

还剩页未读, 继续阅读

作者:闻远设计 分类:其它行业资料 价格:免费 属性:7 页 大小:538.6KB 格式:DOCX 时间:2024-03-11

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 7
客服
关注