【资源说明】
python开发基于深度学习AI人脸识别自动考勤系统源码-毕业设计.zip
项目说明
相信很多人都有上下班忘记考勤签到的问题,此项目结合 [Mediapipe](https://mediapipe.dev/) 可以有效解决这个问题:
- 只要在 PC 运行此程序,即可通过 PC 摄像头进行 AI 人脸识别
- 若 AI 判定是本人,就能够用 ADB (支持大部分 Android)触发手机上的考勤 APP 进行自动打卡
程序原理
```mermaid
sequenceDiagram
participant 人脸识别服务
participant 定时打卡脚本
participant ADB
participant 考勤手机
人脸识别服务->>人脸识别服务: 用摄像头采集【我】的面部特征
Note right of 人脸识别服务: 正脸 & 侧脸
ADB->>考勤手机: 连接
Note left of 考勤手机: 有线
定时打卡脚本->>定时打卡脚本: 检查打卡时间
Note right of 定时打卡脚本: 触发打卡脚本
loop 自动打卡
定时打卡脚本->>人脸识别服务: 激活摄像头画面
人脸识别服务->>定时打卡脚本: 识别【我】是否在画面内
定时打卡脚本->>ADB: 调用 ADB 指令
ADB->>考勤手机: 解锁屏幕
ADB->>考勤手机: 启动考勤程序
ADB->>考勤手机: 模拟按键打卡
ADB->>考勤手机: 锁屏
考勤手机->>定时打卡脚本: 记录打卡时间
end
```
> 理论上不需要人脸识别也能使用,但安全性会大大降低,毕竟万一不在工位时、手机又被 ADB 解锁 ...
0x30 硬件接线
| 硬件 | 要求 | 用途 |
|:---:|:---|:---|
| PC 摄像头 | 内置/外设均可 | 用于 AI 人脸识别,作为触发解锁手机考勤的安全条件 |
| 手机支架 | 可充电、支持数据传输 | 用于接收 ADB 指令 |
> 如果你的考勤 APP **不需要**进一步做人脸识别(如钉钉等),可以把手机支架换成数据线
【备注】
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。
3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。
欢迎下载,沟通交流,互相学习,共同进步!
, 相关下载链接:
https://download.csdn.net/download/DeepLearning_/88284296?utm_source=bbsseo