论文部分内容阅读
相比于虹膜识别、指纹识别等其它生物识别技术,人脸识别技术具有非接触性、非侵犯性、无需被动配合等优势,因此在身份认证领域得到了广泛应用。本文将人脸识别技术应用到考勤系统的研究与设计中,开发了一套功能完善、运行稳定的基于人脸识别的智能考勤系统。首先,完成人脸识别算法的分析与实现,包括基于Haar特征+Adaboost算法的人脸检测,基于FaceMark人脸关键点检测算法的人脸对齐,基于FaceNet算法的人脸识别,并在人脸检测前完成灰度变换、直方图均衡化等图像预处理操作,改善图像质量。经测试该人脸识别过程相关算法在准确性和实时性上均满足考勤系统的工作需求。然后将人脸识别算法嵌入到考勤管理系统中,根据实际考勤的需求,对考勤系统进行模块化设计,将基于人脸识别的考勤系统划分为七大功能模块,包括员工信息采集模块、员工信息管理模块、人脸识别打卡模块、移动端互动模块、考勤管理模块、登录模块和系统信息管理模块。其中员工信息采集模块完成员工个人信息采集、人脸图像采集工作,建立员工信息数据库和人脸数据库;员工信息管理模块实现对员工信息的修改、增加和删除功能;人脸识别打卡模块完成基于人脸识别认证方式的打卡工作,将考勤信息写入数据库;移动端互动模块基于微信公众号平台,实现向员工推送打卡成功通知和最近七天考勤记录的功能;考勤管理模块完成考勤规则设定、节假日录入、考勤记录条件查询、考勤记录导出等工作;登录模块通过账户名和密码、短信验证码的方式完成用户身份的验证和权限分配工作;系统信息管理模块完成考勤设备信息查询、系统操作日志管理和数据库备份等工作。最后在PC平台下完成对基于人脸识别的考勤系统的软件开发,并对系统进行测试,结果表明,该系统满足设计目标,且微信打卡反馈的加入使考勤更加方便和人性化,具有一定的实际应用价值。