利用Python语言、Flask框架、Dlib库、MySQL数据库等工具设计并实现一套基于Web端的刷脸签到系统。通过使用OpenCV库获取视频流,点击拍照得到人脸照片,采用scikit-image将人脸照片进行数字图像处理转换为文本数据,使用SQLAlchemy库操作MySQL,将脸谱信息存入数据库中。人脸识别分为人脸检测、人脸对齐、人脸检验这三个过程。在人脸检测过程中,本文使用了LFFD算法进行快速人脸检测与活体检测以应对网课在线检测这一场景,同时也使用了DSFD算法进行高精度人脸识别以应对拍照签到这一场景。经测试表明,学生可在闲暇时将人脸录入系统,上课时教师启动签到,学生只需刷脸即可完成签到,签到页面会实时显示签到信息,整个过程简便流畅。本系统同时也实现了一系列与考勤相关的功能。本系统运行稳定,人脸识别准确率高,在考勤打卡领域有一定的应用价值。
教师端:新建课程、开发或关闭选课、导入选课记录、课程刷脸签到、考勤查询与修改、考勤导出、拍照权限设置、批量导入账号(管理员教师)。
学生端:人脸录入、刷脸签到、选课、退课、考勤查询。
登录模块:用户登录、登陆时间提醒、修改密码。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论