Windows下编译Caffe

转载请注明出处,感谢大家的支持!
本文来自优优码:http://www.uucode.net/201704/windows-compile-caffe

最近准备看一下Caffe,因为没有linux环境,就想在windows上编译一把。
过程差不多这样:

  1. 首先要去github上下载源码
    https://github.com/BVLC/caffe/tree/windows
    如果是下载的库,一定要记得git checkout windows 到windows分支上才行
  2. 然后需要安装cmake和Anaconda2。这2个基本不用多说了。去官方网站下载。Anaconda2用python2.7的。cmake就下载zip包那个就好了。完了加到path里去就好了。这里还需要安装一下protobuf
    conda install –yes –channel willyd protobuf==3.1.0
  3. 安装visual studio 2013 这个不多说了。我以前就装着。大家找找 就能装。
  4. scripts\build_win.cmd 要打开修改一下,改成自己的路径。比如Anaconda2的安装位置,用的是visual studio 2013 还是visual studio 2015,以及有没有用Ninja,需要不要GPU支持等等。根据自己需要改。
  5. 编译过程中,还需要去github上下一个依赖库。因为众所周知的原因,可能连不上。是一个libraries_v120_x64_py27_1.1.0.tar.bz2。我放在 链接:http://pan.baidu.com/s/1pL6U7rl 密码:ftfb。
    需要的同学可以下载。如果想去官网下,就用 https://github.com/willyd/caffe-builder/releases/download/v1.1.0/libraries_v120_x64_py27_1.1.0.tar.bz2
    下载以后放在 C:\Users\Administrator.caffe\dependencies\download 类似这个目录下。Administrator改成自己的用户名。
  6. download_prebuilt_dependencies.py文件 ,下面代码注释掉,不用去下载了。反正在国内也很难正常下载:
    urllib.request.urlretrieve(url, dep_filename, reporthook)
  7. 最后 编译:
    scripts\build_win.cmd
  8. 顺利生成caffe.exe 在 caffe\build\tools\Release 目录下。
  9. 将caffe\python 下的caffe文件夹复制到Anaconda2\Lib\site-packages下面。
  10. 完毕,测试,如果可以执行下面的语句没有错误,一般就没问题了:
    import numpy as np
    import matplotlib.pyplot as plt
    from PIL import Image
    import caffe

如果大家觉得搭建环境麻烦,整个Anaconda2+caffe已经上传到百度云。可以下载后解压,试试。里面已经包含了已经安装好的caffe,以及所需的python的库。编译安装环境:win 7 sp1 64位 + CUDA 7.5
类似环境的朋友可以直接试试。
下载地址:
链接:http://pan.baidu.com/s/1gf9SKlt 密码:r7qp

caffe编译后的结果:
链接:http://pan.baidu.com/s/1mi7GHpm 密码:40up

需要加入path的目录有:
D:\tools\cmake-3.8.0-rc4-win64-x64\bin;
D:\tools\Anaconda2;
D:\tools\Anaconda2\Scripts;
D:\tools\Anaconda2\Library\bin
D:\tools\cuda\toolkit\bin;
D:\tools\cuda\toolkit\libnvvp
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
F:\tools\VS2013\VC\bin

发表评论

您的电子邮件地址将不会被公开. 必填昵称和邮箱 *

*

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

你必须启用javascript
滚动到顶部
备案号:浙ICP备08112675号-4 浙公网安备 33010502001953号