caffe在win10+vs2013+GPU(cuda8.0+cudnn5)+matlabR2016a版本下面的配置

1、 Vs2013安装

官网地址:https://my.visualstudio.com/Downloads?PId=2226

下载好后找一个win10+vs2013的教程,按照提示一步步安装即可。

2、matlabR2016a安装

链接:https://pan.baidu.com/s/1BVZHaKXd-mvuJ8vI9x3f0A

提取码:k1k2

在官网下载后找一个安装教程按照提示安装即可。

3、Cuda8.0安装

1cuda8.0兼容的vs版本只有vs2013vs2015

2)cuda8.0各个系统版本在下面的博文里:

http://blog.csdn.net/u011669700/article/details/78622872

选择win10版本

3)注意事项:

1.安装时选择默认路径(不要做任何修改)。

2.系统检查后,在第二步许可协议处选择自定义安装

3.安装完成后,打开命令行窗口,输入:nvcc -V如果能够显示版本信息,就表示安装成功。

 

4、Cudnn5安装

1)官网地址:https://developer.nvidia.com/rdp/cudnn-download

可能需要注册账号,按照要求注册,然后再次打开该地址,就可以选择cudnn版本下载了

注意:要选择 Download cuDNN v5.1 (Jan 20, 2017),for CUDA 8.0下载

2)或者百度网盘下载

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

提取码:d9s8

3)下载好后解压,可以看到包含一个文件夹 cuda里面由三个子文件夹 bin、include、lib

4)然后打开本机的环境变量,找到系统变量中的CUDA_PATH的值,打开该位置

 打开后文件如下:

5)可以看到,这里也有lib,bin,include三个文件夹,于是我们需要将之前解压得到的cuda文件夹里面的三个文件夹中的内容拷贝到这里的对应的lib,bin,include文件夹中(例如:cuda/bin/cudnn64_5.dll拷贝到上图中的bin里面),总共有三个文件需要拷贝,其中第三个在cuda/x64中。

到此现在我们的CUDA和cudnn就装好了~

 

5、caffe源代码下载+编译+测试

1)源码位置:https://github.com/microsoft/caffe

点击绿色按钮之后download zip就行了,得到一个压缩包,随便解压到一个地方就行了

 

 

2)解压后得到caffe-master目录,点进去有一个windows文件夹

 

3)进入windows文件夹,将其中的CommonSettings.props.example复制一份并改名为CommonSettings.props

4)修改CommonSettings.props文件。因为先点击Caffe.sln,会自动启动vs2013,但是此时可能会出现的问题是libcaffe和test_all两个工程加载失败。原因是找不到cuda7.5因为我安装的是cuda8.0而文件默认是7.5的。

所以先修改CommonSettings.props文件后再重新启动Caffe.sln文件

5)点击右边的CommonSettings.props,修改这么几个内容

 

  1.第7行改成false(表示不是在CPU上面)

  2.第8行改成true(使用cudnn可以加快之后的运行速度)

  3.第9行的CUDA版本(刚才装8.0)

  4.如果需要支持python或者matlab,那么对应的13、16行也要改,因为我安装了matlab,所以就修改了matlab。

  5.最后是24行,不需要将cuda文件夹的位置填进去。(有些微博说要写路径,但是我没写环境搭建是成功的)

  6.第53行这里MatlabDir是自己电脑中matlab的安装地址,如果不知道,可以右键桌面快捷方式从属性中查看。

  7.第55行IncludePath也改了,直接按照我的复制就可以,$(MatlabDir)\toolbox\distcomp\gpu\extern\include;

6) 接下来,右键libcaffe工程,选择‘属性’,改为下面的样子

 

  1.然后点击确定。

  2.右键libcaffe,点‘生成’就行了。可能会比较慢,因为会从网上下载NugetPackages文件。如果想要运行快一点,

建议:修改libcaffe属性后,可以直接从网上下载NugetPackages文件

  链接:https://pan.baidu.com/s/1yQ00H9BC5iFM4-9M2MJsGw

  提取码:97s0

  3.NugetPackages文件夹和caffe-master文件夹放在同一个目录下即可。

  4.再右键libcaffe,点‘生成, 这样生成libcaffe.lib,但是不会从网上下载NugetPackages文件,速度比较快。

7)右键工程caffe,点击第一个‘生成’。 我们最后生成的caffe.exe则编译成功,文件所在的位置F:\vsworkspace\caffe-master\Build\x64\Release

8)右键——》解决方案“caffe”(16个项目),项目生成的文件就在F:\vsworkspace\caffe-master\Build\x64\Release里面(也可以跳过步骤7直接执行这步

9)测试caffe

  1.打开命令窗口(cmd命令)

  2.转到F:\VSWorkSpace\Caffe\caffe-master\Build\x64\Release目录下(cd F:\VSWorkSpace\Caffe\caffe-master\Build\x64\Release

  3.运行caffe

  

 

6、配置matlab

1)打开matlabR2016a,选择【主页】-【设置路径】-【添加并包含子文件夹】

选择F:\VSWorkSpace\Caffe\caffe-master\Build\x64\Release\matcaffe,点击保存,Build文件夹就是刚刚编译成功后生成的文件夹。

2)设置系统变量

添加环境变量,在path中添加F:\VSWorkSpace\Caffe\caffe-master\Build\x64\Release

这两个路径都是根据自己编译成功后文件生成的路径来的

3)重启matlab,然后在命令行中输入:caffe.reset_all测试,如果如下图所示,说明配置成功。

 

posted @ 2019-01-20 19:22  青芯  阅读(361)  评论(0编辑  收藏  举报