环境:win7(64bit)+vs2013
一、准备工作:
1、下载源码:https://github.com/microsoft/caffe。
2、下载anaconda2.7版本,https://www.anaconda.com/download/。选择与自己电脑位数相同的x86-64bit,
3、然后安装anaconda,安装的时候注意,一定要选择兼容VS code,系统不会提示你是否要安装。否则编译后import caffe库的时候,会提示:importError:DLL load failed ,不是有效的win32程序。这个问题耽误了我一个礼拜的时间,气死我了,
4、复制CommonSettings.props.example文件另存为CommonSettings.props。
5、修改CommonSettings.props文件:
选择使用cpu或者gpu,
是否支持python接口
python的安装路径修改为:例如:C:/anaconda/,这是我的anaconda的安装目录。
二、编译caffe库
1、用VS打开\caffe-master\windows目录下的caffe.sln。选择release X64。
2、编译libcaffe,选中libcaffe,右键-》生成。若出现,找不到object文件,点击确定,重新编译通过。
3、编译caffe,选中caffe
右键-》属性-》c/c++》附加包含目录,添加C:/anaconda/include。
右键-》属性-》链接器》-》常规-》附加库目录,添加C:/anaconda/libs。
右键-》生成。
至此:caffe库编译成功。
三、编译pycaffe
1、右键-》属性-》c/c++》附加包含目录,添加C:/anaconda/include。
2、右键-》属性-》链接器》-》常规-》附加库目录,添加C:/anaconda/libs。
3、右键-》生成。
若没有错误,编译成功
四、测试pycaffe是否能用
1、将\caffe-master\Build\x64\Release\pycaffe的caffe文件夹复制到C:\Anaconda2\Lib\site-packages。
2、运用https://www.zhihu.com/question/58033789博主的方法对anaconda更新和下载第三方库。
3、打开anacond 终端。
4、输入 conda list 可查看第三方库列表
为了避免后面使用报错,你需要先更新下所有包。在终端输入更新所有包的命令:5、conda upgrade --all
安装第三方库:输入 conda install protobuf,开始安装。5、进入C:\Anaconda2\,执行 python.exe后,import caffe
6、没有错误提示,即编译成功