基于人脸识别的考勤系统(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

感兴趣的一起交流

相关推荐
Panesle13 分钟前
广告推荐算法:COSMO算法与A9算法的对比
人工智能·算法·机器学习·推荐算法·广告推荐
hunteritself21 分钟前
DeepSeek重磅升级,豆包深度思考,ChatGPT原生生图,谷歌Gemini 2.5 Pro!| AI Weekly 3.24-3.30
人工智能·深度学习·chatgpt·开源·语音识别·deepseek
凉白开33833 分钟前
Scala基础知识
开发语言·后端·scala
不要不开心了35 分钟前
Scala内容
开发语言·pytorch·flask·scala·dash
2401_8242568636 分钟前
Scala的函数式编程
开发语言·后端·scala
m0_5557629041 分钟前
qml 基本元素
qt·qml
Panesle1 小时前
transformer架构与其它架构对比
人工智能·深度学习·transformer
幻想趾于现实1 小时前
C# Winform 入门(2)之发送邮件
开发语言·c#
yuanbenshidiaos1 小时前
面试问题总结:qt工程师/c++工程师
c++·qt·面试
半盏茶香1 小时前
启幕数据结构算法雅航新章,穿梭C++梦幻领域的探索之旅——堆的应用之堆排、Top-K问题
java·开发语言·数据结构·c++·python·算法·链表