# 基于Qt,OpenCV,Dlib的人脸识别GUI **Repository Path**: lxySuperBoy/face-recognize-GUI ## Basic Information - **Project Name**: 基于Qt,OpenCV,Dlib的人脸识别GUI - **Description**: 基于自己的人脸识别SDK实现的人脸识别系统追踪系统 - **Primary Language**: C++ - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 3 - **Created**: 2022-02-01 - **Last Updated**: 2025-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 介绍 基于自己的opencv和dlib封装的人脸识别SDK实现的人脸识别系统追踪系统 #### 软件架构 ![输入图片说明](image/image.png) 如图所示主要分为摄像头人脸识别模块,人脸录入模块,人脸库查看 视频处理线程 ![输入图片说明](image/%E8%A7%86%E9%A2%91%E7%BA%BF%E7%A8%8B.png) 人脸识别线程 ![输入图片说明](image/%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB%E7%BA%BF%E7%A8%8B.png) 人脸追踪 ![输入图片说明](image/%E4%BA%BA%E8%84%B8%E8%BF%BD%E8%B8%AA%E6%B5%81%E7%A8%8B%E5%9B%BE.png) #### 安装教程 windows上用Qt打开.pro运行即可 linux上需要重新编译人脸识别动态库,将facerecog.cpp加入工程 #### 使用说明 GUI界面有四个按钮,对应按键的功能 ![输入图片说明](image/GUI.png) #### 参与贡献 从SDK到GUI全部由本人毕设期间完成 #### 功能展示 一.人脸识别 1.陌生人识别(未被保存在库中) ![输入图片说明](image/%E8%AF%86%E5%88%AB%E5%88%B0%E9%99%8C%E7%94%9F%E4%BA%BA.png) 左上角显示红色圆圈表示此人为陌生人 2.识别出具体的人并且显示其名字 ![输入图片说明](image/%E6%A3%80%E6%B5%8B%E5%88%B0%E4%BA%BA%E8%84%B8.png) 3.远处识别 ![输入图片说明](image/%E8%BF%9C%E5%A4%84%E8%AF%86%E5%88%AB.png) 4.近处识别 ![输入图片说明](image/%E8%BF%91%E5%A4%84%E8%AF%86%E5%88%AB.png) 二.追踪功能 1.持续追踪 ![输入图片说明](image/%E6%A3%80%E6%B5%8B%E5%88%B0%E4%BA%BA%E8%84%B8.png) ![输入图片说明](image/%E6%8C%81%E7%BB%AD%E8%BF%BD%E8%B8%AA.png) 2.侧脸追踪 ![输入图片说明](image/%E4%BE%A7%E8%84%B8%E8%BF%BD%E8%B8%AA.png)