笔者花了一天的时间尝试了官网和非官网的N种上述主流方法,都会出现dlib安装编译错误。最后采用了一种非主流方法,成功安装dlib,
首先,如果你是第一次使用Face_recogintion,前提是必须要知道以下依赖关系:
Win下python3.6版本:
1. 安装face_recongnition的必要条件是:配置好Dlib和openCV
2. 安装Dlib的必要条件是: 配置好boost和cmake
注意:请务必从最底层的依赖项目开始进行安装在没有安装好第二步之前,不要安装dlib
在没有安装好dlib之前,不要进行安装face_recongnition。
安装的所有的文件都在python的安装路径下的lib文件夹下。
开始安装
第一步:
首先,你需要下载一个python的编译环境,我所使用的是python3.6版本。
系统配置为win10,64位。在安装时选择能够匹配自己电脑系统的既可以。
注意:选择安装路径默认生成。
如果在2.7的版本下,可以记得需要选择pip工具。
然后,一直选择下一步,进行安装,等待安装成功就可以了。
安装方式和语法详情,小白专用:廖雪峰官网
第二步:
组合键:win+R 输入cmd
然后使用回车进入,输入python就可以看到自己的版本了。
显示下面的内容就代表已经安装成功了。
第三步:
我们开始一层一层的进行安装
(1)先安装Cmake和boost
在CMD下输入以下内容:
输入pip install cmake ,回车,安装
输入pip install boost ,回车,安装
如果网络正常,显示安装不上的,请移步到文末尾。
仅显示一个安装成功界面,下面相同类似。
第四步:(关键)
(2)安装dlib,此处有大坑。脱坑方法如下
点击这个链接,然后选择适合你自己的delib文件
然后将其放到C盘的根目录下,然后进入到CMD下
然后输入pip install 文件名
等待安装完成就可以了。
显示界面同第三步所示。
第五步:
(3)安装opencv和face_recongnition
因为face_recongnition一般要配合opencv的使用
所以在这里我们将opencv和face_recongnition都进行安装。
输入pip install opencv-python ,回车,安装
输入pip install face_recongnition,回车,安装
显示界面同第三步所示。
验证
在命令行下输入python,进入界面后。输入:
import 模块名称
如果没有出现报错的现象就可以说明已经安装成功了。
举例:将下面的内容依次输入测试ok,就说明安装已经成功了。
import cmake
import boost
import cv2 //opencv-python的验证是cv2
import face_recongnition
import dlib
数坑
问题1:黄色的在字体部分
处理:你需要下载最新版本的pip
在CMD下输入:python -m pip install --upgrade pip,回车,等待安装完成。
问题2:红色的字体的部分
处理:你需要下载与你的版本匹配的dlib
重新选择匹配自己电脑和python版本的的dlib
问题3:白色的字体的部分
处理:请重新检查输入的命令是不是有错
问题3:白色的字体的部分
处理:你已经安装过这个库了,不需要重新安装。
结束语:复习一下:
1.安装python3.6
2.安装opencv和face_recongnition
3.验证
然后就可以使用pythonIDE下使用opencv和face_recongnition了。