Windows下VS2015配置caffe,是一件其实挺简单但是坑特别多的事情,稍有不慎就爬不出来,写博客来记录最后在老师帮助下才配置成功的经验(严格按照老师的教程一步也不能错才行),当然我写得也详细一点,也让大家少掉坑。
前提(开发环境):1、安装完成VS2015
2、安装完成anaconda 2 ,里面有python2.7
3、安装了git和tortoiseGit
4、安装了Cmake3.4.0版本以上的
有了这些前提条件才可以配置caffe。
-
下载caffe windows版本源码,生成vs工程
项目地址: https://github.com/BVLC/caffe
最好用git clone下载源码,branch 选择windows,(这里有坑,不多说上图)
再用cmake 配置根目录下的cmakelists.txt,即where is the source code填入cmakelists.txt所在目录(这个就是caffe所在目录,这个txt就是在里面,可以打开看看这个txt学习学习),where to build the binaries填入根目录下的一个新建目录,这个目录(图中原为builddvs15,为了区别安装过的就加了个2)就是我们要放置编译好的caffe。如图:
然后按上图中的configure, 提示要下载libraries_v140_x64_py27_1.1.0.tar.bz2,根据vs版本不同,文件名可能不同。下载通常很慢,建议用下载工具直接下载。
在caffe根目录(这里是caffe-windows(以前用的包),实际我用的包的名字叫caffe)下用notepad搜索 下载的提示,找到下载地址,https://github.com/willyd/caffe-builder/releases/download/v1.1.0/libraries_v140_x64_py27_1.1.0.tar.bz2,至于图片透明请忽视,能看清就好
下载后复制到它提示的目录下,通常是类似这样的目录 C:\Users\yourname\ .caffe\dependencies\download 。再configure。
如果提示atlas错误,把BLAS 选项改为Open,意思是用OpenBlas
第一次使用,建议勾选cpu_only。如果有GPU并安装cuda,则可以不勾选。
然后generate ,成功。
2.打开生成的sln文件,编译,大功告成。
验证:在tools目录下的某个工程(例如caffe.bin,extract_features等)上右键,设置为启动项目,然后ctrl+f5运行,如果可以运行,则说明已经编译好了。