win10下配caffe(仅cpu, python接口) - 成功

  • 先提醒:如果不是装的python3.5或2.7的anaconda,那么建议以前装过的python、anaconda全卸载。最好要有anaconda而不是直接安python,这样后面会省很多事。就是这个原因,第一次配没成功:win10下配caffe(仅cpu, python接口) - 失败
  • 先明确需求,我是要在64位win10下、仅cpu、使用python接口

1 需要提前安装和下载的

先在Github: Caffe-Windows看一下环境要求:

在明确需求的情况下,有以下几个需安装:

  • Visual Studio 2013 / 2015
  • CMake 3.4 or higher
  • Anaconda Python 2.7 or 3.5 x64
  • 另外,后面会用到Git

下面进行下载安装:

  1. Visual Studio 2013 / 2015
    这个我就跳过吧...本人的是VS2015
  2. CMake 3.4 or higher
    我选择了cmake 3.10,参考了:拜小白一步一步教你CMake3.8.2安装教程
    官网下载了:
    记得点添加环境变量:
    可查看版本:
  3. Anaconda Python 2.7 or 3.5 x64
    安装过程中会遇到问题,所以单独写了一个,请参考:Anaconda安装中遇到的问题
  4. (后面会用到的)Git
    参考了:.4 起步 - 安装 Git
    官网Download中下载了2.17.0并安装

2 Configuring and Building Caffe 配置和构建Caffe

按照Github: Caffe-Windows的:

即:

C:\Projects> git clone https://github.com/BVLC/caffe.git
C:\Projects> cd caffe
C:\Projects\caffe> git checkout windows
:: Edit any of the options inside build_win.cmd to suit your needs
C:\Projects\caffe> scripts\build_win.cmd

以上都是指在命令提示符(即win+R,cmd回车)中的命令,下面一行一行来

  1. 前3行命令
    先更换到自己想放caffe的路径,然后执行:
    (line 1)C:\Projects> git clone https://github.com/BVLC/caffe.git
    会在当前路径下形成“caffe”文件夹
    然后
    (line 2)C:\Projects> cd caffe

    (line 3)C:\Projects\caffe> git checkout windows
    到这都很简单,不会有什么问题。
  2. 第4行命令
    在执行前,打开scripts\build_win.cmd,根据自己的情况做更改,主要改下面几项,怎么改说明写得很清楚:
    然后执行
    (line 4)C:\Projects\caffe> scripts\build_win.cmd
    然后会跑几分钟,并出现一些警告,不用管

3 Using the Python interface 使用Python接口

按照Github: Caffe-Windows的:

即:

conda config --add channels conda-forge
conda config --add channels willyd
conda install --yes cmake ninja numpy scipy protobuf==3.1.0 six scikit-image pyyaml pydotplus graphviz
把caffe目录下的python\caffe整个文件夹,复制到anaconda的安装路径下Lib\site-packages中

其中:
(line 1)conda config --add channels conda-forge

(line 2)conda config --add channels willyd
我记得都不会有什么问题。
但到了
(line 3)conda install --yes cmake ninja numpy scipy protobuf==3.1.0 six scikit-image pyyaml pydotplus graphviz
执行以后下载太慢了,一看共300多兆,不知道下到猴年马月。需要下载的如下图:

于是我果断想了个办法手动下载。其实可以挑比较大的手动下载,其他的执行一遍line3自动下载。手动下载方式如下:

  1. 进入anaconda安装目录下的pkgs文件夹,这些包下载后都在这
  2. 用下载工具(我用的是IDM,见IDM 下载及设置和使用),复制包的url(怎样确定一个包的url,会在下面说),下载并拷贝到文件夹
  3. 把每个包的url复制到同路径下的url.txt中

都下载好后,可以再执行一遍line3,会显示这种:

然后做最后一步:
(line 4)把caffe目录下的python\caffe整个文件夹,复制到anaconda的安装路径下Lib\site-packages中
在python中import caffe出现换行不报错,就成功了:

  • 怎样确定一个包的url
    由于包的url都在url.txt中,所以可以根据显示缺少的包名,总结和猜测url。我的urls.txt复制到下面(只复制后来添加的),可以从里面找,找到根据自己电脑显示的改一下包的数字,就可以了。找不到的,如果执行命令也无法下载,就根据已有信息总结和猜测吧
https://conda.anaconda.org/conda-forge/win-64/numexpr-2.6.5-py35_0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/six-1.11.0-py35_1.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/imageio-2.3.0-py35_0.tar.bz2
https://conda.anaconda.org/conda-forge/noarch/dask-core-0.17.5-py_0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/astropy-2.0.6-py35_1.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/cmake-3.11.1-0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/openblas-0.2.20-vc14_7.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/scikit-image-0.13.1-py35_0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/matplotlib-2.2.2-py35_1.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/pyyaml-3.12-py35_1.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/pandas-0.23.0-py35_1.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/vs2008_runtime-9.0.30729.6161-0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.2.1-py35_1.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/llvmlite-0.23.0-py35_1.tar.bz2
https://repo.continuum.io/pkgs/main/win-64/scikit-learn-0.19.1-py35h2037775_0.tar.bz2
https://repo.continuum.io/pkgs/main/win-64/numba-0.38.0-py35h830ac7b_0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.0.1-py35_1.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2
https://repo.anaconda.com/pkgs/main/win-64/mkl-2018.0.2-1.tar.bz2
https://repo.continuum.io/pkgs/main/win-64/icc_rt-2017.0.4-h97af966_0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/graphviz-2.38.0-7.tar.bz2
https://conda.anaconda.org/willyd/win-64/protobuf-3.1.0-py35_vc14_1.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.9.0-py35_0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/pydotplus-2.0.2-py35_0.tar.bz2
https://repo.continuum.io/pkgs/main/win-64/scipy-1.1.0-py35h672f292_0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-vc14_20180208.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/numpy-1.14.3-py35_blas_openblas_200.tar.bz2
https://conda.anaconda.org/willyd/win-64/ninja-1.7.1-0.tar.bz2
https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/yaml-0.1.7-vc14_0.tar.bz2
https://repo.continuum.io/pkgs/main/win-64/intel-openmp-2018.0.0-8.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/blas-1.1-openblas.tar.bz2
https://conda.anaconda.org/conda-forge/win-64/pywavelets-0.5.2-py35_1.tar.bz2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容