Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)

一,操作环境:

操作系统:64位的 Windows 10下;

编译环境:Visual Studio 2013 Ultimate版本;

1.在Anaconda Navigator内创建py2的虚拟环境,再在Anaconda Prompt中输入activate py2激活python2

(1)创建虚拟环境py2:

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第1张图片
图1

(2)点击py2的箭头,选择Open Terminal 进入命令行或者在Anaconda Prompt中输入activate py2激活python2:

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第2张图片
图2

2.安装vs2013版本

链接:https://pan.baidu.com/s/1dJ14jXMY68fsY7l4fbpGJQ

提取码:730k

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第3张图片
图4

3.下载这个文件:

夹链接:https://pan.baidu.com/s/18QGy9aE6F8yPFt6m8RoEHA    提取码:op95

     NugetPackages文件是为了加快运行的,它里面包含了所有编译需要的包,减少编译时间,和caffe-matster放在一个文件夹。

         (1)创建一个Caffe_Workspace并把caffe-matster解压到此目录下面,把如图windowns下的CommonSettings.props.example进行重命名,删除后缀.example。改为CommonSettings.props。并对其进行编辑。

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第4张图片
图5

根据自己的需求修改状态,比如我自己笔记本上无GPU,就在对应的地方设置位False;相应的,我只能用CPU,那就改成True;useCuDNN是安装GPU才用的。Matlab和Python的接口是否使能(Enabled)也在这里设置。

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第5张图片
图6

(2)再使用Visual Studio 2013 打开图5显示的caffe.lsn.

修改两处:在Solution处右击选择属性(properties)

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第6张图片
图7

在libcaffe处右击选择属性(properties),

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第7张图片
图8

先对libcaffe生成解决方案,在对solution点击Build solution(生成解决方案):

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第8张图片
图9

4.配置Python接口与可视化网络结构

     首先需要activate py2(这个名字是根据你安装的时候的名字所选择的),如图1,图2,所示:在其中安装包。

  (1)pip install protobuf

   (2)pip install pydot

   (3)安装Graphviz: http://www.graphviz.org/Download_windows.php

    (4)把Graphviz安装文件的bin目录加入系统环境:我的电脑 -->高级系统设置 -->环境变量 --> 系统变量

   (5)修改CommonSettings.props文件: true F:\Anaconda3\envs\py2\

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第9张图片
图10

(6)编译pycaffe:就是编译visual studio 2013下的caffe  ,我这里选择的Release版本

在编译pycaffe时,遇到下列错误:
Error 1 error C1083: Cannot open include file: 'numpy/arrayobject.h': No such file or directory D:\Program Files (x86)\Caffe_Workspace\Caffe\caffe-master\python\caffe\_caffe.cpp 10 1 pycaffe

解决:在Anaconda3内创建的py2的虚拟环境中安装numpy。

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第10张图片
图11

   (7)把caffe-master\Build\x64\Release\pycaffe\caffe复制到Anaconda3的envs\py2\Lib\site-packages目 录下

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第11张图片
图12

  8.把Build\x64\Release\pycaffe\caffe目录下的所有文件复制到caffe-master\python\caffe目录

Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第12张图片
图13

    9.import caffe 

结束运行import caffe时,又出现了这个错误:


Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe)_第13张图片
图14

解决是:pip/conda install scikit-image

成功后进入python在进行测试:import caffe

图15

你可能感兴趣的:(Caffe在Windows10下CPU版本的安装(cpu+anaconda3+vs2013+pycaffe))