# 人脸识别 **Repository Path**: ry2001/face-recognition ## Basic Information - **Project Name**: 人脸识别 - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2024-08-15 - **Last Updated**: 2024-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 人脸识别 #### 介绍 针对传统门禁系统存在的"认物不认人"等问题,通过采集检测、预处理、特征处理、匹配与识别四个步骤实现人脸识别,基于人脸识别技术,采用OpenCV和tkinter来实现图形界面,完成人脸图像的检测与识别并最终将识别结果作用于门锁的开关控制以及门禁打卡记录。 #### 软件架构 1.录入人脸 2.训练数据 3.人脸识别 #### 安装教程 ​ 该项目需要用到pyhton环境,以及opencv第三方库。 ​ 1.配置python环境 ​ (1)打开[python](https://so.csdn.net/so/search?from=pc_blog_highlight&q=python)官网,找到下载地址:https://www.python.org/downloads/下载需要的版本。 ​ (2)点击安装。勾选Add Python 3.6 to PATH。**将python加入到windows的环境变量中,如果忘记打勾,则需要手工加到环境变量中**可以选择自定义安装。 ​ (3)点击下一步安装,安装完成。 ​ 2.安装opencv第三方库 ​ (1)成功安装python后,win+R 打开运行,输入cmd进入命令行窗口。 ​ (2)直接输入pip install opencv-python ​ (3)安装成功,可以开始运行代码。 #### 使用说明 **代码运行使用说明:** ​ 1.录入人脸输入用户id(刷脸之前一定要录入人脸) ​ 2.训练数据(刷脸前一定要训练数据) ​ 3.开始刷脸,人脸识别。 **文件介绍:** ​ test.py为代码文件 ​ dataSet 文件夹保存从摄像头读取的图片。 ​ trainner文件夹保存训练数据。 ​ data.txt 保存的是用户id ​ Login_record.csv 保存用户登录的ID和时间