基于人脸识别的考勤系统设计与实现
人脸识别考勤方案

人脸识别考勤方案引言人脸识别技术是一种基于人脸特征信息进行身份确认的技术,该技术在现代社会中得到了广泛应用。
传统的考勤方式存在着很多弊端,如容易被考勤卡等凭证欺骗,另外考勤时间和人力成本也很高。
而人脸识别考勤方案可以解决这些问题,提高考勤的准确性和效率,为企业提供更便捷的考勤管理。
人脸识别技术人脸识别原理人脸识别技术主要是通过将人脸图像中的人脸特征提取出来,并与已知的人脸特征进行比对,从而进行身份确认。
人脸识别的过程可以分为三个主要步骤:人脸检测、人脸对齐和人脸特征提取。
1.人脸检测:通过图像处理算法,检测出图像中的人脸位置和大小。
2.人脸对齐:对检测到的人脸进行校准,使人脸特征在图像中的位置保持一致。
3.人脸特征提取:通过特征提取算法,将人脸图像中的关键特征提取出来,并生成一个特征向量。
人脸识别的应用人脸识别技术可以应用于多个领域,例如安防监控、手机解锁、身份确认等。
在考勤管理领域,人脸识别可以提供一种高效、准确的考勤方案。
人脸识别考勤方案方案概述人脸识别考勤方案是一种利用人脸识别技术进行员工考勤管理的方案。
它通过摄像头和人脸识别算法,对员工的到达和离开进行自动识别,实现自动化的考勤记录和管理。
系统组成人脸识别考勤方案主要由以下几个组成部分构成:1.摄像头:用于获取员工的人脸图像。
2.人脸识别算法:对摄像头捕获的人脸图像进行处理和识别。
3.数据库:存储员工的人脸特征向量和考勤记录。
4.考勤管理系统:提供员工信息的管理、考勤记录的查询和统计等功能。
工作原理人脸识别考勤方案的工作原理如下:1.员工注册:在系统中,将员工的人脸信息进行注册,包括采集员工的人脸图像并提取人脸特征,将其存储在数据库中。
2.考勤打卡:员工到达或离开时,系统通过摄像头捕获员工的人脸图像,并将其与数据库中存储的人脸特征进行比对。
3.考勤记录:系统根据人脸识别结果进行考勤记录,记录员工的到达和离开时间,并将其存储在数据库中。
4.考勤管理:考勤管理系统可以根据员工的考勤记录,进行考勤统计和查询,方便管理人员进行考勤管理。
智慧人脸考勤系统设计方案

智慧人脸考勤系统设计方案智慧人脸考勤系统是一种基于人脸识别技术的考勤管理系统,通过对员工人脸图像的采集、识别和比对,实现对员工的考勤记录和分析。
以下是智慧人脸考勤系统的设计方案。
1.系统架构设计智慧人脸考勤系统的整体架构包括前端设备、后台服务器和管理后台几个部分。
前端设备:主要是指用于人脸图像采集和识别的硬件设备,如人脸识别终端设备。
这些设备需要具备高性能的摄像头、快速的图像处理能力和稳定的网络连接能力。
后台服务器:用于存储和处理人脸采集和识别的相关数据。
后台服务器需要具备高性能的处理能力、大容量的数据存储能力和高可靠性的运行环境。
管理后台:用于对系统进行管理和设置。
管理后台可以通过Web界面的方式提供给管理员,使其可以实时监控和管理系统的运行状态、员工考勤记录和异常情况。
2.人脸识别算法设计智慧人脸考勤系统的核心是人脸识别算法。
人脸识别算法主要包括两个步骤:特征提取和特征比对。
特征提取:通过对采集到的人脸图像进行特征提取,将每张人脸图像转化为一个固定长度的特征向量。
常用的特征提取算法有PCA(主成分分析)、LDA(线性判别分析)和CNN(卷积神经网络)等。
特征比对:将特征向量与预先存储在数据库中的特征向量进行比对,计算他们之间的相似性得分。
可以使用度量函数如欧氏距离和余弦相似度来计算相似性得分。
3.系统功能设计智慧人脸考勤系统应具备以下功能:员工信息管理:包括员工信息的录入、修改和删除等功能。
员工信息通常包括姓名、工号、部门、职位等。
考勤记录管理:实时记录员工的考勤打卡信息,包括打卡时间、打卡位置等。
对于缺勤、迟到和早退等异常情况,系统能够自动进行识别和预警。
考勤统计与分析:能够生成各类考勤报表和统计分析结果,如员工出勤率、迟到早退情况、加班情况等。
系统安全管理:对系统进行权限管理和访问控制,确保只有授权人员能够访问和操作系统。
4.系统实施和运维在系统实施和运维方面,需要注意以下几点:设备选择:选择合适的人脸识别终端设备,根据实际需求和场景进行选择,保证设备的性能和可靠性。
基于人脸识别的人员定位与追踪系统设计与开发

