-
首先网上有许多版本的caffe, 对于这么多版本的caffe,每个版本的编译前提准备又不一样,新手很容易在这里面遇到特别多的坑,所以我针对最常用的两个版本的caffe写一篇教程希望能让大家早日接触到深度学习的本质,而不至于在编译安装这个步骤上耽误太多时间,甚至就在这个阶段放弃了的。
-
对于BVLC版本的caffe,首先看在GitHub上的说明!!! 这个步骤会解决很多的麻烦,即便官方的说明里也有坑,但是在其Discussion区会有解答的:
-
首先看你电脑的环境是不是满足上面条件的,像我之前就是VS2013+python35, 很悲催的折磨了我半天。你会在执行安装脚本的时候出现这个错误:
-- Found PythonInterp: C:/Users/Reza Alikhani/AppData/Local/Programs/Python/Python35/python.exe (found suitable version "3.5.2", minimum required is "2.7")
CMake Error at cmake/WindowsDownloadPrebuiltDependencies.cmake:40 (message):
Could not find url for MSVC version = 1800 and Python version = 3.5.
Call Stack (most recent call first):
CMakeLists.txt:77 (include)
-
查找原因
-
所以你如果安装这个版本的cafffe的时候,一定一定要注意python和VS的版本是不是满足了。
-
-
然后:
-
图中画的第二点一定要把cmake安装目录添加 到环境变量中去!
-
-
之后就可以按照官网的去做就好了:
-
对于Microsoft版本的caffe:
-
首先看官网:
-
好像只要满足VS2013这一个条件就可以了
-
-
开始编译:
-
首先根据你是否需要CUDA支持,更改 .\windows\CommonSetting.props里面的选项,可以参照下面这个博客进行编译
-
打开caffe.sln这个文件之后,编译的顺序为libcaffe, caffe, pycaffe
-
如果你的python版本是3.5的话,那么在编译caffe的时候就hi遇到这个错误: canot open file 'python27.lib'
-
-
解决方案,让你的python版本降为2.7, 或者安装Miniconda2
-
-
添加python支持;
-
在python里import caffe就可以了
-