基于人脸识别的考勤系统(Qt+opencv+Arm)测试报告

目录

1、项目描述

2、服务器端测试

2.1、注册人脸

A、填写基本信息

B、点击打开摄像头采集信息

C、点击拍照,提示数据库保存人脸信息成功

D、点击注册,提示注册成功

至此,服务器启动测试完毕

3、客户端测试

3.1、人脸验证测试

3.2、服务器端点击查询按钮

4、人脸认证失败分析


1、项目描述

基于人脸识别的考勤系统主要分为服务器和客户端两个功能,其中服务器包含人脸注册、人员信息查询和考勤信息 等,客户端主要包含人脸认证,连接服务器之后,人在摄像头前面即可调用数据库信息匹配人脸,进行考勤打卡。

2、服务器端测试

先运行AttendanceSever启动服务器

2.1、注册人脸

点击注册按钮,填写人员的基本信息之后,打开摄像头及逆行人脸采集,最后点击拍照保存人脸信息

A、填写基本信息

B、点击打开摄像头采集信息

C、点击拍照,提示数据库保存人脸信息成功

D、点击注册,提示注册成功

E、查看数据存储

发现data目录下多了一个人脸数据,face.db也创建成功

至此,服务器启动测试完毕

3、客户端测试

运行客户端代码

3.1、人脸验证测试

当我们运行客户端之后,红色的圈会追踪人脸,识别到人脸之后直接在人脸考勤系统右侧显示工号、姓名、部门、和打卡时间,在服务器端点击考勤图像直接显示当前考勤人脸

3.2、服务器端点击查询按钮

可以看到该模块的员工数据以及员工考勤数据

点击员工---查询,显示当前员工信息

点击考勤------查询,显示当前员工的考勤信息,便于后续考勤

4、人脸认证失败分析

当我们打开客户点进行人脸验证的时候,在终端输出以下,是因为在人脸认证的时候,需要打开服务器进行数据匹配。重新启动以下服务器即可解决。

复制代码
QIODevice::write (QTcpSocket): device not open

感兴趣的一起交流

相关推荐
yaoxin52112316 小时前
384. Java IO API - Java 文件复制工具:Copy 示例完整解析
java·开发语言·python
NotFound48617 小时前
实战指南如何实现Java Web 拦截机制:Filter 与 Interceptor 深度分享
java·开发语言·前端
Rubin智造社17 小时前
安全先行·自主编程|Claude Code Opus 4.7深度解读:AI开发进入合规量产时代
人工智能·anthropic·claude opus 4.7·mythos preview·xhigh努力等级·/ultrareview命令·自主开发ai
xinlianyq17 小时前
全球 AI 芯片格局生变:英伟达主导训练,国产算力崛起推理
人工智能
ShineWinsu18 小时前
AI训练硬件指南:GPU算力梯队与任务匹配框架
人工智能
Ava的硅谷新视界18 小时前
用了一天 Claude Opus 4.7,聊几点真实感受
开发语言·后端·编程
rabbit_pro18 小时前
Python调用onnx模型
开发语言·python
范桂飓18 小时前
精选 Skills 清单
人工智能
码农的日常搅屎棍18 小时前
AIAgent开发新选择:OpenHarness极简入门指南
人工智能
AC赳赳老秦18 小时前
OpenClaw生成博客封面图+标题,适配CSDN视觉搜索,提升点击量
运维·人工智能·python·自动化·php·deepseek·openclaw