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

感兴趣的一起交流

相关推荐
军训猫猫头8 分钟前
1.如何对多个控件进行高效的绑定 C#例子 WPF例子
开发语言·算法·c#·.net
羊小猪~~15 分钟前
数据库学习笔记(十七)--触发器的使用
数据库·人工智能·后端·sql·深度学习·mysql·考研
真的想上岸啊22 分钟前
学习C++、QT---18(C++ 记事本项目的stylesheet)
开发语言·c++·学习
明天好,会的29 分钟前
跨平台ZeroMQ:在Rust中使用zmq库的完整指南
开发语言·后端·rust
摸爬滚打李上进33 分钟前
重生学AI第十六集:线性层nn.Linear
人工智能·pytorch·python·神经网络·机器学习
HuashuiMu花水木34 分钟前
PyTorch笔记1----------Tensor(张量):基本概念、创建、属性、算数运算
人工智能·pytorch·笔记
lishaoan7739 分钟前
使用tensorflow的线性回归的例子(四)
人工智能·tensorflow·线性回归
AI让世界更懂你1 小时前
【ACL系列论文写作指北15-如何进行reveiw】-公平、公正、公开
人工智能·自然语言处理
丁劲犇1 小时前
用 Turbo Vision 2 为 Qt 6 控制台应用创建 TUI 字符 MainFrame
开发语言·c++·qt·tui·字符界面·curse
旷世奇才李先生1 小时前
Next.js 安装使用教程
开发语言·javascript·ecmascript