安装dlib库真是一步十跪啊。。。
网上有各种帖子,各种方法,试过很多很多种,最后发现还是用非主流的方法成功了。真是太不容易了,还好我没放弃。。。
笔记本:win7 32位(另一台win7 64 也安装成功了),之间装过annaconda,通过annaconda装了python2.7
后面安装boost库需要vs来编译,并且指定vs只能用2014年之前的版本,13的也不行。vs2010可以去 http://www.itellyou.cn/ 下载,在开发人员工具里有vs的各年发行版本,vs官网好像只有2015年以后的了。我下载的vs是cn_visual_studio_2010_ultimate_x86_dvd_532347.iso,2.5G,直接解压,然后点击里面的setup.exe即可。安装过程可能很久,安装完成后打开vs2010,设置编程语言环境为c++。
下载地址:https://sourceforge.net/projects/boost/files/boost-binaries/1.60.0/ 当然也可以去官网下载。我下载的版本是boost_1_63_0.7z (71.5 MB)。
先解压,打开vs2010命令提示。可能别的版本叫开发人员命令提示吧,反正就是一个类似cmd的东西。
再把路径改成boost文件夹的路径:如输入 cd:C:\local\boost_1_63_0\
使之变成C:\local\boost_1_63_0>
再输入 bootstrap.bat 一会就在文件夹里生成b2.exe了
再输入 b2,让boost库里的东西自动编译,这个过程可能很久。
而且最后可能有几个target会无法编译,但是好像并没有什么大问题。
如果是在anaconda prompt 输入“pip install dlib”,则会提示cmake configuration failed。
但在anaconda prompt 输入 conda install -c menpo dlib=18.18,后面应该还有要输入y(yes)就可以确定安装。安装过程也是巨久。。。
后来在64位电脑安装时遇到另一个问题 “Missing write permissions in: C:\Program Files\Anaconda2”,那以管理员身份运行anaconda prompt即可。
(参考http://blog.csdn.net/u010570551/article/details/54291507)
若安装成功,上面也会显示xx successfully xxx,在python 里 能import dlib 就能至少使用dlib的部分功能了。
但“conda install -c menpo dlib=18.18”的方法可能会使dlib库的功能不全,比如我就缺少dlib.image_window等图像功能,这可能就是因为没有cmake导致的。解决办法是:去https://pypi.python.org/pypi/dlib/18.17.100 下个轮子,然后在anaconda prompt里面输入 pip install D:\dlib-18.17.100-cp27-none-win_amd64.whl,很快安装好了,再pip install dlib ,则会提示已经安装好了,可以import,dlib.image_window也有了。
(参考https://stackoverflow.com/questions/42129142/dlib-installation-python-2-7)
ps:下载dlib库,用 python setup.py install 安装可能遇到的问题与“pip install dlib”一样,都是说cmake configuration failed。
——————我素昏割线———————————————–
8.8更今天帮主管安装dlib,下个whl文件再pip install 1秒就安好了????what?????那我之前花了三天时间安装dlib,下这个又下那个就是个笑话?????