基于人脸识别的人员定位与追踪系统设计与开发人脸识别技术是一种基于人的脸部特征进行身份验证和识别的技术。
它通过识别和比对人脸图像中的特征点和特征模式,来判断一个人是否匹配所保存的模板。
基于人脸识别的人员定位与追踪系统是指利用人脸识别技术对人员进行定位和追踪,并记录其活动轨迹,用于安全监控、人员管理等方面的系统。
一、系统需求分析在进行系统设计与开发之前,首先需要进行系统需求分析。
根据任务名称描述,我们需要设计一个基于人脸识别的人员定位与追踪系统。
系统应具备以下功能:1. 人员定位:通过人脸识别技术对系统内的人员进行定位,记录人员的位置信息,并能实时更新。
2. 人员追踪:利用人脸识别技术对人员进行追踪,记录人员的活动轨迹,并能提供历史轨迹回放功能。
3. 数据管理:对已识别的人脸图像进行存储和管理,包括人脸特征模板的提取、更新和删除等操作。
4. 可视化界面:系统需要提供一个用户友好的界面,使用户可以方便地查看人员定位和追踪的结果。
二、系统设计与开发1. 人脸特征提取和比对基于人脸识别的人员定位与追踪系统的核心是人脸特征提取和比对算法。
我们可以选用诸如卷积神经网络(CNN)的深度学习算法来提取人脸特征。
通过将人脸图像输入到预训练的CNN模型中,提取出人脸图像的特征向量。
通过比对这些特征向量,可以确定人员的身份以及进行人员的定位和追踪。
2. 人员定位与追踪算法针对人员定位与追踪功能,可以采用一些经典的目标检测和跟踪算法,如基于卡尔曼滤波的多目标跟踪等。
这些算法可以根据人脸特征提取的结果,对目标进行检测和跟踪,从而实现人员的定位和追踪功能。
3. 数据管理与存储在系统中,需要对已识别的人脸图像进行存储和管理。
可以使用数据库来进行数据的存储和管理,存储每个人的人脸特征模板以及与之相关的信息,如姓名、部门、职务等。
可以选择一种高效的数据库系统,如MySQL或MongoDB等。
4. 可视化界面设计为了方便用户查看人员定位与追踪的结果,系统需要提供一个可视化的界面。
单片机人脸识别考勤系统设计

