windows10 下boost.python(3.6anaconda)+dlib19.4 配置+pytorch
为了安装Pytorch,测试一个github demo,所以要安装pytorch,而有需要python-boost和dlib。忘了配了多少次了,零零散散昨天基本弄清楚了。记录分享。
首先是版本选择,vs2015+dlib19.4,坑如下:
1. vs13会导致在安装dlib19.4时提示错误,需要使用vs15。不过记得如果是18.4的时候可以使用vs13,不确定。
2. dlib19.5和dlib19.7是不可以的,python setup.py install 后会出vs方面找不到某东东的错误。
3. dlib19.4的setup.py也不是完全不需要改,关于271行,改为‘gbk’,可以了。
具体安装过程如下:
1.boost-python不需要看别的地方,包括我的博客,到dlib-19.4的根目录下,直接运行python setup.py install,会出现如下图错误,而这个错误正是一个boost的安装说明。
需要提到的一点是,上面四个箭头的这几个操作,必须在vs15的developer command prompt下运行。结束后会提示你设置BOOST_ROOT和BOOST_LIBRARYDIR。ok,这个时候设置也可以不设置也可以,此处栽坑....真正需要设置的是在安装dlib的时候,使用命令set,看看有没有这个路劲存在,没有?那就乖乖地再写一遍。否则会找不到BOOST。
2.当boost.python安装成功后,开始安装dlib,直接去dlib-19.4的根目录下,修改setup.py(上文已提到),然后python setup.py install,就可以了,不需要安装上面那个黑框里走的cmake -G巴拉巴拉的...
3.结束,python import dlib,ok成功。
另外,附pytorch的一个例子demo的安装,其中有一点点小的问题。【link: https://github.com/1adrianb/face-alignment】
在执行pip install -r requirements.txt之后,会惊恐地发现自己安装了好久的dlib被巴拉巴拉地给删掉了,于是看里面requirements.txt中的内容,是要求dlib最低是19.5的,修改成19.4,另外在setup.py中,把requirements中的dlib删掉就OK了,按照作者的安装步骤进行,即可运行。如下图所示,效果...没测试多少,跟intraface相比,眼睛部分还是有欠缺,不过各有优缺点。
参考包括:
1. boost.python安装 http://blog.****.net/zhunianguo/article/details/53155890
2.dlib安装 http://www.bijishequ.com/detail/512203
3. pytorch 安装 https://zhuanlan.zhihu.com/p/26871672