人脸识别系统论文(写作参考6篇)

3.0 闻远设计 2024-03-19 120 4 1.01MB 10 页 免费
侵权投诉
人脸识别系统论文(写作参考 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++语言实现,属于轻量级并且运行效率较高的软件库,能够运行在
WindowsLinux 等操作系统上,可移植性好。OpenCV 向上层提供大量的函数接口,不仅包括
C++接口,同时也有 JavaPythonC#等许多语言接口,主要功能是实现计算机对图像数据的
处理,以及计算机视觉方面的相关算法,在物体识别、图像分割、人脸识别等领域应用广泛
[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 摄像头,使用统一程序设计接口 V4LVideo4Linux)实现视
图像的采集[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 ...

展开>> 收起<<
人脸识别系统论文(写作参考6篇).docx

共10页,预览3页

还剩页未读, 继续阅读

相关推荐

作者:闻远设计 分类:其它行业资料 价格:免费 属性:10 页 大小:1.01MB 格式:DOCX 时间:2024-03-19

开通VIP享超值会员特权

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