Caffe学习笔记2:Windows下安装和搭建caffe框架

来源:互联网 发布:劲舞团yy淘宝网 编辑:程序博客网 时间:2024/06/18 14:16

小菜在这里要感谢实习老师张xx,是他的无私奉献。他把他之前安装和搭建caffe框架的过程全部记录下来了写成文档了,小菜是按照他caffe学习笔记一步一步安装的,让小菜少走了许多弯路,不过小菜在安装的额过程中也出现了许多错误,小菜参考了一个大牛的博客,是博客园的以为前辈,还有小菜在讨论群里请教了一些大牛,经过不懈努力后来都一一解决了。

Ø  首先去github上下载微软的caffe。https://github.com/Microsoft/caffe解压文件到任意位置,我自己的是放在D:\caffe-master。

Ø  下载CUDA7.5并安装https://developer.nvidia.com/cuda-toolkit,我自己的安装在C:\Program Files\NVIDIA GPU Computing Toolkit。

Ø  安装cuDNN4,cuDNN需要申请才能下载,这里我提供网盘给大家http://pan.baidu.com/s/1pJVB0tt将cuDNN解压后,我自己的解压在E:\cudnn-7.0-win-x64-v4.0-prod。将cuDNN解压后,cuDNN中有bin、include、lib文件夹,要把文件夹中的东西提取出来,放进cuda的bin、include、lib文件夹中,我的cuda路径在 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5 。

Ø  安装python.这里使用的是WinPython集合包,请下载64位版本https://sourceforge.net/projects/winpython/files/WinPython_2.7/2.7.10.3/安装WinPython。我这里是安装在d:\WinPython-64bit-2.7.10.3。

Ø  安装vs2013,小菜一直在用vs2013,感觉挺好用的,可视化做得很好(不是做广告)。这里注意vs2013的安装最好安装在默认的C盘位置。我这里是安装在C:\Program Files (x86)\Microsoft Visual Studio 12.0。这里有一个问题,因为我以前一直用的是vs2012版本,就先装了cuda7.5,后面才安装的vs2013,后面使用的时候就出现了很多的问题。后来发现是cuda7.5没有对vs2013进行配置,也对嘛,先装cuda再装2013,怎么给你配置嘛。解决方案就是重新安装cuda7.5,这里需要注意cuda挺好,不用卸载老的版本,新版本的安装会自己给你卸载老版本。并且最后会对你现在安装的所有版本的vs都进行配置。

Ø  安装Matlab 2014b,我这里是安装在C:\ProgramFiles\MATLAB\R2014b。

Ø  打开caffe-master\windows文件夹,复制CommonSettings.props.example,再将CommonSettings.props.example重命名为CommonSettings.props。用文本格式打开CommonSettings.props,

 将<MatlabSupport>==false和PythonSupport=false中的false改为true;

将PythonDir中的路径改为 winpython的路径(注意是你安装winPython的路径),如果是安装的是anaconda,可以改为C:\Anaconda,确保下一级中有python.exe即可; 

将MatlabDir中的路径改为你matlab的安装路径即可。

改完我的如下图所示:



Ø  打开caffe-master\windows\Caffe.sln 对libcaffe和caffe项目做如下设置:项目→属性→C/C++→常规→将警告视为错误 设置为否如果不设置的话在编译boost库的时候会由于文字编码的警告而报错,(把“警告等级”调整为等级3),这一步很重要。 选择编译环境为Release,x64(其他环境同理)。首先编译libcaffe,在libcaffe上右键生成就可以了。libcaffe编译成功后再编译caffe,所有编译成功和运行需要的dll文件都会存储在caffe_master\Build\x64\Release 下至此,Windows版的Caffe编译就成功了。小菜建议最好是把所有的都编译一遍,一共好像是16个,因为后续的caffe学习中会用到。

Ø  但是caffe-master\examples 下的sample现在还都用不了。因为所有的脚本都是Linux下的sh文件。因为caffe的指令都是*.sh文件,在windows下是无法直接运行*.sh文件的,需要通过cygwin来运行。打开http://www.cygwin.com/,下载cygwin对应于自己windows操作系统的版本:32位或64位(cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件),按照提示安装软件。

Ø  安装wget。这个软件用于从互联网获取资源。下载后解压到任意目录即可,然后将wget的目录加入到系统环境变量Path内,确保可以被shell脚本找到。我这里是安装在C:\Program Files (x86)\GnuWin32。

Ø  最后还需要将python的路径添加到系统的环境变量中,即D:\WinPython-64bit-2.7.10.3\python-2.7.10.amd64。然后重启计算机使得环境变量生效。

其实后续还有许多软件和需要依赖的第三方库要安装,小菜为了为了安装一些软件废了很大劲,主要是小菜之前一直没有接触过linux系统和其的指令,不过后面小菜经过努力还是解决了,需要安装什么软件和依赖库后续小菜会一一介绍的,并介绍怎么在Windows下安装,这里小菜就不一一说了。

3 0