单片机人脸识别考勤系统设计随着科技的不断进步和人们对生活品质的要求越来越高,各种智能化设备如智能家居、智能门锁等正在逐渐普及,在这其中,人脸识别技术的应用也越来越广泛。
人脸识别技术不仅在安全监控领域有广泛应用,还可以在企事业单位的考勤管理上实现更快速、准确、便捷的考勤方式。
本文将介绍一种基于单片机的人脸识别考勤系统设计,旨在为企业单位提供可行性较高的考勤管理方案。
一、概述本人脸识别考勤系统实现的基本功能为人脸识别、考勤打卡、数据存储及管理、数据分析等。
系统采用了常见的人脸识别库OpenCV、MySQL数据库和python语言进行数据处理,亮点在于系统中采用了单片机来实现数据的采集和存储,能够在较低的成本和功耗下实现基本功能,同时具备易于维护和管理的优点。
二、系统硬件设计系统硬件主要由单片机、LCD显示屏、摄像头、以太网控制器、外部存储器等组成。
1、单片机单片机选用号称国内最小的ARM单片机Cortex-M3,主频为72MHz,64KB的Flash,20KB的RAM,可以实现较高的计算速度和存储容量。
该单片机具有较低的功耗和成本,并且支持ST-LINK下载,便于系统调试和更新。
2、LCD显示屏显示屏采用了高品质的1.3英寸TFT液晶显示屏,分辨率为240x240,色彩度24位(RGB888),可以满足系统显示需求,同时具备低功耗和高可靠性等特点。
3、摄像头系统摄像头采用了一款普通带光圈摄像头,分辨率为200万像素,能够获取足够清晰的人脸图像。
摄像头通过视频驱动程序的配置能够进行各种参数的调节,以满足特定应用需求。
4、以太网控制器本系统采用的以太网控制器为W5500,具有低成本、底层驱动简单、不占用单片机资源等优点,能够实现网络与单片机的可靠连接和通讯。
5、外部存储器系统外部存储器采用MicroSD卡,便于数据的读写和存储,同时可以方便地对系统进行升级和维护。
三、系统软件设计系统软件设计主要由人脸识别、网络通讯、数据存储和管理等四部分组成。
《2024年基于嵌入式系统的人脸考勤机的设计》范文

《基于嵌入式系统的人脸考勤机的设计》篇一一、引言随着科技的不断进步,人脸识别技术已经广泛应用于各个领域,如安防、支付、考勤等。
人脸考勤机作为企业、学校等单位管理员工出勤的重要工具,其设计及性能的优劣直接影响到管理效率及员工的工作体验。
本文将介绍一种基于嵌入式系统的人脸考勤机的设计,以期为相关领域的研究与应用提供参考。
二、系统架构设计基于嵌入式系统的人脸考勤机主要由硬件和软件两部分组成。
硬件部分包括嵌入式处理器、摄像头、存储器等;软件部分则包括操作系统、人脸识别算法、数据库等。
1. 硬件设计硬件部分的核心是嵌入式处理器,其性能直接决定了人脸考勤机的处理速度及稳定性。
我们选用高性能的嵌入式处理器,如ARM或MIPS架构的处理器,以保证系统的运行效率。
此外,还需配备高像素的摄像头,以捕捉清晰的人脸图像。
存储器则负责存储人脸图像数据、考勤记录等信息。
2. 软件设计软件部分包括操作系统、人脸识别算法、数据库等。
操作系统选用实时性较强的嵌入式操作系统,如Linux或RTOS。
人脸识别算法是系统的核心,我们选用成熟的人脸识别算法,如基于深度学习的人脸识别算法,以提高识别的准确性和速度。
数据库则用于存储人脸图像数据、考勤记录等信息,方便后续的数据查询和管理。
三、功能实现基于嵌入式系统的人脸考勤机具有以下功能:1. 人脸图像采集:通过高清摄像头采集员工的人脸图像。
2. 人脸识别:通过人脸识别算法对采集到的人脸图像进行识别,并与数据库中的人脸数据进行比对,以确认员工的身份。
3. 考勤记录:记录员工的考勤信息,包括进出时间、迟到、早退等。
4. 数据管理:对考勤数据进行存储、查询、统计等管理操作。
5. 报警功能:当员工未按时到岗或离岗时,系统可发出报警信息,以便管理员及时处理。
四、优势与展望基于嵌入式系统的人脸考勤机具有以下优势:1. 识别准确:采用成熟的人脸识别算法,提高识别的准确性和速度。
2. 操作简便:员工只需在考勤机上刷脸即可完成考勤,操作简便快捷。
基于计算机视觉的人脸识别系统设计与实现

