windows下用vs2013编译caffe,得可用的release库,含Python和Matlab接口配置

参考博客:
http://blog.csdn.net/tina_ttl/article/details/51722983
http://zongweiz.leanote.com/post/Windows-7
一个测试实例:
http://zongweiz.leanote.com/post/Windows%E4%B8%8B%E7%AC%AC%E4%B8%80%E4%B8%AAcaffeliche%E7%9A%84%E5%AE%9E%E7%8E%B0%E2%80%94%E2%80%94mnist

今天在win7下编译caffe库,基本上有三种方法:
1.用最新的https://github.com/BVLC/caffe/tree/windows官方caffe源码编译,方法难理解,没有cmake好的windows下的vs工程!步骤容易出错。
2.用微软的caffe支持分支,https://github.com/Microsoft/caffe,含有编译好的vs2013工程,比较方便。但是貌似截止到2016年末已不再更新维护。
3.一个网友的分支,貌似也更新的比较新,还在维护
https://github.com/happynear/caffe-windows但是只能用vs2015版本去编译得到caffe相关库。

我采用方法2,主要是windows下学习方便,然后ubuntu下用最新的caffe版本。

编译步骤:

1.安装anaconda(最好是anaconda2,其默认对应Python2.7.*),之后打开其prompt:
conda install –yes numpy scipy matplotlib scikit-image pip
pip install protobuf
2.下载caffe的zip包,解压到D盘,重命名为caffe-windows-vs2013文件夹,在文件夹复制CommonSettings.props.example得其副本并将副本重命名为CommonSettings.props,修改编译参数,主要是是否有GPU支持,是否生成pycaffe即Python接口或者pymat即MATLAB接口,是的话还要更改他们的路径。

3.改好配置文件,即可打开caffe-windows文件中windows文件夹下的.sln工程,然后先编译libcaffe,如下配置:
这里写图片描述
这里写图片描述

4.将他生成即可!
注:在这纠结了多半天,即NugetPackages报错!后来发现是校园网不能是NugetPackages在线下载第三方支持的包!于是用psiphon3.exe翻墙解决的

5.再依次编译caffe子工程、pycaffe子工程、matcaffe子工程(此处以同时生成c++接口、Python接口、matcaffe接口为例)

6.上面的不报错,再最后生成生成整个解决方案

注:其他的没什么问题,但当我用matlab2015b,用vs2013生成matcaffe子工程时报错:
fatal error: gpu/mxGPUArray.h: No such file or directory

那个文件其实在MATLAB2015b\toolbox\distcomp\gpu\extern\include\gpu 下,而我在.pro配置文件没有包含进去。所以做如下的一个解决方法:

There is a very simple solution:

Create a new folder in ...\MATLAB\R2014a\extern\include. Rename it to gpu.
In that folder copy-paste mxGPUarray.h from ...\MATLAB\R2014a\toolbox\distcomp\gpu\extern\include\gpu to ...\MATLAB\R2014a\extern\include\gpu.

其他遇到的问题,可以基本上Google出来!

7.python和matlab接口配置

python接口配置:
为使Python可应用caffe库,无需bin变量path设置,只需:
在环境变量的用户变量中,新建用户变量,变量名“PythonPath”,变量值“caffe_root\Build\x64\Release\pycaffe”
或者
将文件夹**\Build\x64\Release\pycaffe\caffe文件夹 复制到anaconda中的Python2.7的\lib\site-packages中.
为保险,可两个方法都做一遍!

matlab接口配置:
**\Build\x64\Release路径添加到环境变量PATH中
**\Build\x64\Release\matcaffe路径添加到matlab的搜索路径中;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值