在csdn上尝试了各种教程,没有一种能够顺利完成编译的,本人将自己碰到的问题进行了总结,最后归纳出一个完整的教程。
1.系统环境和所需文件
本教程的运行环境是windows10 64位版本,一开始使用VS2015倒腾了半天还是有问题,最终还是装了VS2013进行编译。
所需的软件:VS2013;
所需的文件:
a. 下载caffe,GitHub:https://github.com/conner99/caffe,
点击打开链接,百度盘:链接: https://pan.baidu.com/s/1c2ghfjE 密码: 4baz
b. GitHub下载最新版本 SSD(single shot multibox detector),地址:https://github.com/weiliu89/caffe/tree/ssd,百度盘:链接: https://pan.baidu.com/s/1c27lyso 密码: q1g4
c. libboot下载,从百度云网盘下载,链接: https://pan.baidu.com/s/1qXIHZrA 密码: 3rph
d. 使用GPU的话,需要CUDA和CUDNN,其中cudnn需要注册才能 下载。,CUDA下载地址:https://developer.nvidia.com/cuda-toolkit,cudnn下载地址:https://developer.nvidia.com/cudnn
本文采用CUDA8.0,cudnn5.1
2. CPU工作模式编译
2.1 编译caffe
a. 解压缩caffe-master,进入caffe-master目录下的windows文件夹,复制一份CommonSettings.props.example,改名为CommonSettings.props,修改如下:
<CpuOnlyBuild>true</CpuOnlyBuild>
<UseCuDNN>false</UseCuDNN>
<CudaVersion>8.0</CudaVersion>
b. 用vs2013打开caffe.sln工程,可