# 基于深度学习的人脸识别系统 **Repository Path**: mrlangze/face-recognition ## Basic Information - **Project Name**: 基于深度学习的人脸识别系统 - **Description**: 研一上学期为徐老师的移动机器人人脸识别模块编写的代码。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-24 - **Last Updated**: 2025-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于深度学习的人脸识别系统 #### 1.项目介绍 本项目基于Github开源的小型人脸识别模型face_recognition模块进行开发。 项目原地址为 [ageitgey/face_recognition]: https://github.com/ageitgey/face_recognition ------ main.py文件主要实现的功能为打开摄像头,调用face_recognition模块中的人脸检测模型,检测摄像头输入的每一帧图像中是否有人脸,如有,则用方框标出。 fileops.py和getImage.py文件用于读取项目所在目录下存储的人脸图片,这些图片用于同画面中检测到的人脸进行相似度比对,也可以视为类似人脸门禁系统中初始录入的有关人员的脸部信息,用于算法后续计算人脸相似度。 imgSvd.py文件包含对图像作奇异值分解singular value decomposition。目的是用于将包含陌生人的图像帧进行压缩后存储,使得文件在保证主要人脸特征的情况下,文件大小保持在100KB以内,减少了大量图像存储本地时的空间开销。 #### 2.环境依赖 ##### (1)Python环境:Python 3.9 ```bash conda create -n your_env_name python=3.9 conda activate your_env_name ``` ##### (2)CMake [CMake官网安装地址]: https://cmake.org/download/ 安装CMake以后,还要配置环境变量。 (3)FaceRecognition库 ```bash pip install face_recognition ``` (4)OpenCV库 ```bash pip install opencv-python ```