Python 3.7或3.8 64位 安装dlib
前言
CSDN有很多说明这个的文章,他们都或多或少的提到了安装VS code,**我这里是用Pycharm编译的,在解决问题的过程中没有用到VS code相关的操作。**但是电脑上我以前本来就安装好了VS code 2019版本,不知道有没有影响。
需求
老师布置了学年设计,要求必须用到人脸识别技术。自己在github上找了一个类似程序运行,但是在dlib
库的环境安装上出了很多问题。
下面我就简单整理一下,安装的步骤。
- 安装
cmake
和boost
:因为dlib依赖这两个库,所以我们先要安装这两个库; - 安装
dlib
:重点,我们用whl文件来安装,官方源和国内源貌似都没更新Python 3.6以后的版本; - 安装
face_recognition
库:顺序不能乱,不然安装会失败的。
下面我们就单独来说每点。
安装cmake和boost
这里很简单,在环境下安装即可。
pip install cmake
pip install boost
安装dlib
这里大家选择好自己Python的版本。
- 版本的查看:Windows+R,进入cmd,输入python进入(如果配置了python环境变量的话),就能看到自己python的版本
- 位的查看:在自己的开始菜单栏,找到Python的文件夹,点开就能看到是32位还是64位了。
自己将两个版本的whl文件放在了gitee上,因为github有时访问会超时,所以就放在了国内的gitee上,大家可以免费下载
https://gitee.com/Ans_min/test
下载下来后,放到一个文件内,然后cmd切换到该文件夹下。
输入
pip install <文件名.whl>
安装face_cognition
pip install face_recognition
结束
如果每一步就成功了,那就可以成功import face_recognition
了。
当然,如果编辑器还是报错找不到库的话,可以先去cmd通过python <XXXX.py>
去试试看是不是真的没有这个包或者pip list
看看自己的包有没有face_cognition
,然后看看编译器使用的Python环境是不是pip安装的Python环境。
同学用的是VS code,安装好了包,运行还是报一样的错,然后自己在终端试了下,程序能正常跑起来的。
自己用的是Pycharm专业版,一般安装好以后,等个1min左右,报错就自动消失了,不要刚在cmd上安装好就立马Pycharm run,然后觉得没解决就又开始瞎改。。。
解决问题的过程虽然很暴躁和枯燥,但是解决完了之后,你学到的还是很多的。
顺便一提aip库的安装是pip install baidu-aip
,不是pip install aip
。