基于计算机视觉的人脸识别系统设计与实现人脸识别技术是计算机视觉领域的重要研究方向之一。
随着计算机性能的提升和算法的发展,人脸识别系统已经在各个领域得到了广泛应用,如安全监控、身份验证、人脸支付等。
本文将从系统设计和实现两个方面介绍基于计算机视觉的人脸识别系统。
一、系统设计1. 数据采集与预处理人脸识别系统的第一步是采集人脸数据。
常用的方法是使用摄像头进行拍摄,并进行预处理,包括图像去噪、图像增强等。
此外,还可以利用数据集进行训练,提高系统的准确性和稳定性。
2. 特征提取与表示特征提取是人脸识别系统的核心部分。
传统的方法包括主成分分析(PCA)和线性判别分析(LDA),它们能够将人脸图像投影到低维空间,减少特征维度,提高计算效率。
近年来,深度学习方法如卷积神经网络(CNN)也被广泛应用于人脸特征提取,其能够自动学习特征表示,具有更高的准确性和鲁棒性。
3. 模型训练与优化在得到特征表示后,需要训练一个分类器来进行人脸识别。
常见的分类器包括支持向量机(SVM)、K近邻(KNN)等。
根据实际情况选择合适的分类器,并通过大量的样本数据进行训练和优化,提高系统的识别准确率。
二、系统实现1. 图像预处理在实时人脸识别系统中,图像预处理是一项重要任务。
首先,对图像进行人脸检测,确认图像中是否存在人脸。
可以使用基于特征的方法(如Haar特征)、基于模型的方法(如级联分类器)或者深度学习方法(如SSD、YOLO等)。
接下来,进行人脸对齐和尺度归一化,保证图像中人脸的一致性,提高识别性能。
2. 特征提取和匹配在实际应用中,使用先前训练好的模型进行人脸特征提取和匹配是更常见的做法。
通过卷积神经网络提取人脸特征,将特征表示与数据库中的特征进行比较,使用相似度度量方法(如欧氏距离、余弦相似度等)进行匹配。
根据相似度得分,可以进行人脸识别或身份验证。
3. 误差处理与系统优化在实际应用中,由于光照、姿态、遮挡等因素的影响,人脸识别系统可能存在一定的误识别率。
基于PCA人脸识别系统设计与实现

