基于Python深度学习的人脸识别考勤(戴口罩、多人)

该“基于深度识别的人脸识别线下课堂考勤”系统有“人脸识别考勤”,“考勤信息统计”等主要功能组成,其中戴口罩识别及多人识别均可成功实现。涉及“教师端”,“学生端”,“管理员端”三个功能界面组成。现将系统运行的部分界面截图,以便能更直观、形象地说明该软件的功能。包部署800,卫星songzi404

numpy==1.22.3	
numpydoc==1.1.0	
oauthlib==3.2.0	
olefile==0.46	
opencv-python==4.5.5.64
tensorflow==2.8.0	
tensorflow-io-gcs-filesystem==0.24.0

1 登录界面

打开系统,首页就是“登录”界面,用户可以根据需求选择相应的功能,如图5.1.1所示:

  1. 第一个下拉框可选择“教师”,“学生”,“管理员”
  2. 第二个文本框输入用户名(即学生学号或教师管理员工号)
  3. 第三个文本框输入账户密码
  4. 点击“登录按钮”,即可提示成功后跳转到相应账户,如图5.1.2所示

图1.1  “登录”主页面

图1.2  “登录”成功页面

2 注册界面

  此界面用于进行新用户的创建:

  1. 点击登录界面的“注册”按钮,可跳转到“注册”功能页面
  2. 选择注册类型,性别后,文本框输入用户名(学号或职工号),姓名,密码,专业
  3. 点击“打开摄像头”按钮,露出清晰不遮挡正脸
  4. 点击“采集人脸信息”按钮,完成采集
  5. 点击“注册”按钮,提交审核信息到管理员

图2.1 “注册”页面

      

        

图2.2 “人脸信息录入”页面

3 个人信息修改界面

  此界面用于对已经注册的用户在用户端进行个人信息的修改完善:

  1. 登录后选择“个人信息管理”界面
  2. 点击“个人信息修改”
  3. 重新输入学号或工号,姓名,性别,学院
  4. 点击“确认修改”按钮,提示“已完成修改”

图3.1  “个人信息修改”页面

图3.2  “个人信息修改”成功页面

4 登录密码修改界面

  此界面用于对在登录进用户端的用户实现密码修改:

  1. 登录后选择“个人信息管理”界面
  2. 点击“登录密码修改”
  3. 输入旧密码
  4. 输入新密码
  5. 确认输入新密码
  6. 点击“确认修改”按钮,提示“修改成功”

图4.1  “登录密码修改”页面

图4.2  “登录密码修改”成功页面

5 人脸信息重新录入界面

  此界面用于已经进入用户端的用户对已存人脸图像更新迭代,主要通过调用系统摄像头来对人脸数据进行采集,使用OpenCV检测人脸,检测到人脸信息后即可采集人脸数据:

  1. 登录后选择“个人信息管理”界面
  2. 点击“人脸信息录入”
  3. 点击“打开摄像头”
  4. 点击“录入人脸信息”

 图5.1  “人脸信息重新录入”成功页面

图5.2  人脸信息更新成功页面

6 创建课程界面

  此界面用于教师创设新的课程:

(1)教师登录后选择“教学信息管理”

(2)文本框填入“课程名”,“课程号”,“课程公告”

(3)点击“确认创建”按钮后即可完成课程创建

 图6.1  创建课程页面

 图6.2  创建课程成功页面

7 创建课程签到界面

  此界面用于教师建立课程的签到,实现课堂管理

(1)教师登录后选择“教学信息管理”的“课程管理”

(2)点击最上方刷新按钮后选择需要操作的课程

(3)点击“创建课程签到”按钮后即可完成,同时自动发送“已发布第 X次课程签到,请及时完成,有特殊事项请联系老师请假”的课程公告

 图7.1  创建课程签到成功页面

8 取消课程签到界面

  此界面用于对已经发布的签到进行撤销:

(1)教师登录后选择“教学信息管理”的“课程管理”

(2)点击最上方刷新按钮后选择需要操作的课程

(3)点击“取消课程签到”按钮后即可完成,同时自动发送“已已取消第 X 次课程签到,请通知身边选课同学,有特殊事项可联系老师”的课程公告

 图8.1  取消课程签到页面

9 查看考勤信息统计界面

  此界面用于教师对课堂的考勤情况进行详细统计:

(1)教师登录后选择“教学信息管理”的“课程管理”

(2)点击最上方刷新按钮后选择需要操作的课程

(3)点击“考勤情况刷新”按钮后即可显示出课程应到人数,出勤人数,缺勤人数,请假人数及各选课人的出勤时间或请假时间或缺勤状态

 图9.1  查看考勤信息统计页面

10加入课程界面

  此界面用于学生查找并加入指定课程:

  1. 学生登录后选择“课程信息管理”的“加入课程”
  2. 输入“课程号”,“课程名”,“授课教师姓名”
  3. 点击“确认加入”按钮,完成指定课程的选择,出现相应的课程公告

 图10.1 加入课程页面

图10.2 加入课程成功页面

11课程签到界面

此界面用于完成学生端对指定课程的签到:

(1)学生登录后选择“课程信息管理”的“课程管理”

(2)点击最上方刷新按钮,选择下拉框的课程

(3)点击“签到”按钮,完成指定课程的签到,出现相应的签到时间

图11.1 无遮挡签到成功页面

 图11.2 戴口罩签到成功页面

 图11.3 识别出非匹配用户不能触发签到页面

 图11.4 多人识别触发签到页面

12课程请假界面

  此界面用于学生对指定课程进行请假操作:

(1)学生登录后选择“课程信息管理”的“课程管理”

(2)点击最上方刷新按钮,选择下拉框的课程

(3)点击“请假”按钮,完成指定课程的签到,出现相应的签到时间

 图12.1 请假成功页面

13个人签到记录查看界面

  此界面用于学生查看个人的课程考勤历史记录:

(1)学生登录后选择“课程信息管理”的“课程管理”

(2)点击最上方刷新按钮,选择下拉框的课程

(3)系统自动生成历史签到记录表

图13.1 查看个人签到记录页面

14注册审核界面

  此界面用于管理员对已注册的用户信息审核,相关信息写入数据库或删除待审核数据:

  1. 管理员登录后选择“注册审核”模块
  2. 点击“刷新”按钮即可看到待审核对象
  3. 在下方文本框中输入需要处理用户的用户名
  4. 点击“审核通过”按钮即可将数据写入数据库,点击“审核驳回”可删除待审核数据

图14.1 注册审核页面

15用户管理界面

  此界面用于管理员对已注册成功的用户信息进行查询或删除:

(1)管理员登录后选择“用户管理”模块

(2)模块上方表格可显示出数据库中所有用户信息

  1. 在下方文本框中输入需要处理用户的用户名
  2. 点击“用户信息查询”按钮可看到数据库中对应用户的姓名和人脸信息,点击“用户信息删除”按钮可删除相关用户数据

 图15.1 用户管理页面

  • 5
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值