caffe库+pycaffe接口的编译(Windows 版+cpu)

环境: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、没有错误提示,即编译成功








  

猜你喜欢

转载自blog.csdn.net/penghejuan2012/article/details/79612580
今日推荐