python 安装dlib和boost

来源:互联网 发布:java调用软件api接口 编辑:程序博客网 时间:2024/06/02 06:11

先说明一下我的环境,win7 64,python64(直接安装的Anaconda 4.0.0 (64-bit)),同时电脑上还单独装了python3.。。。。。


最近在网上看到一个200代码实现换脸的小demo,需要用到dlib,dlib是目前人脸检测方面常用到的一个库,检测的灵敏度和标记点的准确度都比较高,所以受到很多人的青睐。其实除了检测人脸,它还支持很多其他算法。

直接使用pip install dlib,结果告诉我没有cmake,安装cmake……。。。。。

再次pip install dlib,说cmake配置失败,找不到boost……,好了,噩梦开始了。。。。。。。

开始的时候自己编译boost,一直不能成功编译出python库,后来在boost官网发现原来可以直接下载安装文件,还专门选了msvc14.0(对应VS2015),总算把它装成功了,配置环境变量,再次pip install dlib....

还是失败,,,,这次报的错误是cmake build 失败。。。。没办法,估计还是环境问题。好吧,下载dlib源码再编译,使用python setup.py install同样的结果……

然后又尝试了网上很多方法,中文的,英文的,估计是每个人的环境、版本不同,均以失败告终,所以还是无果。都有点想砸电脑的冲动了。最后,还是找到了一个博客,终于可以安装成功。

  直接使用 conda install -c menpo dlib=18.18




执行没问题的话,结果应该如上图所示。

这个时候默认安装的boost是1.59,而我自己安装的是1.64,这时突然想到不知道是不是需要和dlib的版本匹配,不想去验证了,再编它们的源码估计要吐了。总之装了一天多的东西总算装好了。。。。。。希望dlib有一天也可以直接pip,或者lfd快点上dlib。


参考博客地址:http://blog.csdn.net/jhw_xf/article/details/53321272;