1. 下载caffe
以下为地址,caffe本体并不大,大概8M
https://github.com/happynear/caffe-windows
下载后的压缩包,解压,并且可以看到文件名是caffe-windows-ms里面有个文件夹名为windows
2.安装第三方库
本文所用opencv为331,如果你用的其他版本,可以看后文如何更改。本文是直接下载已经压缩好的第三方库,
地址链接:https://pan.baidu.com/s/1cWToXClyVw_QUzwBtA81WQ 密码:tuhg
然后把这个文件夹复制到前面所说windows
文件夹下替换掉thirdparty
文件夹。 这样第三方库算是安好。
但是注意! 要把上边./windows/thirdparty/bins的路径放到系统的环境变量中,不然编译后会出现缺失各种第三方的XX.dll
3.下载Miniconda
下载Miniconda 2.7 64位Windows安装程序[来自Miniconda网站](http://conda.pydata.org/miniconda.html)。为所有用户安装并将Python添加到PATH(通过安装程序)。如果路径没添加成功,就会导致编译后运行caffe.exe缺失python27.dll,这时需要自己添加环境变量。 例:将E:\Miniconda2;放到path里
当然,选择下载Anaconda2和Anaconda3也可以,看自己需求。
不论下载了Anaconda或者Miniconda,完成后,均需要先在搜索里找到Anaconda Prompt,然后运行以下命令
1.conda install --yes numpy scipy matplotlib scikit-image pippip
2.install protobuf
4.完成以上步骤,开始修改配置。
CpuOnlyBuild
改为true
。同时把UseCuDNN
和UseNCCL
改为false
。
B.更改python路径,和matlab路径,如果不需要matlab则不用管,同时往下看看PythonSupport应默认
为true,不是则改为ture.
C.如果,你使用的第三方库的版本不对,则可以在这几行更改。
5.安装第三方库打开.\windows,看到caffe.sln,用VS2015
即生成->重新生成解决方案
1.编译完之后可以:
- 把
PythonPath
的环境变量设置为<caffe_root>\Build\x64\Release\pycaffe
- 或者,复制文件夹
<caffe_root>\Build\x64\Release\pycaffe\caffe
到<python_root>\lib\site-packages
。 - 注意是复制整个文件夹,而不是文件夹下所有文件。与上面第三方库相反。
2.因为没有装CUDA等,所以会导致test.all,和mxnet_caffe_wrapp出现一些错误,是正常的,大概成功生成14个。
3. 如果出现无法打开cufft.lib等问题,可以去CommonSettings.props里把 如图所示的cufft.lib注释掉即可
6.验证
打开tools目录下的某个工程(例如caffe.bin,extract_features等)
右键,设置为启动项目,然后ctrl+f5运行,如果可以运行,则说明已经编译好了。
如果出现无法找到*.DLL,可以检查是否环境变量已经处理好。环境变量没问题,可以把缺失的dll放在*\caffe-windows-ms\Build\x64\Release里,看是否成功,或者可以重启试试。