Win10+VS2015+python2.7安装cpu版caffe

Ubuntu的官方安装方法http://caffe.berkeleyvision.org/install_apt.html
Windows安装方法http://caffe.berkeleyvision.org/installation.html


必须的安装的是Visual Studio 2013 or 2015,本文用到的是VS2015;还有CMake版本需要大于或等于3.4,本文用到的版本是3.12.2

可以使用命令cmake -version查看CMake版本,需要将CMake的bin文件夹加入到环境变量path,CMake的下载地址是:https://cmake.org/download/

接着在官网下载安装Visual Studio2015,由于最新版的都是Visual Studio2017,想使用VS2015还得找段时间才能找到下载的地方
这里给出Visual Studio旧版本的官方下载地址https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

展开就可以下载Visual Studio2015,会提示需要登录Microsoft的账号,然后加入免费的 Dev Essentials 计划以后才可以下载旧版本,基本默认安装就可以的。
安装好以后需要将VC/bin加入到环境变量

python使用的是2.7版本,也可以使用conda创建虚拟环境,但都需要将python.exe所在的目录加入到环境变量当中
     

需要注意的是设置好所有环境变量以后需要重启电脑,新设置的环境变量才会生效,到此安装caffe的环境基本都装好的。

caffe:下载官方的Windows源码https://github.com/BVLC/caffe/tree/windows
caffe下载好以后解压到目录,也可以安装Git使用git clone命令,然后在解压以后的目录中新建build目录。
如果编译期间有问题,需要清空build文件夹当中的文件,才可以重新运行命令scripts\build_win.cmd编译
    
根据官网的步骤接着是运行命令:scripts\build_win.cmd

先配置build_win.cmd文件,打开Windows附件中的写字板,然后用写字板打开scripts文件夹中的build_win.cmd文件,打开的时候选择全部文档

依次设置为:
不使用NINJA编译,设置为0,if NOT DEFINED WITH_NINJA set WITH_NINJA=0
不使用GPU加速,设置 CUDA_ARCH_NAME=OFF,if NOT DEFINED CUDA_ARCH_NAME set CUDA_ARCH_NAME=OFF
不放心可以将这个也设置为0,if NOT DEFINED WITH_NINJA set WITH_NINJA=0
不放心可以将这个也设置为1,if NOT DEFINED CPU_ONLY set CPU_ONLY=1

保存以后接着运行命令scripts\build_win.cmd

如果出现错误信息The C compiler identification is unknown,The CXX compiler identification is unknown
将C:\Program Files (x86)\Windows Kits\8.1\bin\x86,加入系统变量PATH中,也需要重启使之生效

C:\Program Files (x86)\Windows Kits\8.1\bin\x86

然后将C:\Program Files (x86)\Windows Kits\8.1\bin\x86里的

rc.exe
rcdll.dll

复制粘贴到VS2015的安装目录中:D:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin
再次运行命令是正常的

scripts\build_win.cmd

如果%进度条不走或下载速度很慢,就自行下载这个文件libraries_v140_x64_py27_1.1.0.tar.bz2,解压以后放到目录C:/Users/zoujiu/.caffe/dependencies中,解压以后的文件夹是libraries_v140_x64_py27_1.1.0,接着重新编译
https://github.com/willyd/caffe-builder/releases/download/v1.1.0/libraries_v140_x64_py27_1.1.0.tar.bz2

扫描二维码关注公众号,回复: 3677655 查看本文章

如果出现问题Cmake Unable to find the requested Boost libraries. - boost_coroutine 1.53,原因是没有将下载好的libraries_v140_x64_py27_1.1.0.tar.bz2解压到目录C:/Users/zoujiu/.caffe/dependencies中,全部解压就可以的。

上述问题解决以后就编译通过的。

参考的内容:
https://github.com/BVLC/caffe/tree/windows
http://caffe.berkeleyvision.org/installation.html
https://blog.csdn.net/uranus1024/article/details/78430308
https://blog.csdn.net/jszhengyin/article/details/76048405

猜你喜欢

转载自blog.csdn.net/shiheyingzhe/article/details/83152941