# 人脸识别系统 **Repository Path**: lisir521/facial-recognition-system ## Basic Information - **Project Name**: 人脸识别系统 - **Description**: 这是一个人脸识别系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-01 - **Last Updated**: 2024-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 人脸识别系统 #### 项目介绍 人脸识别系统在如今的互联网行业中用途颇广,其中在安检门禁,考勤打卡,验证检测等方向有着不可预料的作用,本系统会不断完善相关功能,给用户带来更好的使用体验。 #### 数据集介绍 我采用的是fer2013,ck+,jaffer等数据集,具体图像如下 测试集(anger/happy) 训练集(anger/happy) #### 需求分析 1.实现简单的图像识别以及动态的人脸捕捉 2.可以根据选择的人脸图像实现其表情的判断以及概率分布的计算 3.实现较为完整的GUI界面以及概率直方图的输出 ![输入图片说明](O5$%25RIXJ30_5VSP$A9XVU@N.png) #### 软件架构 软件架构主要实现的是图像的处理问题: -人脸检测:如果客户端发送来的图像数据是人脸图像则不需要再进行检测,否则就需要对人脸进行检测。 系统将采用基于ncnn实现的MTCNN算法进行部署。 -人脸对齐:将检测到的人脸图像区域调整到正常角度,系统中将使用OpenCV的仿射变换来进行对齐。(本系统使用的数据集图片已定位眼睛位置,方便后续的数据处理) -人脸特征提取:系统将集成LBP和Gabor两种算法进行人脸的特征提取。 -人脸特征比对:使用欧式距离进行人脸特征比对,在阈值范围内选择最小值作为比对结果。 #### 安装教程 ####推荐使用清华镜像源下载安装包: pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple your_package conda create -n FER python=3.6 -y conda activate FER pip install -r requirements.txt #### 使用说明 1. 系统用户的注册及登录说明 注册界面: ![alt text](image.png) 登陆界面: ![alt text](image-1.png) 2. 目标图片的置入和具体处理介绍 3. 针对不同客户的需求的个性化分析 4. 系统日常问题以及解决方法 5. (后续补充) #### 环境部署 基于python3.6和keras2环境,数据集采用FER2013、JAFFE、CK+等人脸图像数据集。