前面介绍过caffe for winows的基于GPU环境的配置过程基于GPU的配置方法,现在说说CPU_only的配置过程,其过程比GPU的简单多了,还是按照官网配置caffe的方法,只是中间减少安装CUDA和CUDNN,官网caffe链接,下面详细说说:
1、打开官方链接,下载Windows-master并解压保存在你的电脑中,如:E\windows_caffe
2、按照官方的要求,必须要装Visual Studio 2013
进入你刚才保存windows_caffe的文件夹下,复制 .\windows\CommonSettings.props.example,在原地黏贴,并重命名
CommonSettings.props,
修改工程的属性文件,里面CUDA和cuDNN库是默认被要求用到的,cuDNN和CPU_ONLY两个只能二选一,
Python和matlab
是被默认false的,也就是不用,你可以通过修改这个属性文件来个性化设置。
3、修改最前面的<CpuOnlyBuild>false</CpuOnlyBuild>,将false改为true,将下一句的<UseCuDNN>true</UseCuDNN>,true改为false,记得将后面的<TreatWarningAsError>true</TreatWarningAsError>改为false,这一句不改,编译工程就会出错。其余的都不用改了。对于用python和matlab的就是改对应的路径,包含路径和库路径。
4、安装Python,(不想用Python可以不用安装)官网也给出了链接,直接下载:http://conda.pydata.org/miniconda.html,按照官网要求,我下载的是 Miniconda 2.7 64-bit Windows,通过安装Python就可以把Python的库路径加入到系统环境变量中去,在命令提示符窗口运行以下命令:
conda install --yes numpy scipy matplotlib scikit-image pip pip install protobuf
这是安装python所需要的库,后面通过python画图需要用到。
5、工程属性文件改完就可以运行工程了,用vs2013打开caffe.sln,
(3rdParty)。它是默认只对libcaffe进行编译的,你想全部编译需要在调试-->设置启动项目-->通用属性-->启动项目,把单启动项目改为多启动项目,然后在下面勾选需要启动的项目。改解决方案配置为Release,平台为X64,在点击编译之后,程序会通过NuGet自动加载第三方库