Caffe的安装还挺麻烦,尤其我最后选择的是在windows上安装,真心不容易。
Caffe在ubuntu的安装相对简单一点,资料也很多,以后安装了再写出安装过程。
这是一些可以参考的Caffe在windows上的安装过程。
https://github.com/happynear/caffe-windows
https://github.com/niuzhiheng/caffe
http://blog.csdn.net/fengbingchun/article/details/47905907
http://www.bubuko.com/infodetail-902302.html
https://initialneil.wordpress.com/2015/01/11/build-caffe-in-windows-with-visual-studio-2013-cuda-6-5-opencv-2-4-9/#comment-48
http://www.aiuxian.com/article/p-2410195.html
如果你已经感觉头大了,没关系,亲爱的microsoft帮我们整理了一个caffe的版本,简直就是一键安装。
项目地址 https://github.com/Microsoft/caffe?url_type=39&object_type=webpage&pos=1
我的安装环境 VS2013 + Win7 64位
简述一下安装过程。
1.假设你解压后目录叫做caffe-microsoft
那么将 caffe-microsoft\windows\CommonSettings.props.example复制一份叫做
caffe-microsoft\windows\CommonSettings.props,也就是我们需要的配置文件。
打开进行编辑,建议用notepad++编辑。
配置很简单,基本照着看就能猜到都是做什么的。
自己选择是使用cpu_only模式还是使用CUDA。CPU only就是仅仅使用cpu,如果使用GPU的话就需要安装Cuda的驱动,配置相关版本。
后来选择是否编译python和matlab。
如果使用了CUDNN,则配置相关路径。
对于python和matlab也是一样的。
因为我的python安装的32位,无法编译,所以没有开启对matlab和python的支持。需要的可以自己参考https://github.com/Microsoft/caffe?url_type=39&object_type=webpage&pos=1,写的已经相当详细了。
顺便提示一局,如果你开启python支持,但是编译报错如下
那么应该是你的python不是64位的。考虑重新装一下。
2.你需要做的就是打开caffe-microsoft\windows\Caffe.sln,进入VS2013工程,然后编译,他会自己下载一大堆的依赖库,在caffe-microsoft的父目录里,会生成一个NugetPackages目录,装的就是各种依赖库。一切完成后,生成就好了。
对于C++接口的使用,可以参照caffe-microsoft\examples\cpp_classification\classification.cpp
整个过程很简单~
PS.感兴趣的可以看看这个工程里的各种配置文件,个人觉得简直是艺术,可以好好学习一下。