人脸考勤系统的设计与实现

发布时间:


人脸考勤系统的设计与实现
Vol121 No14 21 卷第 4 广东农工商职业技术学院学报 2005 11 Journal of Guangdong AIB Polytechnic College Nov1 , 2005 人脸考勤系统的设计与实现 31 ,2 罗小帄张 , (1. 华南理工大学 计算机科学与工程学院 , 广东 广州 510641 ; 2. 广州柴 机厂电脑中心 , 广东 广州 510371 ; 3. 广东农工商职业技术学院 计算机系 , 广东 广州 510507 : 人脸考勤系统 , 是利用人脸进行身份确认的考勤登记及管理系统 通过人脸和计算机建立数字化的身份确认 , 能凭几秒钟的人脸识别辨认出使用 者的身份 , 做到了 “认人不认密码”。该文介绍了基于图像识别和数据库技术 , 利用人脸进行身份确认的考勤登记及管理系统的实现 关键词 : 图像识别 ; 人脸识别 ; 考勤 ; ( 文章编号 : 10092931X 20050420070204 中图分类号 : TP273 [ 文献标识 : A 11 引言 人脸考勤系统是基于人体生物特征识别技术和数据库管理技术 。一个人脸系统的可靠性取决于识别的准确性 , 以及可靠高效的数 据库管理技术 。下面简单介绍一下相关技术的发展状况 包括面像识别在内的人体生物特征识别技术 , 是近几年发展起来 ( 的计算机安全技术 。是依据人体本身所固有的生理特征 面像 、指 、掌纹 、视网膜 、虹膜 、签名 、语音等或行为特征 , 利用图像处


1 理和模式识别技术来达到身份鉴别或验证的目的。人体生物特征识 别技术主要包括 : 面像识别 、指纹识别 、掌纹识别 、虹膜识别 、话音 识别 、签名识别和视网膜识别等 自动面像识别技术的研究始于 20 世纪 60 年代末 20 世纪 90 代后期以来 , 一些商业性的人脸识别系统逐渐进入市场 , 但是 , 这些 技术和系统离实用化都有一定距离 , 性能和准确率有待提高 。美国遭 遇恐怖袭击后 , 这一技术引起广泛关注 , 是当今国际反恐安防最重视 的科技手段和攻关目标之一 如今 , 银行安全防范管理系统 、机场出入控制中央管理系统 、机 场安检信息综合管理系统 、军事单位出入控制综合管理系统 、公安布 控对象照片比对系 、会议代表身份认证系统 、公安业务管理系统 民政收容遣送系统及公安便携式照片比对扫描仪 、面像识别门禁 、面 像识别考勤 、银行营业厅面像识别监控等系统目前已在有些领域得到 初步应用 2 由于 SQL Server Visual Basic 的应用的广泛性与操作的灵活性, 收稿日期 : 2005208227 ( 作者简介 : 张哲 1970 , , 湖北武汉人 , 华南理工大学在读硕士 , 广州柴油机厂电脑中心主任

1 考勤系统功能模块图


考勤的时间等信 如图所示 , 考勤系统包含考勤管理端和考勤 , 考勤的类型 , 考勤的员工信息 。其中 , 考勤管理端主要的功能是进行考勤管 。包括员 、部 , , 考勤统计查询 , 数据库维护等 , 是考勤系统31 考勤系统的实现 的核心 。考勤端的主要功能是对员工进行人脸考311 程序系统结构 然后记录 。主要通过识别人脸进行身份认证 , 程序系统结构见图 2
KQ : 考勤数据库 A : 员工基本信息表 B : 部门信息表 D : C : 班次信息表E : 异常情况定义表节假日定义表 , 一周休息表 G: F : 考勤记录流水表考勤统计表 H : 统计报表
312 数据库访问 过多地使用数据环境来进行操作 。只是为了在进 在本系统主要通过三个途径来访问数据库 , 为了能设置好报表设计器的数 行报表操作时 4 分别 使 ADO 、创 ADO 访 , 因而创建了一个数据环境, 在里面创建了 、使用 VB 的数据环境设计器 一个连接和两个分别对表格 Dreport Ereport 11 使 ADO 。在 , 使 了行访问的两个 Command 对象 ADO Data 控件和 Data Grid 数据绑定控件 。在创 313 考勤判定 考勤判定模块是整个系统中建应用窗体和表格中 , 通过和 Data Grid 的使用 , 最繁 、最容易


减少程序代码的数量 , 提高开 。在 出错的模块 。由于所牵涉的表很多 , 而且要考虑 , 数据的显示 、记录的更新和删除时 , 均使用 的情况很多 。如 , 要考虑完全没有登记的情况 ; 到了 ADO 控件 。但 ADO 控件也有有不够灵活 , 重复登记考勤的情况 ; 考勤时间偏离上下班时间 过久的情况等等 。在设计过程 , 功能不够强大的不 。比如不能进行事务操作
3 。因此 , 在插入记录等操作时就不使用控件 , 先简后繁 , 通过画流程 , 进行判断 , 然后
进行操作 细心处理各种判定方案 , 最终选定一种 , 用代码 实现了出来 。效率和效果都不错 21 创建 ADO 对象直接访问 。包括创建
ADO 314 人脸识别 SDK Connect Command Recordset 等对象 。在本系 统中 , ADO 访 , 人脸 SDK , SDK 是实现人脸识别的系统模块 , 是进 来进行 、查 、统 。因
, 在添加记录 、考勤查询 、考勤登记 、考勤判 行人脸注册和人脸考勤的核心 。该 SDK 主要包 ( 、考勤统 、数 、数 括三 : CapWndCtrl , ( ( 脸定位控件 FLCtrl , 人脸识别控件 均广泛地使用这种访问方 FRCtrl , 它们之间的接口关系见图 3 :31 使用 VB 数据环境 。在本系统中 , 并没有




3 人脸识别 SDK 的接口关系 CapWndCtrl 主要完成视频捕获的任务 。控件 在人脸数 人脸进行识别 , 输出人脸的分类号 ; 据库中保存了所有人脸的数据图像和提取出来的 在进行初始化的时候首先检索系统已安装的捕获 特征向量 , 每个人必须保存五幅不同角度的人脸 设备 , 如果存在则创建捕获窗口完成初始化 。控 图像 件有 , 人脸识别控件 FRCtrl 根据参数指定的眼睛坐FLCtrl 主要完成人脸的定位功 。它以一副图像 标首相分割出人脸区域 , 并进行预处理得到处理 作为输入 , 对其中的人脸进行定位 , 如果定位成 后的人脸图像 , 可以调用 CalFaceVector 把处理后 功则输出眼睛的坐标 , 同时触发 FaceReady 回调
的人脸图像保存在指定的图像文件中 。函数 , 回调函数的参数是图像源的文件名称和定 位成功的眼睛位置 人脸定位控件 FRCtrl 主要对图像中已定位的41 总结


本系统实现 和统计也很准确 。经过基本的测试 , 脑设备配合使用 , 便可进行考勤 , 成本低廉 , 使 各种考勤的功能 , 并具备容错能力 , , 是企业管理的得力助手 对用户的输 用简单 都有相关的入错误 、删除错误 、错误的考勤等 , 参考书目 : 处理 。可用性和可靠性都较高 1 李在铭 1 数字图像处理 压缩与识别技术 M , 西 此人脸考勤系统 , 与现有的一些身份认证系 : 电子科技大学出版社 , 20041 统相比 , 它不需要记住大堆的密码 , 使操作更为 1 : SQL Server 2000 2 简便 。通过计算机辅助管理 , 加上先进的人脸识 M , 北京 : 人民邮电出版社 , 20041 别技术 , 从而提供现代化 、系统化的员工考勤方 Microsoft Corporation1 Microsoft Visual Studio MSDN M/ 3 。使各用户能够安全 、快速地完成员工考勤 , CD ; 代替了现时的打卡考勤方式 。员工只要输入工 4 伍俊良 1 Visual Basic 用与开发教程 M , 北京 : 机械工业出版社 , 20041 , 并在摄像设备前站立几秒钟 , 考勤系统就可 以自动对员工的身份进行验证 , 并进行考勤记 Design and Realization of Attendance Checking System Based on Human Face Identif ication 1 ,2 3ZHAN G Zhe,LUO Xiao - ping (1 .Computer Science and Engineer Department , South China University of Technology , Guangzhou 510641 ; 2 .Computer Department , Guangzhou Diesel Engine Factory , Guangzhou 510371 ; 3 .Computer Department , Guangdong AIB Polytechnic College , Guangzhou 510507 Abstract : An attendance checking system based on human


face identification , is a system to make use of image of person’ s face to carry on attendance register and management . It establishes digital identification by human faces and computers. It can recognize a body of user with a few seconds of person’ s face identification , that is ’ recognize the person and not to recognize the password’ . This paper discusses realization of an attendance register and man2 agement system based on pattern recognition and database technology. Key words : image identification ; human face identification ; attendance checking


人脸考勤系统的设计与实现

相关推荐