FaceAuthClient人脸识别QT客户端
项目亮点
-
支持人脸识别 + 账号密码双重验证,提升安全性
-
客户端基于 Qt 6 + OpenCV 4 构建,跨平台、美观实用
-
后端使用 C++ 编写,部署在 Linux VPS 上,轻量高效
-
网络通信基于 TCP 协议自定义协议,适合高性能身份验证场景
-
完整实现注册 / 登录 / 数据库管理 / 实时视频流等功能
🧩 项目组成
1. Qt 客户端
-
技术栈:Qt 6、OpenCV、Qt Network、Qt Multimedia、C++17
-
核心功能:
-
实时摄像头人脸采集与识别
-
用户注册与登录界面
-
与远程服务器进行 TCP 通信
-
支持服务器参数配置与连接状态提示
-
-
运行平台:Windows 10/11(支持其他平台编译)
🎥 支持用户侧实时人脸拍照注册与验证,提升用户体验和安全性。
2. C++ 后端服务(Linux)
-
部署环境:Ubuntu VPS,使用 systemd 启动守护进程
-
功能特性:
-
使用 OpenCV LBPH 算法进行人脸识别
-
自定义 TCP 协议进行高效通信
-
用户信息与认证日志存储于 MySQL
-
-
关键依赖:OpenCV(含contrib)、MySQL、JsonCpp、CMake
-
API 协议:
-
自定义二进制协议结构(详见 GitHub 文档)
-
登录与注册请求中支持传输人脸图像字节数据
-
界面预览:
客户端安装包下载直链:点击此处下载
项目Github开源:点击此处进入
FaceAuthClient人脸识别C++服务器后端(部署于VPS Linux系统)
项目Github开源:点击此处进入
暂无评论