Q,来对该随机 向量信号 做正交变换 Y= Q x .P C A是对变换矩阵 Q中的特征向量进行 主分量提取 的分析 方法[ 4 】 .P C A的实现 方法 有两 种 ,一 种是 特征 值分解 ,另一 种是 奇异 值分解 .特 征脸 ( e i g e n f a c e )方法是从 P C A导 出的一种人脸识别技术 J ,是将人脸的图像看作是一种随机向量 ,根据 K — L 变换原理计算得到其正交 K — L变换矩阵 Q .计算 出变换矩阵 Q 的特征值和特征 向量,通过统计 分析 排序 ,取 出变 换矩 阵 Q 中较 大 特征 值 所 对 应 的特 征 向量 作 为 特 征脸 基 底 .利 用特 征 脸基 底 的线
M
m x
1
五
c x
( 置 一m x ) ( 置 一mx )
[
—mx m
( 3 )
设e 和A 是 协方 差矩 阵 对 应 的特征 向量和 特征 值 ,其 中 A >A :>A 3> … >A ,
那么 ,K - L 变换核矩阵 是由 的特征 向量构成 : =[ e I e 2 - " e ],
基于 P C A人 脸 识 别 系统 设 计 与 实 现
陈 金 西
( 厦 门理工学 院电气工程 与 自动化学院,福建 厦 门 3 6 1 0 2 4 ) [ 摘 要] 基于 P C A人脸识 剐算法设 计考勤 系统的核心部 分—— 人脸识剐 ,通过增加不同人 脸姿 态数 ,
改进人脸识 别算法,提 高 了人脸 识别率.用户可通过本 系统 来采集人脸 图像 ,定义不 同姿 态数 以获得 全姿
态数据库.使 用过 程 中若有不能识别情况 出现 ,可改 变或 增加 姿 态数 ,重新 学习训 练以得到正 确识别. 经
基于人脸识别技术的考勤系统应用研究

基于人脸识别技术的考勤系统应用研究随着科技的不断发展,人脸识别技术在各个领域的应用也越来越广泛。
其中,基于人脸识别技术的考勤系统在企业和学校中得到了越来越多的应用。
本文将探讨基于人脸识别技术的考勤系统的应用研究。
一、什么是基于人脸识别技术的考勤系统?基于人脸识别技术的考勤系统是利用计算机视觉、模式识别、人工智能等技术手段,通过采集、识别员工的面部特征信息,自动完成考勤记录、统计、分析等工作的系统。
相对于传统的考勤方式(刷卡、指纹),基于人脸识别技术的考勤系统具有更高的准确性和便捷性。
二、基于人脸识别技术的考勤系统的优势1. 准确性高基于人脸识别技术的考勤系统是通过对员工的面部特征进行识别来确定员工的身份信息。
相对于传统的刷卡、指纹考勤方式,人脸识别技术具有更高的精度和准确度,减少了误差率,确保了考勤数据的准确性和可靠性。
2. 安全性高基于人脸识别技术的考勤系统采用的是非接触性的认证方式,相对于传统的卡片、指纹等方式,更加安全,避免了卡被盗刷、指纹被抄袭等问题。
3. 便捷性高基于人脸识别技术的考勤系统不需要员工携带任何物品进行考勤,只需要面部特征信息进行识别,更加便捷快捷。
4. 数据统计精准基于人脸识别技术的考勤系统可以自动统计员工的考勤记录,避免了人工统计的繁琐和错误,数据统计更加精准。
三、应用案例1. 企业应用目前,基于人脸识别技术的考勤系统在企业中应用较为广泛,主要应用于工厂、办公室、门店等场所。
通过系统自动采集员工的考勤记录,实现考勤数据的实时记录和统计,方便企业管理人员对员工的出勤情况进行监控和评估。
2. 学校应用基于人脸识别技术的考勤系统也逐渐应用于学校考勤管理中。
系统自动采集学生的出勤记录,并在学生家长和学校管理人员之间进行实时数据共享,方便家长了解学生的考勤情况,同时也为学校的日常管理提供了便利。
四、未来研究趋势随着科技的不断发展,基于人脸识别技术的考勤系统也会不断升级和完善。
未来,可以将体温检测和口罩佩戴情况等信息与人脸识别技术相结合,构建更加全面的考勤管理系统,为企业和学校管理提供更加科学的便利。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第3期2019年2月No.3
February,2019无线互联科技
Wireless Internet Technology
当今高校对培养学生能力、提高学生知识储备的重视度与日俱增,因此,高校课堂教育的重要性不言而喻。但如今的高校普遍存在缺勤率高、代签严重等问题,传统的考勤方式如指纹签到、打卡签到、点名签到等都存在很多漏洞。指纹签到虽然成本较低,但它的可复制性使这种方法不够可靠;打卡签到需要学生随身携带磁卡,但磁卡容易丢失,且携带不便,补办困难;点名签到更是存在代答道、效率低的问题,这些缺点都给学校的日常考勤带来了困难。因此,设计出一种高效、便捷、易于统计数据的考勤系统就成了当务之急。近几年,生物特征识别技术获得快速发展。人脸作为一种生物特征,具有很强的自身稳定性和个体差异性,是进行身份验证的最理想依据,主要方法包括步态识别、虹膜识别、皮肤芯片、脸像识别、多模态(即多生物特征融合)识别技术等[1]。其中,人脸识别技术因为具有方便、直观、易于普及等优点尤为受到关注与研究。早在20世纪50年代,认知科学家就已着手对人脸识别展开研究。20世纪60年代,人脸识别工程化应用研究正式开启,我国从20世纪80年代开始了对人脸识别技术的研究,虽然起步较晚,但我国科研人员奋起直追,一些领军人物已经在人脸识别领域建立了属于自己的行业地位。随着当今世界大数据时代的到来和人脸识别技术商业价值的显现,这项技术研究前景十分光明,具有极大的市场需求。1 系统总体设计1.1 系统功能与模块人脸识别签到系统主要由登录模块、识别模块、签到模块和后台管理模块4个部分组成(见图1),其中各模块作用如下。(1)登录模块是授课老师或后台管理者通过账号和密码登录,查看考勤信息。(2)识别模块主要实现的功能是接收一张人脸图片,调用系统应用程序编程接口(Application Programming Interface,API)对图片进行人脸识别,得到一个唯一确定此图片的标识码。(3)签到模块接收识别模块中得到的标识码与数据库中的学生信息比对,查找确认学生信息;通过查询当前时间和数据库中的课程安排表信息,获取当前所上课程信息。得到学生和课程信息后,通过逻辑判断该学生这节课是否已经签到,若已签到,忽略;若未签到,将签到信息添加到数据库签到表。该模块会返回签到信息,包括:是否签到成功;学生姓名;学生学号;所签到课程;若签到未成功,原因是什么。(4)后台管理模块由后台管理员负责,主要包括统计签到信息、录入或删除学生信息等功能。1.2 系统工作流程
本系统总体使用流程介绍如下:打开系统后,首先在后台根据当前时间与地点判断课程与班级人员信息;然后出现人脸识别登录界面,登录成功后通过摄像头捕捉学生面部信息,从摄像头获取照片。照片框动态显示摄像头所拍摄照片,点击“签到”,从摄像头获取照片后锁定图片,对照片进行识别,得到一个照片标识,将标识传给签到模块进行签到,得到签到信息,并在下方显示签到信息[2]。本系统将人脸识别技术应用在高校课堂考勤中,实现学生签到功能并统计出当前课堂学生的出勤率,主要流程为:教师登录、学生刷脸考勤、考勤识别、考勤统计和考勤结果几个部分,其具体工作流程(见图2)介绍如下。打开本系统软件后,首先根据当前时间和输入的专业班级判断当前课程和老师,进入人脸识别登录界面;使用本系统的老师需要登录到系统中,登录完成后,打开摄像头进行学生签到工作,通过摄像头拍摄识别学生面部实现学生签到,并在所有学生签到完成后统计出当节课学生出勤率和未出勤学生名单,完成签到[3]。签到完成后,授课教师可登录系统查看本节课程信息,根据年级、专业、班级、课程、学号等信息进行筛选所查看数据,以表格形式显示,包括学生到课率和缺勤情况。数据库中信息通过管理员录入学生照片信息。数据库中存储数据为采集的学生照片通过face++的API后得到的JSON格式标识码。
作者简介:朱靖娴(1995— ),女,河南郑州人,本科生;研究方向:计算机科学与技术。*通信作者:白文娟(1987— ),女,河南郑州人,工程师,硕士;研究方向:信息与通信工程。
摘 要:文章针对当前常用考勤方式中普遍存在的代签到、考勤数据整合较慢等问题,利用人脸识别技术实现了一种基于Java的在线考勤系统。该系统可大大提高考勤效率,满足各类场环境景下的考勤需求,具有识别度高、检测速度快、操作简单的特点,能够为用户提供更多便利帮助。关键词:人脸识别;考勤系统;Java语言;face++
基于人脸识别的考勤系统设计与实现朱靖娴1,白文娟2*,张砺心1,刘克楠1(1.郑州大学 国际学院,河南 郑州 450000;2.河南省高速公路联网监控收费通信服务有限公司,河南 郑州 450000)第3期2019年2月No.3
February,2019
2 人脸识别的软件设计2.1 考勤签到模块流程基于人脸识别实现的考勤签到系统,就是将采集的人脸信息通过识别模块转换为标识码,与数据库中已有的学生图片标识码进行对比,查找出最相近的标识码,输出对应信息,并显示签到成功界面;若不存在相似度高的标识码,则显示签到失败,具体流程如图3所示。图3 考勤签到流程2.2 考勤系统算法实现(1)该系统采用Java开发语言。首先,Java语言的平台可移植性使该系统能够满足不同高校的要求,使应用程序不用修改就可在不同的软硬件平台上运行;其次,Java语言具有调用灵活的特点,通过简单操作就能实现某功能在不同位置的使用;除此之外,Java语言的安全性与可靠性保证了学生私人信息安全和运行的稳定。(2)该系统算法主要分为3部分:与face++ API的接口实现、课程信息的获取和标识码对比。①接口实现。首先将采集到的图片通过Base64算法进行编码,再通过post方法向face++服务器发送HTTP请求,获得face++ API函数的使用权限;然后对采集到的图片进行处理,得到JSON格式标识码,再从JSON码中提取所需关键信息,即标识码、耗时和错误信息;最后将得到的标识码传给下一模块,完成对数据库中学生的查找。②课程信息获取。在数据库中设置一个专用模块,用于存放某高校各专业本学期的课程表。通过计算具体日期和利用时间获取函数及当前准确时间,得到所在周数和第几节课信息,查找该专业本节课所上科目,与数据库中对应的上课学生信息进行对比,完成签到。③标识码对比。将从JSON格式标识码中提取出的关键信息与数据库中存储的该专业学生标识码信息进行一一对比,若存在相似度最高的学生说明该学生存在,在显示界面显示该学生信息与签到成功界面,否则显示签到失败界面。(3)数据库设计:该系统采用MySQL数据库进行设计,数据库中包括学生信息表、教师信息表、课程表、签到表等信息,表格之间通过外码进行联系。在数据库交互方面,本系统采用封装操作,将与数据库相关的操作封装进函数,每个表都是一个数据表类的子表,封装了数据库连接及增删查改功能。3 人脸识别考勤系统的设计与实现3.1 测试步骤(1)登录模块:管理员登录系统,查看系统能否正常运行,并协助后面签到工作。(2)识别模块:抽取已录入信息学生样本进行测试,在摄像头捕获学生面部并进行识别后,对比显示出的信息和数据库中已录入的信息是否一致,并统计正确率。(3)签到模块:在完成识别后,查看数据库当前课程签到表中添加的学生信息和抽取的学生样本从签到人数和签到信息两个方面判断是否一致,并统计正确率。(4)重复以上步骤,将样本人数不断增多至班级人数,统计在更大输入下系统的可靠性。
图1 系统功能模块图2 系统功能流程
无线互联科技·软件透视第3期2019年2月No.3
February,2019
Design and implementation of attendance system based on face recognitionZhu Jingxian1, Bai Wenjuan2*, Zhang Lixin1, Liu Kenan1(1.International College of Zhengzhou University, Zhengzhou 450000, China; 2.Henan Expressway Network Monitoring and Charging Communication Service Co., Ltd., Zhengzhou 450000, China)Abstract:This paper uses the face recognition technology to implement a Java-based online attendance system for the problems of the
current generation of attendance and the slow integration of attendance data. The system can greatly improve the attendance efficiency, meet the attendance requirements of various field environments, and has the characteristics of high recognition, fast detection speed and simple operation, and can provide more convenience and convenience for users.Key words:face recognition; attendance system; Java language; face++
[参考文献][1]霍妍,李长明.基于人脸识别考勤系统的设计与实现[J].通化师范学院学报,2016(6):1-3.[2]吴美香,邓园园,裴枫华,等.基于人脸识别的移动课堂考勤系统的设计与实现[J].软件,2018(1):5-8.[3]陈鸿飞,严忱君,俞宝福.基于人脸识别的中学课堂考勤系统的设计[J].科技传播,2015(8):91-92.
3.2 测试目标对系统小数量输入(10~20人)时,识别正确率应为85%以上,签到正确率应为80%以上;对系统大数量(20~50人)时,识别正确率和签到正确率应不低于80%。3.3 测试环境该系统使用Dell电脑作为测试机,处理器为Inter i5核处理器,Windows版本为Win10。3.4 测试结果与分析经反复测试,系统在不同测试样本数量下测试结果如下:当输入学生为10~20人时,识别和签到正确率均为85%;当输入学生为20~50人时,正确率为80%。该测试结果中存在20%左右的错误率,其中大部分错误是由于学生面部信息出现改变,如医疗整形、饰物、化妆及环境光线等造成的面部特征变化,导致无法从图片中提取出正确标识码;另一主要原因是标识码对比时的准确性问题,即系统未能正确判断两个标识码是否足够相似。4 结语本系统利用人脸识别算法实现考勤功能,并通过电脑进行实验,能达到预期实验结果,充分体现了算法和总体设计的可行性。系统完成了快速签到完成学生考勤任务,摆脱了繁杂的点名签到,实现了快捷签到的操作和功能。本系统对往后考勤系统的形式转变作出了很大创新,大大提高了考勤的效率和可靠性,是值得进一步探索和实现的。