caffe:编译bvlc版本caffe,支持python3.6版本的pycaffe版本

1 相关资源下载

1.1 caffe下载

很长时间这个版本没有编译成功,现在成功了,记录一下

git clone https://github.com/BVLC/caffe.git
cd caffe
git checkout windows

可以看到,这里面是没有windows文件夹的,也就是没有现成的caffe.sln可用。这就需要后续的复杂编译过程了。
在这里插入图片描述

1.2 caffe的依赖包下载

这里汇集了py2.7、py3.5的依赖包以及源码
https://github.com/willyd/caffe-builder/releases
而这里增加了vs2015 Python3.6的依赖包
链接:https://pan.baidu.com/s/1r15s2QCIcaRnnBRolveh0A
提取码:m3jg

2 相关设置本地化

caffe编译的时候按照以下步骤执行:
1.运行scripts \ build_win.cmd;
2. 根据cmake \ WindowsDownloadPrebuiltDependencies.cmake,去下载1.2中提到的依>赖包。
3. 编译开始。
所以,由于编译的时候,下载的很慢,我这里是先下载下来,把依赖包放到这里:>C:\Users\Administrator.caffe\dependencies\libraries
在这里插入图片描述
4 那么,既然提前已经下好了,那就不需要再重新下载了,所以改一下相关文件,见2.2

2.1 修改script \ build_win.cmd

由于不使用APPVEYOR,因此 不需要关心 if DEFINED APPVEYOR ( ) 中的内容。但是,其中的一些宏变量还是要设置的。
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

2.1 修改cmake \ WindowsDownloadPrebuiltDependencies.cmake

前面提到,我要编译python3.6版本的pycaffe。就需要python3.6版本的依赖库支持,对吗?然后我又下载好了依赖库到C:\Users\用户名.caffe\dependencies下。接下来就是配套的修改命令了。

  1. 复制一份py35的配置,改为py36;
    在这里插入图片描述
  2. 将python解释器的版本改为我的anaconda主目录下的python版本;
    在这里插入图片描述

在这里插入图片描述
3. 屏蔽一些代码,这部分功能主要是检查本地有么有依赖库,有的话并且MD5不符要求,就删掉重新下载(这个过程会超级慢);
在这里插入图片描述
至此,所有的设置基本完成。下面开始编译caffe。

3 caffe编译

因为本地已经下载好了依赖库,编译过程会快很多。按照大神的说明,只需一步,就可以编译。

在这里插入图片描述
编译完成后,打开build下的caffe.sln,
在这里插入图片描述caffe的编译就此完成,现在将pycaffe赋值到anaconda下:
在这里插入图片描述
打开notebook:
在这里插入图片描述
终于完成了。

参考:
https://software.intel.com/zh-cn/node/753918?language=es
https://github.com/BVLC/caffe/issues/6563
这里贡献了所有版本的依赖库及其caffe:
https://github.com/Coderx7/Caffe_1.0_Windows

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值