深度学习-Windows平台下的Caffe编译教程

一、安装CUDA7.5

  Cuda是英伟达推出的GPU加速运算平台

  我这里安装的是cuda7.5,已经安装过的忽略,还没有安装过的这里有安装教程.windows下面安装还是非常简单的.

  https://developer.nvidia.com/cuda-downloads

二、下载cuDNN

  https://developer.nvidia.com/cudnn

三、从Microsoft官方Github上下载Caffe的源码压缩包.

  微软官方也移植了Caffe,在windows下面的配置会比较简单一点.

  https://github.com/Microsoft/caffe
  深度学习-Windows平台下的Caffe编译教程

三、打开caffe-master文件夹,然后看到一个windows文件夹,然后继续打开windows文件夹,看到里面一个CommonSettings.props.example文件,复制出来一份,并改名字为CommonSettings.props

   深度学习-Windows平台下的Caffe编译教程

  

四、.用VS2013打开Caffe.sln(就到刚刚那个文件夹里面),打开效果如下

  深度学习-Windows平台下的Caffe编译教程

五、打开CommenSetting.probs.在cudapath那里把存放解压的cudnn出来的文件夹cuda的目录路径放到其中去.(比如我这里是装在D:\Application\DevTools\cudnn-8.0-windows10-x64-v5.1下面)  

  深度学习-Windows平台下的Caffe编译教程

  当然,也可以不使用CuDnn。

  深度学习-Windows平台下的Caffe编译教程

六、设置项目为2013,或者您电脑上当前使用的VisualStudio版本。如果您电脑上只安装了VS13或者VS15,那就可以免去这步。方法是,按Ctrl一个个全选中项目,然后右击属性。选择为当前使用的平台即可。

  深度学习-Windows平台下的Caffe编译教程深度学习-Windows平台下的Caffe编译教程

七、开始编译:首先设置为X64,Debug或Release都可以。然后在解决方案上右击选择‘生成解决方案’。

  深度学习-Windows平台下的Caffe编译教程

  深度学习-Windows平台下的Caffe编译教程

  有时候,会提示LibCaffe.lib库不存在之类的,这个时候,需要先编译libcaffe项目。之后再全部编译。

   深度学习-Windows平台下的Caffe编译教程

  编译过程中,VS会自动Nuget到所需要的所有依赖。时间比较长,但是要耐心等待。之后就顺利编译通过了。

  深度学习-Windows平台下的Caffe编译教程

八、编译完成后,caffe-master下,就会有个Build。

  深度学习-Windows平台下的Caffe编译教程

  深度学习-Windows平台下的Caffe编译教程

  至此,编译完成!我用的是VS2013.

九、多说一句:

  当然,大家也可以直接下载Microsoft提供的Release版本。下载后如下:https://github.com/Microsoft/caffe/releases

  深度学习-Windows平台下的Caffe编译教程

  下载好后,内容如下:不过打不开caffe.exe,会提示你缺损cn开头的四个dll。这个时候,你需要安装我们第一步中介绍的CUDA7.5即可。

  深度学习-Windows平台下的Caffe编译教程

好了,我的已经安装过了。正常运行。效果如下。

  深度学习-Windows平台下的Caffe编译教程

上一篇:.net core控制台程序中使用原生依赖注入


下一篇:CLR via C# 摘要一:托管程序的执行模型