【精品论文】基于树莓派的人脸识别门禁系统.docx
《【精品论文】基于树莓派的人脸识别门禁系统.docx》由会员分享,可在线阅读,更多相关《【精品论文】基于树莓派的人脸识别门禁系统.docx(47页珍藏版)》请在三一办公上搜索。
1、加以工至上冬本科毕业设计说明书(论文)(2020届)论文题目基于树莓派的人脸识别门禁系统作者姓名Xx指导教师XK学科(专业)计算机科学与技术所在学院计算机科学与技术学院提交日期2020年6月摘要在经济高速发展的新时代,人们的生活水平不断提高,温饱和住房问题得到了有效的解决,使得安防系统越来越受到人们的重视。其中门禁系统是安防系统的重要组成部分,从居民住宅、银行到国家机要部门,无不有它的身影。所以在门禁领域,身份的安全验证问题已成为许多厂商和开发者的重点研究方向。解决安防系统的身份安全认证问题主要有以下几种方式:指纹识别、虹膜识别以及人脸识别等。随着嵌入式设备的蓬勃发展,同时考虑到传统的基于PC
2、机的门禁系统的不足,本文设计并实现了一种基于树莓派的人脸识别门禁系统。本文的主要工作如下:1 .首先简要介绍了门禁系统的国内外研究现状以及代表性成果,然后对人脸识别基本流程、理论、算法进行了概述。2 .对门禁系统的总体结构进行了设计,选择了树莓派3B+开发板以及安卓作为基础硬件平台,实现了手机端与服务器端的通信功能,并对门禁系统运行环境及其他各个模块进行编程实现。3 .对图像进行了一系列的增强处理,同时为系统选择了合适的人脸识别算法以及图像加密算法,通过几种人脸识别算法的测试对比,最终采用OPeneV第三方模块提供的LBPH人脸识别算法作为系统的最终算法。关键词:门禁系统,人脸识别,树莓派3B
3、+,OpenCV,通信模块AbstractNowadays,people,slivingstandardscontinuetoimprove,housing,foodandclothingproblemshavebeeneffectivelysolved,andthesecuritysystemisgainingmoreandmoreattention.Theaccesscontrolsystemisanimportantpartofthesecuritysystem.Youcanseeitspresenceeverywhere,fromlivingquarters,bankstostates
4、ecretdepartments.Therefore,inthefieldofaccesscontrol,theissueofidentityverificationhasbecomeamajorresearchdirectionformanymanufacturersanddevelopers.Therearemainlythefollowingmethodstosolvetheidentityverificationproblemofthesecuritysystem:fingerprintrecognition,irisrecognitionandfacerecognition.With
5、thevigorousdevelopmentofembeddeddevices,takingintoaccounttheshortcomingsofthetraditionalPC-basedaccesscontrolsystem,thispaperdesignsandimplementsafacerecognitionaccesscontrolsystembasedonRaspberryPi3B+.Themainworkofthisarticleisasfollows:1. First,brieflyintroducethedomesticandforeignresearchstatusan
6、drepresentativeachievementsoftheaccesscontrolsystem,andthenoutlinethebasicprocess,theoryandalgorithmoffacerecognition.2. Designedtheoverallstructureoftheaccesscontrolsystem,selectedtheRaspberryPi3B+developmentboardandAndroidasthebasichardwareplatform,realizedthecommunicationmodulebetweenthemobilepho
7、neandtheserver,andrealizedtheoperatingenvironmentandothermodulesoftheaccesscontrolsystem.3. Aseriesofenhancementswereperformedontheimage.Atthesametime,asuitablefacerecognitionalgorithmandimageencryptionalgorithmwereselectedforthesystem.Throughthecomparisonofseveralfacerecognitionalgorithms,theLBPHfa
8、cerecognitionalgorithmprovidedbytheOpenCVthird-partymodulewasfinallyadopted.Keywords:Accesscontrolsystem,Facerecognition,RaspberryPi3B+,OpenCV,Communicationmodule目录摘要IIAbstractIII第一章绪论51.1 课题背景及研究意义51.2 国内外研究现状51.2.1 国外研究成果51.2.2 国内研究成果61.3 本文的主要工作61.4 本文的组织结构61.5 本章小结7第二章人脸识别算法研究72.1 人脸图像采集82.2 人脸图
9、像预处理92.2.1 几何归一化92.2.2 图像灰度化92.2.3 直方图均衡化92.2.4 中值滤波102.3 人脸检测算法研究102.3.1 基于特征的人脸检测112.3.2 基于模板匹配的人脸检测112.3.3 基于统计的人脸检测122.4 人脸识别算法研究122.4.1 基于几何特征的人脸识别方法132.4.2 基于子空间的人脸识别方法132.4.3 基于机器学习的人脸识别方法142.4.4 基于局部模式的人脸识别方法152.5 图像加密算法研窕152.5.1 基于矩阵变换的图像加密方法152.5.2 基于现代密码体制的图像加密方法162.5.3 基于混沌的图像加密方法162.6 本
10、章小结17第三章系统的设计173.1 系统的总体设计173.2 系统各个模块的设计与主要功能183.2.1 客户端模块183.2.2 服务器端模块193.3 本章小结20第四章系统的实现204.1 客户端的实现204.1.1 Android运行环境搭建214.1.2 客户端主程序流程224.1.3 通信模块的实现224.1.4 登录模块的实现244.1.5 预约模块的实现244.1.6 图像加密功能的实现244.2 服务器端的实现254.2.1 树莓派运行环境搭建254.2.2 服务器端主程序流程284.2.3 通信模块的实现284.2.4 人脸识别方案选择314.2.5 识别模块的实现错误!
11、未定义书签。4.3 本章小结33第五章系统的测试335.1 客户端测试345.1.1 登录功能测试345.1.2 预约功能测试355.2 服务器端测试375.2.1 识别功能测试375.3 本章小结38第六章总结396.1 完成的工作396.2 存在的问题及下一步工作39参考文献40致谢42附附附件件件12 3毕业设计文献综述43毕业设计开题报告43毕业设计外文翻译(中文译文与外文原文)43图目录图2-1含椒盐噪声的原图像10图22经过中值滤波处理后的图像10图2-3人脸特征11图24两层感知神经网络结构15图2-5基于现代密码体制的加密通信过程17图2-6基于混沌的加密通信过程17图3-1系
12、统总体设计18图3-2未加密图像20图3-3加密后图像20图4-1勾选Androidvirtualdevice选项22图4-2安装SDK工具22图率3客户端主程序流程图23图4-4包结构24图4-5请求发起和响应处理流程图24图46镜像写入成功对话框26图4-7安装Opencv-Python26图4-8安装Opencv-Contrib-Python26图4-9服务器端主程序流程图27图4-10服务器端请求处理流程图28图&IloRL人脸数据库29图4-12自建人脸数据29图4-13识别模块工作流程图31图5-1登录界面32图5-2主界面32图5-3用户名或密码错误32图5-4添加预约对话框33
13、图5-5日期选择33图5-6时间选择33图5-7完成预约信息的填写34图5-8添加预约成功34图5-9删除预约提示框35图5-10没有添加预约或者当前时间不在预约时间段以内时的识别结果36图5-11当前时间在预约时间段以内时的识别结果36表目录表4-1参与实验的人脸数据库及变量设置30表小2三种算法在ORL人脸数据库、自建数据库下的实验结果30第一章绪论1.1 课题背景及研究意义在经济高速发展的新时代,人们的生活水平不断提高,住房和温饱问题得到了有效的解决,使得安防系统越来越受到人们的重视。门禁系统是安防系统的重要组成部分,从居民住宅、银行到国家机要部门,无不有它的身影。随着生物识别技术的快速
14、发展,由于其具有便利性、难伪冒等优点,已经逐步取代机械锁、电磁锁等传统识别技术,成为人们关注的重点,越来越多地被应用在各个领域。其中,门禁系统与生物识别技术结合的创新就成为了人们研究的热点和重点。生物特征具有唯一性的特点,生物识别技术利用这些生物特征进行身份识别,具有难伪冒、安全性高等优点,是目前比较理想的身份识别依据。其中,指纹识别、虹膜识别和人脸识别是如今应用最多的生物识别技术。相比于指纹识别和虹膜识别,人脸识别具有非接触性、友好性等优点。指纹识别需要人们将手指按在传感器上,虹膜识别则需要人们离摄像头靠的很近,相对而言,人脸识别仅要求人们站在摄像头的视野之内即可。传统的人脸识别技术主要搭建
15、在PC平台上,得益于PC机强大的处理能力和丰富的扩展接口。但在小区门禁等人员访问量不大的地方,PC机长期空闲,反而导致资源的浪费。于是人们将目光投向蓬勃发展的嵌入式设备,在具备足够处理能力的同时,减少了资源浪费,降低了成本。因此,本文将采用基于ARM平台的树福派3B+设计开发一个人脸识别门禁系统。1.2 国内外研究现状1.2.1 国外研究成果美国的Visage公司开发的实时人脸识别系统FaceFinder,凭借其高速的识别速率,已经广泛应用于门禁系统和各种签证系统中;美国GeneX公司发布的多模态的FaCeGam3D产品,能够在2秒内实现身份的验证,将人脸识别产品带到一个新的高度;IBM采用I
16、dentiX公司推出的FaceIt系统进行身份认证,可以结合监控系统用于门禁控制;韩国的FirS公司研制的ViSionGate人脸识别系统,具备考勤、门禁等多种功能,识别率接近99.9%。1.2.2 国内研究成果中科院计算所和成都银晨网讯科技优先公司合作开发了人脸识别门禁、人脸识别考勤等系统,可以在1秒以内完成识别,识别率可达96%以上;上海银晨智能识别科技有限公司开发的人脸识别门禁系统,已成功应用于人民大会堂“十六大”会议代表身份认证,它可以在1秒以内完成识别,并且误识率小于0.01%。基于人脸识别的门禁系统虽然具有许多优势,但是技术上还存在许多问题。比如识别过程受环境影响较大,在不同光照、
17、不同姿势的情况下不能保持稳定的识别准确率。如何提高人脸识别准确率,降低环境对人脸检测和识别过程的影响依然是目前的主流研究方向。1.3 本文的主要工作本文基于树莓派3B+开发板,结合OPenCV第三方模块提供的LBPH人脸识别算法,实现了人脸识别门禁系统相关功能。其中客户端(手机端APP)与服务端的通信模块为系统的登录、预约等基本功能提供了简单一致的通信API,基于此进一步实现登录、预约与界面展示功能。而在服务端实现的人脸识别功能则属于系统的核心模块,包括人脸样本图像的采集、人脸样本图像的训练、摄像头实时检测人脸、摄像头实时识别等功能。通信双方均实现了图像加密的功能,为图像的传输提供了有效的安全
18、保障。1.4 本文的组织结构人脸识别门禁系统涉及到树莓派3B+平台开发,Android界面开发,客户端与服务器通信模块开发,人脸检测与识别等相关知识。首先在PC上安装UbUmU系统,利用摄像头采集图像,学习OPenCV的基本使用,实现简单的实时人脸识别。之后在UbUntU上开发服务器通信模块,并移植到开发板,配置好开发板上的OPenCV环境与摄像头V4L2驱动程序,综合各个部分程序,并进行调试。本文共七章,各章节内容安排如下:第1章主要介绍了人脸识别门禁系统的研究背景、研究意义以及国内外的研究现状,给出设计本系统的原因。第2章主要介绍了人脸识别门禁系统的整体设计,并对系统的各个模块进行简要的概
19、述。第3章主要介绍了如图像预处理、人脸检测、人脸识别、图像加密等算法理论,为系统提供充实的理论依据。第4章主要介绍了系统的实现,即系统开发技术、开发工具的选择,系统开发、运行环境的搭建,各个模块较为详细的工作流程,同时对比了几种不同的人脸识别和图像加密算法,从中选择了最适合系统的算法进行实现。第5章主要是进行系统测试,包括客户端和服务器端基本功能,如登录、预约、识别等功能。保证了系统的正常运行,发现系统可改进之处。第6章为本文的总结部分,提出了系统还存在的问题以及可以进一步改进的地方。1.5 本章小结本章主要介绍了本课题的研究背景及研究意义,接着阐述了人脸识别门禁系统的研究现状以及不足,最后对
20、本文的主要工作和组织结构进行了概括。第二章人脸识别算法研究人脸识别是一种重要且应用十分广泛的生物识别技术,通过使用计算机对人脸样本图像进行处理并获得人脸的有效生物特征,生成训练模型,之后通过对输入图像进行相同的处理得到其有效生物特征,并使用某种合适的算法与训练模型进行匹配比对,最终完成识别。人脸识别过程通常包含以下阶段:首先对待识别人员进行人脸图像采集;之后对采集到的图像进行一系列的图像预处理操作,包括几何归一化、图像灰度化、直方图均衡化等;接下来检测预处理后图像中的人脸,通过图像的裁剪算法得到仅包含人脸信息的图像;再然后对仅包含人脸信息的图像进行特征提取,训练并生成训练模板;最后比对目标图像
21、与训练模板的特征,完成人脸的识别和身份的确认。2.1 人脸图像采集在人脸图像的训练阶段,需要大量的人脸样本图像,这个阶段是保证人脸识别准确率的关键,因此人脸图像采集是人脸识别过程中最基础也是比较重要的环节。首先通过摄像头采集待识别人员的人脸图像,采集过程中,应该选择一个光照良好、背景干扰较小的环境,以达到更好的拍摄效果。得到待识别人员的人脸样本图像集以后,可以将其和其他团队或者机构提供人脸库(如ORL人脸数据库)进行整合,随后对整合后的人脸库进行训练并生成最终的人脸训练模型。2.2 人脸图像预处理由于不同拍摄环境下光照、角度的影响,采集到的人脸图像可能存在对比度不高、噪声干扰过多等问题,从而一
22、定程度上影响到人脸识别的准确率。因此,通常会对采集到的人脸图像进行以下几种预处理操作以提高人脸识别准确率:几何归一化、图像灰度化、直方图均衡化、中值滤波等。2.2.1 几何归一化由于拍摄过程中可能没有调整好角度和距离的原因,采集到的人脸图像可能存在大小不同、角度不同等问题,从而会对训练效果产生影响,为了统一人脸图像标准,需要对采集到的图像进行几何归一化操作,包括但不限于图像的平移、旋转、缩放等。2.2.2 图像灰度化通常摄像头获取的图像为彩色RGB图像,RGB图像属于三通道图像,每个像素都包含R,G,B三个分量值。在对图像进行人脸识别时,图像的梯度信息是最关键的信息,而对图像进行灰度化并不会减
23、少图像的梯度信息。相比之下,RGB图像在消耗更多资源的同时却不会比灰度图像提供更多有效的特征信息,因此,在处理中经常使用公式(21)将彩色图像转换为灰度图像,从而降低处理器的资源消耗,提升图像处理速度。Gray(i,j)=R(i,j)0.41+G(i,j)X0.5+B(iJ)X0.09(2-1)2.2.3 直方图均衡化由于拍摄过程中不同光照及阴影的影响,导致转换后的人脸图像存在部分区域灰度值过大或过小的问题,这时需要采用适当的方法对图像的整体灰度值进行调整。直方图均衡化基本原理是对原图进行处理,使得其直方图的灰度值分布近似于均匀分布,从而缓解图像局部区域灰度值过大或过小的问题,达到提高图像对比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品论文 精品 论文 基于 树莓派 识别 门禁 系统
链接地址:https://www.31ppt.com/p-6803611.html