Dlib人脸识别
前言
最近我们宿舍前任室委书记陈同志参加了软工那边的人工智能基地,入门考核搞了个这个玩意的环境配置。看他抓耳挠腮的样子,于是决定写一下我的配置过程。
一、anaconda和Visual Studio安装
如果你是python小白,建议使用anaconda安装python环境,省去了很多麻烦。anaconda类似于一个python的集成环境,可以创建各个环境来适配各个项目,方便我们使用。
1.1 下载
下载链接:https://www.anaconda.com/products/distribution
1.2 安装
双击运行,一直下一步即可。(如不想安装在C盘,自行选择目录即可)
1.3 Visual Studio安装
下载链接:https://visualstudio.microsoft.com/zh-hans/
二、环境配置
2.1 创建环境
我给这个项目命名为face_recognition
,python版本为3.8。
打开终端,输入以下命令:1
conda create -n face_recognition python=3.8
2.2 激活环境
以后需要运行这个项目只需要在项目文件夹的终端输入这个命令启动环境即可。1
conda activate face_recognition
2.3 安装项目依赖
因为项目文件夹有requirements.txt
提示了我们需要下载的库文件,所以在终端输入以下命令:1
pip install -r requirements.txt
等待下载完成,发现编辑器中库文件没有报错则为下载完成。
三、运行项目
大概流程如图
3.1 运行以及采集人脸
注意,python3如果不能运行则改为python。当然你直接在编辑器如vscode或pycharm里点运行也行
在项目文件夹的终端输入以下命令:1
python3 get_face_from_camera.py
这个窗口通过键盘来操作,但我不喜欢,我更喜欢下面这个1
python3 get_face_from_camera_tkinter.py
然后确保人脸识别为白色(没有超出拍摄范围)输入你的人脸名字(最好是英文,防止编码问题),然后点拍照即可。
输入这个命令是提取人脸特征,提取后会在项目文件夹中生成一个csv文件,这个文件是用于识别的。1
python3 features_extraction_to_csv.py
3.3 识别
输入这个命令,即可开始识别之前已录入的人脸。1
python3 face_reco_from_camera_ot.py
四、项目仓库
项目仓库:https://github.com/coneypo/Dlib_face_recognition_from_camera