# Face **Repository Path**: Jin-OK/Face_IoT ## Basic Information - **Project Name**: Face - **Description**: 该仓库是物联网人脸识别的项目仓库! - **Primary Language**: Python - **License**: MIT - **Default Branch**: Main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-11 - **Last Updated**: 2024-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1、介绍该项目 该项目是一个人脸识别的模块,大体流程是给定一张照片,然后用68关键点检测技术提取人脸数据,将人脸数据与数据库中注册的人脸数据进行对比,计算欧氏距离, 如果距离小于指定值就代表匹配成功,输出学号。 dlib -> 这个文件夹用于存放dlib库,供你安装使用 mysql -> 这个文件夹用于存放mysql数据库建立的基本sql语句 recognizeImages -> 这个文件夹是用于存放你将要识别的人脸数据 saveImages -> 这个文件夹是用于存放你识别好的人脸,也就是画框之后的 signImages -> 这个文件夹是用于存放你将要注册人脸数据的照片,必须是三张! weights -> 这个文件夹是用来存放训练好的权重文件 # 2、构建准备 1、python>=3.9 2、OpenCV库。你可以使用命令pip install opencv-python 安装 3、dlib库。你可以使用pip install dlib,如果你很幸运的话会安装成功,如果失败了请拿文件夹dlib库里面的whl文件安装。例如 pip install xxxxx.whl 4、numpy库。安装如上,基本可以成功。 5、mysql。根据个人需求,如果你能力较强就上,不然你可以修改代码不使用mysql。 # 3、运行代码 如果上面的工作都完成,那么你就可以运行代码了! 1、注册人脸。将你的人脸照片命名为 1.jpg 、2.jpg、3.jpg 之后,放在signImages里面,然后运行python Signing_face.py 2、检查人脸。如果你的人脸数据注册成功,那么应该在数据库里面会有数据。 3、识别人脸。以上工作完成后,将你要检测的人脸放入recognize Images中,之后运行python main.py 4、查看识别的照片。在saveIamges文件夹里面查看。