博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌
🍅文末获取源码联系🍅
👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅
Java项目精品实战案例《500套》
Java微信小程序项目实战《200套》
Python项目实战《200套》感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及文档编写等相关问题都可以给我留言咨询,希望帮助更多的人
1 简介
Python 基于 opencv 的人脸识别上课考勤系统。是基于 Python 开发的,采用 dlib,opencv 识别技术,可以准确识别人脸。该项目功能完整,实用性较强。包括登陆注册、考勤签到、打卡,用户管理等功能。适合大学生实战项目使用。可供毕业设计参考。
本系统 采用人脸识别功能来达到考勤的目的。学生可以在开课之前,在人脸系统进行拍照上传照片,将人脸录入到系统中。等到上课签到时,只需在网页上刷脸即可完成签到,签到页实时显示签到人信息。同时,也实现了与考勤相关的一系列功能,满足用户需求。
视频演示地址
2 功能介绍
系统角色主要分为学生、教师和管理员三大模块。
2.1、学生
具体来说,学生包括以下功能
-
人脸录入
-
选课
-
退课
-
考勤查询
-
修改个人信息
2.2、教师
-
新建课程
-
开启、关闭选课
-
课程刷脸考勤
-
考勤统计
-
导出考勤记录
-
拍照权限设置
2.3、管理员
-
添加、删除老师信息
-
添加、删除学生信息
3、系统用例图
图3-1 学生用例图
图3-2教师用例图
图3-3管理员用例图
4 人脸识别技术
人脸识别的实现流程如图3-1所示。首先用户通过相机录入人脸,算法根据获取到的照片计算人脸特征并存入数据库。然后在课程签到的过程中,摄像头实时捕获视频流里的当前帧,进行人脸检测,计算此时人脸特征值。最后计算实时捕获人脸特征值与数据库中的人脸特征值欧式距离,如果欧式距离小于等于0.4则判定摄像头中的人是之前录入的某人(personx_x)。
5 效果图
1 教师端
功能
全班签到
考勤记录查询
2 学生端
推荐阅读
Python 基于微博舆情分析系统的设计与实现,GUI可视化界面(课程设计,附源码,教程)
基于Python的微博舆论分析,微博情感分析可视化系统(V2.0)
更多毕业设计
2023年Java毕业设计如何选题?500道创新创意毕业设计题目推荐
暂无评论内容