Caffe在如下环境安装:Win10+CUDA8.0+Cudnn5.0+VS2013+Matlab2016ahtml
最近于导师要求下,从头学习Caffe。以前接触了CNN进行了图片分类,后导师提起过Caffe一词,因种种缘由,一直在回避这个煊赫一时的工具。现在下决心要深刻学习它,就把个人心路历程及经验分享给你们。git
最开始我很盲目,一看网上教程就开始下载软件,进行安装,在第一步CUDA的安装上面就吃到很多苦头,折腾很久才知道本身的电脑根本不能安装caffe环境,最重要的是缺乏英伟达NVIDIA显卡,后在博导资助下,换了电脑设备,装上GTX1060显卡。github
过程当中在网上搜索到许多有用的连接,在此po出供你们学习,并感谢无私提供连接内容的全部做者!windows
1> 介绍下个人环境配置并给出百度云盘连接,供你们下载安装:框架
Windows10环境下
显卡配置:GTX1060
CUDA版本:8.0 连接:http://pan.baidu.com/s/1c1HPC3Y 密码:ilsl
Visual Studio2013(内含注册码) 连接:http://pan.baidu.com/s/1miLnvDY 密码:h0tc工具
Cudnn版本:5.0 连接:http://pan.baidu.com/s/1dFb0zjb 密码:lefn学习
Cffe版本:caffe-windows 连接:https://github.com/microsoft/caffe测试
2> VS与CUDA关联(配置环境): ui
连接1:http://www.2cto.com/kf/201605/505639.html(建议不参考2.2编译,如下我会给出)
连接2:http://blog.csdn.net/u011821462/article/details/50145221 (其中,cuda安装完成后配置五个系统变量有错)google
3> VS下搭建(编译)Caffe环境:
搭建caffe框架的详细过程,参考如下两个连接原做者写的很详细:
连接1:http://blog.csdn.net/xjz18298268521/article/details/52190184
连接2:http://www.xue163.com/2457/1/24579925_2.html#46-%E7%BC%96%E8%AF%91libcaffe%E9%A1%B9%E7%9B%AE
若懒得看连接,我把主要步骤整理出,可供参考:
安装完以后,如下步骤均在\caffe-master\windows文件夹下操做:
①更改CommonSettings.props.example文件为CommonSettings.props
②双击Caffe.sln文件,在VS环境中打开CommonSettings.props。接着进行如下操做:
a.<CudaVersion>:默认的是7.5,个人cuda版本是8.0,故这里我改成8.0
b.<MatlabSupport>:若是你编译matlab接口,则将false改成true
c.<PythonSupport>:若是你编译Python接口,则将false改成true
d.<CuDnn.Path>:改成你存放cudnn的路径的上一层目录。
e.<MatlabDir>:改成你安装的matlab路径
f.<CudaArchitecture>:与你的显卡处理能力匹配(查看本身Nvidia GPU的computer capability,此连接的原做者已整理 好各类型号,你们都可在里面查找到: http://blog.csdn.net/JiaJunLee/article/details/52067962)
③生成(业内人士一般称这步为编译)。注:每一个项目都要编译
操做:右击工程-生成
顺序:首先libcaffe,接着caffe,接着剩下的工程逐一辈子成。
-----------------注-----------------
caffe.exe文件(.\Build\x64\Release目录下,之后训练要用到-只要看到该可执行文件就证实编译成功,无论你用什么系统,什么方式)
4> 各类bug说明
中间遇到的各类bug请参照:
连接1:http://blog.csdn.net/u011185952/article/details/52577620
连接2:http://blog.csdn.net/maxiao1204/article/details/52065203
连接3:http://blog.csdn.net/shmilysi/article/details/53099196
连接4:http://blog.csdn.net/hereiskxm/article/details/53517516(安装matlab2016版本看这里!!出现的bug!!!)
我本身安装中间出现的bug总结:
error : NuGet Error:未知命令:“overlay”
————解决办法:删除util文件夹,解决方案caffe-从新生成解决方案
error C1083: 没法打开包括文件: “cudnn.h”: No such file or directory
————解决办法:将cudnn5.1版本换为cudnn5.0
error LNK2001: 没法解析的外部符号 "__declspec(dllimport) void __cdecl google::InitGoogleLogging(char const *)" (__imp_?InitGoogleLogging@google@@YAXPEBD@Z)
————解决办法:matcaffe右击-配置属性-常规-平台工具集-visual studio 2013(v120)
-------------------------------------------------------------结 语---------------------------------------------------------------
至此,安装已结束,后续基于caffe的训练测试我将一一po出。因在win10下安装太少,网上搜到的大部分都是win7系统下的caffe安装,摸索了两天半的时间才所有搞定。中间可能遇到的好多问题没有及时记录下来,你们若遇到win10安装下的问题,可相互交流。