本来想使用VS2019编译的,但是找了很多种方法,总是出现莫名问题,无奈换成了VS2015,如有看到的朋友有较好的方法,可以评论下,谢谢

本次使用VS2015+WIN10编译caffeGPU版本

1. caffe源码下载

官网链接:https://github.com/BVLC/caffe/tree/windows

2. VS2015下载并安装

链接:https://pan.baidu.com/s/1uACPyI7vBa8SiwpUG0w4QA

提取码:08st

3. Cmake3.4以上版本下载并安装

链接:https://pan.baidu.com/s/1douWQecIS96TxSbKVWIb4w

提取码:r31g

4.CUDA下载安装

因为需要使用GPU版本,所以我要下载CUDA和与其版本对应的cuDNN

(这些东西下载不用开VPN,很快的)

(1)下载

CUDA8.0及cuDNN下载链接

链接:https://pan.baidu.com/s/1H4IveixKoRLPdW3phCIogQ
提取码:4llp

(2)卸载

因为安装错了CUDA版本,所以需要卸载重新安装CUDA参考博客

​windows下CUDA的卸载以及安装​

(3) 安装

安装的时候自己选择安装路径就可以,其他没有什么要注意的

点击点一步就好

3.caffe在windows下编译_windows****

将cuDNN的

(4)CUDA8.0成功验证

cmd进dos窗口

输入nvcc -V

3.caffe在windows下编译_windows_02

验证步骤参考博客

5. Anaconda2安装

因为我只是要用一下caffe,所以不想只安装python2,需要python2和python3同时安装

为了方便之后编译caffe的步骤,我们使用了anaconda来进行安装,因为里面含有大量的开源包,防止接下来caffe编译出现错误。

具体可以查看本系列第二篇文章“anaconda2与3同时安装”

​参考链接1​

6. caffe编译

(1). 准备检查

最重要的地方来了

在之前,我们已经有拥有的配置是

  • VS2015安装
  • CUDA8.0与其对应的cuDNN安装
  • anaconda2安装(anaconda3也可以一起安装的,只是本次编译不使用python3)、

(2).下载libraries_v140_x64_py27_1.1.0.tar.bz2

安装caffe-windows,运行build_win.cmd时需要下载libraries_v120_x64_py27_1.1.0.tar.bz2包,网络有时会不稳定导致下载不顺利,安装进程卡住,话虽然这样说,但是我开VPN还是不能下载

下载链接:

链接:https://pan.baidu.com/s/1Lo13FMqWhahDaNKaxVe0JA
提取码:qowb

下载好之后移动到C:\Users\12284.caffe\dependencies\download文件夹中(12284是我的用户名)

(3).修改文件

打开Scripts/build_win.cmd文件(使用Notepad++)

前面if的语句不执行,所以我们直接看else部分

3.caffe在windows下编译_windows_03

如果你使用python3.5,把下图中的2更改为3即可

3.caffe在windows下编译_python_04

(4).运行

双击运行我们刚才修改的build_win.cmd文件

生成build文件夹

使用VS2015打开Caffe.sln项目

3.caffe在windows下编译_python_053.caffe在windows下编译_python_06

将ALL_BUILD设置为启动项目

3.caffe在windows下编译_python_07

编译生成的caffe.sln解决方案。编译生成的解决方案,生成Matlab、C++、Python不同版本的caffe接口库和samples的数据转换可执行文件

上方选择debug或者release版本

3.caffe在windows下编译_简单_08

鼠标右键ALL_BUILD生成

3.caffe在windows下编译_caffe_09

等待即可成功

参考文章:​​Caffe-windows入门学习,编译、训练、测试详细教程​