# 程序实现的功能
- 人脸识别
- 二叉排序树的插入、删除、查找、遍历
- 链表插入、删除、遍历
- 对顺序表的排序、查找
- 文件操作
---
# 程序储存规划
## Person类
### PersonInfo类
用于存储员工信息
### CommuteData
链表数据域,存储打卡必要信息。
### DataNode
链表的结点,私有。
## Attendance类
### PersonWithData
- `info` :用于存储员工信息。
- `vector` :用于存储打卡信息,顺序结构。
- 其他关于打卡信息的统计信息。
用来存储导出的员工打卡数据单元。
### TreeNode
是二叉树的结点类型。数据域: `person`类的对象,代表员工。
### 文件存储结构
对于每一个员工,分别存储其`Person`类的`info`成员和`CommuteData`向量。
## Filter类
包含一个字符串、一个元素为`PersonWithData`的向量,用于存储员工数据。
---
# 程序结构规划
## 人员类(Person)
主要涉及链表操作和员工数据存储
### 属性
- 姓名
- 工号(或者学号等)
- 人脸信息
- 所属部门
- 。。。
- 考勤情况的链表
### 方法
- 添加考勤数据(打卡)
- 导出考勤数据(链表转化顺序表)
- 清空考勤数据(释放链表)
## 考勤类(Attendance)
主要涉及二叉树相关操作
### 属性
- 所有人员构成的二叉树
- 最少出勤要求(扩展)
### 方法
- 添加员工
- 删除员工
- 查找员工
- 将数据导出为顺序表
- 将数据存入文件
- 从文件中导入数据(扩展:可以选择只导入员工信息或者员工信息和旧考勤信息一同导入)
## 结果处理类(Filter)
主要是对于导出的顺序表进行排序、查找等。
### 属性
- 存储数据的顺序表(从Attendance类导出得到)
### 方法
- 按照指定字段排序
- 按照指定字段查找(筛选)
没有合适的资源?快使用搜索试试~ 我知道了~
基于OpenCV的人脸识别打卡/签到管理系统(可基于树莓派)源码+全部数据+文档.zip
共227个文件
pgm:198个
xml:8个
h:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 200 浏览量
2024-06-12
09:36:35
上传
评论
收藏 13.37MB ZIP 举报
温馨提示
毕业设计基于OpenCV的人脸识别打卡/签到管理系统(可基于树莓派)源码+全部数据+文档.zip 人脸检测: 使用 OpenCV 提供的人脸检测功能,能够检测图像或视频中的人脸位置。 人脸识别: 基于已注册的人脸图像库,对检测到的人脸进行识别,确定其身份信息。 打卡/签到记录: 对成功识别的人脸进行打卡/签到记录,包括时间、日期以及识别到的人员信息。 注册管理: 允许管理员添加、删除或更新人脸图像库中的人员信息,以便后续的识别和记录。 异常处理: 处理识别失败或异常情况,如光线不足、人脸遮挡等,能够给出相应的提示或记录异常信息。 数据统计与分析: 统计和分析签到记录,生成报表或图表,方便管理人员查看员工签到情况和分析考勤数据。 安全性: 确保系统的安全性,防止未经授权的人员访问和操作系统,保护人员隐私和数据安全。 界面友好性: 提供用户友好的界面,方便管理员进行系统管理和员工进行签到操作。 以上功能是一个基本的人脸识别打卡/签到管理系统应该具备的特性,可以根据具体需求进行扩展和定制。人脸检测: 使用 OpenCV 提供的人脸检测功能,能够检测图像或视频中的人脸位置。
资源推荐
资源详情
资源评论
收起资源包目录
基于OpenCV的人脸识别打卡/签到管理系统(可基于树莓派)源码+全部数据+文档.zip
(227个子文件)
filter.cpp 5KB
FaceRecognizer.cpp 5KB
attendance.cpp 5KB
main.cpp 3KB
person.cpp 2KB
pics.csv 17KB
data.dat 350B
.gitignore 182B
attendance.h 2KB
filter.h 2KB
FaceRecognizer.h 2KB
person.h 1KB
common.h 123B
FaceRecognizerDemo.iml 259B
th.jpg 31KB
th.jpg 31KB
README.md 2KB
7.pgm 44KB
8.pgm 44KB
0.pgm 44KB
4.pgm 44KB
2.pgm 44KB
3.pgm 44KB
1.pgm 44KB
5.pgm 44KB
10.pgm 44KB
6.pgm 44KB
9.pgm 44KB
7.pgm 44KB
8.pgm 44KB
0.pgm 44KB
4.pgm 44KB
2.pgm 44KB
3.pgm 44KB
1.pgm 44KB
5.pgm 44KB
10.pgm 44KB
6.pgm 44KB
9.pgm 44KB
7.pgm 44KB
8.pgm 44KB
0.pgm 44KB
4.pgm 44KB
2.pgm 44KB
3.pgm 44KB
1.pgm 44KB
5.pgm 44KB
10.pgm 44KB
6.pgm 44KB
9.pgm 44KB
7.pgm 44KB
8.pgm 44KB
0.pgm 44KB
4.pgm 44KB
2.pgm 44KB
3.pgm 44KB
1.pgm 44KB
5.pgm 44KB
10.pgm 44KB
6.pgm 44KB
9.pgm 44KB
7.pgm 44KB
8.pgm 44KB
0.pgm 44KB
4.pgm 44KB
2.pgm 44KB
3.pgm 44KB
1.pgm 44KB
5.pgm 44KB
10.pgm 44KB
6.pgm 44KB
9.pgm 44KB
7.pgm 44KB
8.pgm 44KB
0.pgm 44KB
4.pgm 44KB
2.pgm 44KB
3.pgm 44KB
1.pgm 44KB
5.pgm 44KB
10.pgm 44KB
6.pgm 44KB
9.pgm 44KB
7.pgm 44KB
8.pgm 44KB
0.pgm 44KB
4.pgm 44KB
2.pgm 44KB
3.pgm 44KB
1.pgm 44KB
5.pgm 44KB
10.pgm 44KB
6.pgm 44KB
9.pgm 44KB
7.pgm 44KB
8.pgm 44KB
0.pgm 44KB
4.pgm 44KB
2.pgm 44KB
3.pgm 44KB
共 227 条
- 1
- 2
- 3
资源评论
荒野大飞
- 粉丝: 1w+
- 资源: 2582
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot和Vue的后台管理系统.zip
- 用于将 Power BI 嵌入到您的应用中的 JavaScript 库 查看文档网站和 Wiki 了解更多信息 .zip
- (源码)基于Arduino、Python和Web技术的太阳能监控数据管理系统.zip
- (源码)基于Arduino的CAN总线传感器与执行器通信系统.zip
- (源码)基于C++的智能电力系统通信协议实现.zip
- 用于 Java 的 JSON-RPC.zip
- 用 JavaScript 重新实现计算机科学.zip
- (源码)基于PythonOpenCVYOLOv5DeepSort的猕猴桃自动计数系统.zip
- 用 JavaScript 编写的贪吃蛇游戏 .zip
- (源码)基于ASP.NET Core的美术课程管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功