1.下载caffe
微软caffe传送门(由于是在WIN10下安装caffe,因此使用微软的caffe可以节约不少时间)
2.编译caffe
下载完成后,解压caffe【解压目录中最好不要有中文目录】
编译工具为VisualStudio2013【VS2013亲测可用,其余版本VS需考虑兼容性】
3.配置项目属性
1)caffe-master/windows下 CommonSettings.props.example 文件复制一份重命名为CommonSettings.props
4.
打开caffe工程(caffe-master/windows/caffe.sln)
打开时会自动安装VS的一些扩展套件【也有可能是其他依赖项,需耐心等待】
将CommonSettings.props中caffe版本改为9.0
5.设置编译器不讲警告视为错误。
6.
为caffe libcaffe 添加cuda的项目属性表
将该目录下C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\extras\visual_studio_integration\MSBuildExtensions
项目属性表分别添加到工程caffe libcafe
7.先仅编译生成 libcaffe 时会报错 error: too few arguments in function call,进而导致后面124个错误。
双击查看报错函数 cudnnSetConvolution2dDescriptor,在参数列表末尾补充一个参数 CUDNN_DATA_FLOAT 或CUDNN_DATA_DOUBLE即可。
8.出现没有生成object文件的错误,双击该错误,点击确定,然后保存即可。
9.点击caffe->caffe.cpp,按F5运行,生成如下界面,证明安装成功。同时在根目录下面会生成相应的exe,lib,dll等文件。