人脸识别系统论文(写作参考6篇)
人脸识别系统论文(写作参考 6篇)
Abstract:Aiming at low attendance efficiency of traditional attendance systems,this paper
proposes to develop a face recognition attendance system.The system adopts the Linux operating
system and Qt Creator 4.3.0 development platform,and uses SQLite to record background database
related information.Based on the OpenCV library,it realizes functions such as face recognition,user
basic information management,face recognition clock-in,and attendance record query.Test results
show that the proposed system works normally and the attendance work is well completed.
Keyword:face recognition; OpenCV; attendance system; Qt Creator;
1 引言(Introduction)
当前考勤管理系统应用十分广泛,主要借助 RFID 技术、指纹识别技术及人脸识别技术等
识别方式。RFID 考勤签到是利用 RFID 自动识别技术、红外对射,及后台管理软件集成的一种
考勤签到方案,但该技术不能保证证件与持卡人的绝对统一,识别精度较低[1,2].指纹识别技术
通过采集指纹,保存特征码到指纹数据库,进行身份识别时,通过特征匹配算法将采集到的指
纹和指纹数据库中的指纹进行匹配,从而进行身份的验证[3].但指纹数据被盗后,会造成信息
的丢失[4].而人脸识别技术能够有效地避免以上问题,同时识别精度较高,安全性也较高。因
此,人脸识别技术成为考勤系统最为合适的选择。
人脸识别技术是以生物特征为基础,借助计算机技术,通过对人脸的特征进行分析与确
认,实现对不同人脸的精确识别。人脸识别技术包含三个步骤,即人脸图像采集、人脸检测及
人脸识别。人脸图像采集是借助摄像头采集人脸的图像,比如静态图像、动态图像,不同位
置、不同表情等方面的图像;人脸检测主要用于人脸识别的预处理,即在图像中准确定位人脸
的位置和大小,主流的人脸检测算法是采用 Adaboost 学习算法;人脸识别是将检测到的人脸与
已存的人脸库中的人脸进行对比,得出两者的相似度值[5,6].
2 系统总体设计(Overall system design)
整个系统使用 Linux 操作系统,基于 Qt Creator 4.3.0 开发平台,选用 SQLite 数据库管理系
统,使用 OpenCV 完成开发工作。其中,OpenCV 为开源且跨平台的计算机视觉和机器学习软
件库,由 C语言和少量的 C++语言实现,属于轻量级并且运行效率较高的软件库,能够运行在
Windows、Linux 等操作系统上,可移植性好。OpenCV 向上层提供大量的函数接口,不仅包括
C++接口,同时也有 Java、Python、C#等许多语言接口,主要功能是实现计算机对图像数据的
处理,以及计算机视觉方面的相关算法,在物体识别、图像分割、人脸识别等领域应用广泛
[7].
人脸识别考勤系统的设计与实现的总体功能模块如图 1所示。
图1 系统功能结构图
Fig.1 Structure diagram of system functions
用户系统功能详细介绍如下:
(1)实时显示时间:在用户界面实时显示当前的时间,用户可以看到当前打卡的时间是
否迟到。
(2)显示公告信息:根据时间滚动查询公告信息表中的内容,将公告的内容和时间显示
在界面中。
(3)人脸识别打卡:通过采集用户的人脸图像信息打卡成功,并且在考勤信息表中添加
用户的考勤信息。
(4)查询考勤记录:用户可以通过工号查询自己的考勤记录,使得考勤信息透明化。
管理员系统功能详细介绍如下:
(1)管理员注册:管理员注册时需要添加自己的基本信息,也要采集面部信息才能完成
注册。
(2)管理员登录:管理员通过账号和人脸识别进入系统,如果两者任意一个与数据库的
内容不匹配将登录失败。
(3)用户信息管理:系统管理员可以对用户基本信息进行录入和面部图像信息采集以及
查询、删除用户信息。
(4)公告信息管理:管理员可以发布、删除或者修改自己权限内所管理的通知内容。
(5)考勤信息统计:当用户打卡成功后,管理员登录管理员系统进入考勤信息模块,该
模块将会展示所有用户的考勤状态,并且以饼状图和数字的形式显示考勤信息。
(6)管理员信息管理:管理员分为普通管理员和超级管理员,将管理员的权限划分等
级,不同的权限处理不同的事务。
3 系统具体实现(System implementation)
3.1 用户信息管理模块算法设计
该模块是在 menu.ui 界面完成主要工作。信息录入,主要录入姓名、工号、性别等信息。
录入好用户信息后点击 addbt 按钮触发on_addbt_clicked()槽函数,该函数使用 insert into 语
句将用户的基本信息插入用户信息表中。点击 select 按钮触发on_selectbt_clicked()槽函数,
完成对用户信息的查询功能。采集人脸信息时点击 openbt 按钮,触发on_openbt_clicked()槽
函数,完成打开摄像头并截取十张人脸图像信息,并进行处理。点击"开始训练"按钮触发
on_starttrainbt_clicked()槽函数,在函数中启动线程完成对采集信息的训练。
用户信息添加流程图如图 2所示。
图2 添加用户信息模块流程图
Fig.2 Flow chart of adding user information module
3.2 人脸识别打卡模块算法设计
人脸识别打卡模块先采集人脸照片训练人脸模型,然后进行人脸检测,实现打卡功能,具
体算法如下:
(1)准备人脸数据集:
通过摄像头采集不同的人脸照片,对照片进行处理,将处理好的照片全部放到指定文件夹
中存储。人脸检测模型由OpenCV 官方提供,但面部信息识别模型需要自己训练。
图像采集部分负责采集图像,将来自外部设备的图像转换成可处理的数字图像格式。选用
Z301P 芯片的USB 摄像头,驱动程序采用 Linux 下常用的通用驱动spca5xx.Linux 通过读写设
备文件的方式访问和控制 USB 摄像头,使用统一程序设计接口 V4L(Video4Linux)实现视频
图像的采集[8].
(2)数据标记好后,使用 OpenCV 提供的相关训练模型接口进行模型的训练:
Ptr
摘要:
展开>>
收起<<
人脸识别系统论文(写作参考6篇) Abstract:Aiming at low attendance efficiency of traditional attendance systems,this paper proposes to develop a face recognition attendance system.The system adopts the Linux operating system and Qt Creator 4.3.0 development platform,and uses SQLite to record background database ...
相关推荐
-
2024年党建工作要点工作计划5篇供参考
2023-12-16 999+ -
2025年专题生活会对照带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”个人对照检查发言材料4110字文稿
2024-12-21 999+ -
2025年医保局局长、科技局领导干部专题“四个带头”方面对照检查材料2篇例文(附:反面典型案例剖析情况)
2025-02-09 453 -
2025年国有企业党委书记、市总工会党组书记民主生活会“四个带头”方面对照个人检查发言材料2篇文(附:典型案例、上年度整改+个人情况)
2025-02-09 504 -
2025年市委组织部部长、教育局党委书记生活会“四个带头”个人对照检查发言材料2篇文(典型案例+个人事项)
2025-02-09 622 -
2025年市财政局党组书记、局长、市检察院党组领导班子对照“四个带头”方面生活会个人对照检视发言材料2篇文(含以案为鉴反思、以案促改促治方面)
2025-02-09 505 -
市检察院党组、市财政局领导班子2025年生活会对照“四个带头”方面检视发言材料2份文【含以违纪行为为典型案例剖析】
2025-02-09 460 -
2025年市财政局领导对照“四个带头”生活会检视发言材料2篇例文【含以违纪行为为典型案例剖析】
2025-02-09 580 -
单位领导班子2025年聚焦“四个带头”生活会对照检查材料2篇文(含:典型案例剖析反思、落实意识形态责任制)
2025-02-09 753 -
2025年镇党委副书记、市科学技术局领导班子生活会对照“四个带头”检视材料2篇文【含违纪行为典型案例分析】
2025-02-09 254
作者:闻远设计
分类:其它行业资料
价格:免费
属性:10 页
大小:1.01MB
格式:DOCX
时间:2024-03-19

