快捷搜索: 王者荣耀 脱发

Windows 下用 build_win.cmd 直接编译CPU版caffe

1.前期准备

可以看到caffe官方贴出的windows版安装对安装环境版本的说明:

注:这里Python的版本只支持python2.7 或者 python3.5

所以我们需要先准备好:

a) VS2015

b) anaconda3: 因为现在官网最新下载的anaconda3都是python3.6版本的了,而目前caffe官方只支持到python3.5,这里给出anaconda3-python3.5版本的。[密码:y05j]

c) anaconda2:直接安装即可。

注:b 和 c 任选其一即可,后面根据自己选择的python版本进行对应配置,个人推荐下载anaconda3。

2.下载windows版caffe

Github 官方下载地址:

打开界面以后:

如上图所示:我们选择左边的Branch,选择windows然后选择下载就可以了。

3.修改Caffe配置文件

下载压缩包以后解压缩,可以看到:

进入 scripts 文件夹选择build_win.cmd文件,用文本编辑器进行编辑:

在build_win.cmd中根据我们的需求修改我们的配置(主要是69行-100行之间),因为我需要使用pycaffe,所以事先安装了 anaconda3[python3.5版本],这里我将87行改成了PYTHON VERSION=3 ),官方说明caffe的配置python只支持3.5或者2.7版本,所以安装时候需要注意一下,这里将99行 RUN INSTALL 设置成1:

4.编译caffe

修改好build_win.cmd文件后保存退出,然后在caffe-windows文件下打开命令行工具,输入:

.scriptuild_win.cmd

开始编译caffe(这里我使用的是Cmder,界面会比windows自带的cmd界面友好一些,而且可以加入右键菜单直接打开,类似于Ubuntu的Terminal,很方便,推荐大家使用,具体安装方法参见我的另一篇博客-),会有下面的输出:

可以看到第一次编译的时候,caffe会下载依赖库到图片中画红线的路径,所下载的依赖包143M左右,但下载过程中也可能会多次出现下载报错的问题,不是很稳定,这个时候我们可以:

1)先ctrl+c结束这个进程,然后以python版本为区分,可以在我分享的百度云文件下载自己对应版本的依赖包。 Python2.7的:[ 密码:4yf0 ] Python3.5的:[ 密码:35jj ]

2)耐心等待它自己下载完。

上面两步任选其一,然后下载完成后直接将压缩包放在上面输出的对应路径下即可,以我的电脑为例:

然后再次输入 .scriptuild_win.cmd ,可以看到:

这里下载就变成了开始提取文件,稍加等待,caffe就开始编译了。

最后编译成功会得到:

警告数可以忽略,每次编译可能都会不一样,只要是 0个错误,就说明caffe编译成功了,就可以正常使用了。

Debug版和Release版通过修改build_win.cmd 第 81 行就可以了。步骤相同,直接编译即可。

编译以后刚才强调的将第99行 RUN INSTALL 设置成1,在build/install/bin 目录下就会生成:

可以看到像caffe.exe , compute_image_mean.exe 等常用的执行文件就在这里了(设置为0就没有这些文件),C++使用时,添加相应路径即可。

相关文章链接:

1.

2.

3.

经验分享 程序员 微信小程序 职场和发展