win7 配置微软的深度学习caffe

时间:2022-01-04 00:41:26

1.首先去github上下载微软的caffe 
https://github.com/Microsoft/caffe 
解压文件到任意位置 
2.下载CUDA7.5,并安装 
https://developer.nvidia.com/cuda-toolkit 
下载cuDNN v4 
cuDNN需要申请才能下载,这里我提供网盘给大家 
将cuDNN解压后,cuDNN中有bin、include、lib文件夹,要把文件夹中的东西提取出来,放进cuda的bin、include、lib文件夹中,我的cuda路径在 
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5 
3.下载Python 
这里使用的是WinPython集合包,请下载64位版本 
https://sourceforge.net/projects/winpython/files/WinPython_2.7/2.7.10.3/ 
安装WinPython 
注意:下载64位python2.7版本,如果不用winpython,anaconda也是可以的 
4.安装vs2013,这里注意vs2013的安装最好安装在默认的C盘位置。 
如果不是在C盘位置,会报错“E:\NugetPackages\OpenCV.2.4.10\build\native \OpenCV.targets(57,5): error MSB3030: 无法复制文件“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\x64\Microsoft.VC120.CRT\msvcr120.dll” 
这个是可以解决的,你找到你安装的vs目录下,找到Microsoft Visual Studio 12.0文件夹,整个复制到他这个位置即可 
5.打开caffe-master\windows文件夹,复制CommonSettings.props.example,再将CommonSettings.props.example重命名为CommonSettings.props。 
用文本格式打开CommonSettings.props, 

win7 配置微软的深度学习caffe

 

win7 配置微软的深度学习caffe

 
将false改为true; 

win7 配置微软的深度学习caffe

 
改为 

win7 配置微软的深度学习caffe

,如果是安装的是anaconda,可以改为C:\Anaconda,确保下一级中有python.exe即可; 

win7 配置微软的深度学习caffe

 
将路径改为你matlab的安装路径即可 
6.编译caffe 
点击E:\caffe-master\windows文件夹里的Caffe.sln,这时你发现解决方案的9个项目中libcaffe和test_all 没有加载成功。不过不影响,先把编译器切换到Release x64.然后点击本地windows调试器,nuget会先下载安装需要的一些库文件,下载完后后继续编译操作,中间可能会出现一些报错 
在解决方案后中右击每一个项目,属性->C/C++,把“警告等级”调整为等级3,把“将警告视为错误”改成否。 
报错“error C2220: 警告被视为错误 - 没有生成“object”文件”,解决方法是用vs2013打开这里报错的cpp,然后点击保存即可。我这里是nuget中的boost报错。

这里只是完成了 libcaffe项目的编译,下面一个一个右击剩余的8个项目,然后点击“生成”,即可。 
7.添加变量 
在环境变量的用户变量中,新建用户变量,,变量名“PythonPath”,变量值“E:\caffe-master\Build\x64\Release\pycaffe”。 
至此,已完成caffe在win7上的配置,python和matlab接口已配置完毕,可以打开winpython,输入import caffe,如无报错,则caffe配置成功