打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python刷脸签到系统(附源码)

Python编程大全 2022-03-13 17:30

Python编程大全

分享Python技术文章,实用案例,热点资讯。 你想了解的Python的那些事都在这里...... 当你的才华还撑不起你的野心的时候,那就安静下来学习吧!

3篇原创内容

公众号

介绍

利用Python语言、Flask框架、Dlib库、MySQL数据库等工具设计并实现一套基于Web端的刷脸签到系统。

学生可以在闲暇时在系统录入人脸,等到上课签到时,只需在网页上刷脸即可完成签到,签到页实时显示签到人信息,整个过程简便流畅。同时,也实现了与考勤相关的一系列功能,满足用户需求。

实现工具

语言:Python

工具库:Dlib OpenCV

框架:Flask Bootstrap

数据库:MySQL

数据库设计

共设计了六张表:
attendance:学生的考勤情况
course:所有课程信息
student_course:学生选课情况
student_faces:学生的人脸特征
students:所有学生信息
teachers:所有老师信息

功能

教师端

  1. 新建课程

  2. 开发或关闭选课

  3. 导入选课记录

  4. 课程刷脸签到

  5. 考勤查询与修改

  6. 考勤导出

  7. 拍照权限设置

  8. 批量导入账号(管理员教师)

学生端

  1. 人脸录入

  2. 选退课

  3. 考勤查询

其他

  1. 用户登录

  2. 登陆时间提醒

  3. 修改密码

  4. 拦截器

总结

本项目主要采用了Python语言基于Flask框架开发,利用Dlib库中68特征点检测器和深度残差网络模型,欧氏距离,目标跟踪方法实现了人脸识别,采用MySQL数据库记录系统相关数据,并用Bootstrap框架进行页面美化。最后完成的系统可以适用于具有带摄像头的联网设备的教学场所。

项目源码

https://github.com/mengyue0722/Face-swiping-Time-Attendance-System

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python实现学生教师刷脸签到系统
资源|15篇 Python 技术热文,让你的代码优雅而地道!
这个技术让我毛骨悚然后背发凉!
(原)ubuntu上安装dlib
Python3+Dlib+OpenCv实现人脸识别及情绪分析
python opencv怎么实现人脸识别考勤系统
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服