VS2015编译caffe
Ubuntu下安装caffe的教程大家可以参照这篇博客。里面有从驱动到cuda到cudnn到caffe安装的整个过程。
以下是介绍caffe在Windows环境下使用VS2015编译的过程。
环境:CMake3.11、Anaconda2.7,Vs2015,Windows10(x64),cuda8,cudnn5.1。
前言:官方文档对于caffe的Windows版本的安装有相关描述。
目前仅支持VS2015和VS2013,我这里使用VS2015,所以我使用的是cuda8.0.
PS:cuda8.0和cudnn5需要大家自行安装,大家百度搜索相关安装教程即可,安装方法类似,下载文件正确即可。
在构建caffe项目的时候需要使用CMake来生成,选择符合自己系统的CMake安装文件即可。
构建caffe项目过程中需要配置python环境,我使用的是anaconda2.7
https://www.anaconda.com/download/#windows
在配置完CMake和Anaconda后需要把它们的可执行文件的目录添加到系统的环境变量(Path)里面。
配置完成之后,下载官方的caffe_windows,解压完成之后,可以使用CMake来build我们的caffe项目。
https://github.com/BVLC/caffe/tree/windows
打开Cmake(cmake_gui),使用界面来build我们的caffe项目,先指定caffe_windows的源文件的目录,并指定要生成的项目文件的目录,我这里在caffe_windows里面新建了一个windows文件夹,你们可以起别的名字,一般将要生成的项目文件夹起名为build。
PS:在configure过程中有一步需要连接外网下载依赖的过程,会等得很久。它默认的下载路径是C:\Users\用户名\.caffe\dependencies\download,下载一个名为libraries_v140_x64_py27_1.1.0.tar.bz2的文件,可以事先把这个文件下载好并放到指定位置,之后再configure不会再等太长的时间。
我将libraries_v140_x64_py27_1.1.0.tar.bz2上传到我的百度云上了,大家可以用百度云下载一下,如果百度云下载速度比较慢,大家可以参考这篇文章,解决方法很好(当作增长点见识)。
配置完上面两个路径之后,点击configure。
PS:这是configure过程中将所有依赖项解压出来的文件。
发现提示Atlas报错,我们将Atlas改为open即可。
再点击一次configure,提示configuring done即可,点击Generate生成项目文件。
提示Generating done即完成项目生成。
进入刚才指定的项目生成的文件夹即可看到caffe.sln文件的出现,我使用的是VS2015,双击caffe.sln。
查看解决方案,可看到项目的所有包含。
我使用Release x64模式来进行编译,点击本地Windows调试器,即开始编译caffe,编译时间很长,有半个小时,建议接通电源进行编译。
编译结束后即可在tools\Release中看到所有编译好的caffe程序。