环境: win10 + python 3.6.0
1. 安装dlib库
(1)在GitHub上可以下载dlib(https://github.com/davisking/dlib);或者去dlib的主页上也可以下载(http://dlib.net/)。
下载好解压到C:\Users\admin\AppData\Local\Programs\Python\Python36\Lib\site-packages
(2)首先要安装Boost,这是一个C++库(http://www.boost.org/users/history/),我下载的是Version 1.66.0。
(3)下载安装VS 2017,用VS 2017开发人员命令提示,可以在这里编Boost。
然后在这个cmd界面中进入之前下载的Boost目录,执行bootstrap.bat,没有报错:
运行 .\b2 进行编译,这一步要运行10分钟左右,没有报错,编译完成。
(4)下载一个编译好的二进制cmake(https://cmake.org/):我下载的是【cmake-3.11.0-rc4-win64-x64.msi】
注意:在安装的时候勾选“自动添加路径到环境变量”,或者安装完之后自己手动添加以下路径到 path:C:\Program Files\CMake\bin
在命令行中进入dlib目录,然后运行python setup.py install
我整体安装过程比较顺利,若有问题可参看下面网址:
(https://blog.csdn.net/zhunianguo/article/details/53155890)
安装过程没有报错,此时dlib库安装成功。也可以用python3.6导包测试
2. 安装skimage库
skimage库需要依赖 numpy+mkl 和scipy
(1)在https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 中,根据自己python版本下载需要的包,下面是我下载的
scikit_image-0.13.1-cp36-cp36m-win_amd64.whl
scipy-1.0.1-cp36-cp36m-win_amd64.whl
numpy-1.14.2+mkl-cp36-cp36m-win32.whl
(2)将下载的文件放到Python安装目录下的Scripts目录下:
C:\Users\admin\AppData\Local\Programs\Python\Python36\Scripts
(3)在cmd中打开Scripts目录,输入下面命令,用python的pip工具依次安装(pip需安装了wheel)
pip install scikit_image-0.13.1-cp36-cp36m-win_amd64.whl
pip install scipy-1.0.1-cp36-cp36m-win_amd64.whl
pip install numpy-1.14.2+mkl-cp36-cp36m-win32.whl
(4)验证是否安装成功
(5) 测试功能
from PIL import Image
import matplotlib.pyplot as plt
img=Image.open("zhengshuang.jpg")
plt.figure("dog")
plt.imshow(img)
plt.show()
结果展示:
参考地址:(https://www.cnblogs.com/xdjun/p/7874794.html)