No module named 'caffe',anaconda+windows+caffe安装

caffee_master: github上试了几个,还是微软的靠谱


0.准备环境

我的环境是python3.6   +   vs2013

后天发现不行,改成anaconda+python2.7

安装步骤不在赘述,要安装pycaffe需要首先安装python,可以参考该链接



1、解压到相应的位置我的是H盘下,caffe文件设置
打开caffe-master->windows,复制CommonSettings.props.example,修改后缀为CommonSettings.props。

No module named 'caffe',anaconda+windows+caffe安装




2.用VS2013打开CommonSettings.props,修改CpuOnlyBuild为true,UseCuDNN改为false。因为要配置Python接口,所以PythonSupport改为true,

并将下面的PythonDir修改为自己的Python安装路径,注意Anconda2后面那个斜线不能少,这条斜线应该是在Python中调用文件时路径需要吧。

No module named 'caffe',anaconda+windows+caffe安装


No module named 'caffe',anaconda+windows+caffe安装


2.都是在releas下    点击H:\caffe\windows该目录下的Caffe.sln用VS2013打开。这里由于别的模块用到了libcaffe,所以,首先选择libcaffe,右键生成。成功之后,再选择整个解决方案,右键生成解决方案

         2.1可能会出现的问题:libcaffe和test_all加载失败;解决办法:从第一步开始,重新解压压缩包或者电脑重启。

        No module named 'caffe',anaconda+windows+caffe安装



       2.2加载成功后生成解决方案,下载第三方库。
             点开./windows中的caffe.sln,右键解决方案“caffe”,点击生成解决方案

           No module named 'caffe',anaconda+windows+caffe安装


           No module named 'caffe',anaconda+windows+caffe安装


            大概要等个几分钟后:

          No module named 'caffe',anaconda+windows+caffe安装



3.出现没有生成object文件的错误,双击该错误,点击确定,然后保存alt_sstream_impl.hpp即可

     No module named 'caffe',anaconda+windows+caffe安装


     No module named 'caffe',anaconda+windows+caffe安装

4 . 接着2.再重新生成整个解决方案。

           No module named 'caffe',anaconda+windows+caffe安装


       4.1可能出现的问题

         出现错误:331 error LNK1104: 无法打开文件“python27_d.lib”H:\caffe\caffe-master\windows\pycaffe\LINK pycaffe  

       No module named 'caffe',anaconda+windows+caffe安装

       解决:你可能在debug下生成的解决方案,换成release(本次遇到这样情况用该方法解决的)

       成功:见5的图


5,重新生成解决方案后如图,右键解决方案->属性->通用属性->启动项目->当前选定内容,然后保存。

   No module named 'caffe',anaconda+windows+caffe安装

    No module named 'caffe',anaconda+windows+caffe安装


6.点击caffe->caffe.cpp,按F5运行,生成如下界面,证明安装成功。同时在根目录下面会生成相应的exe,lib,dll等文件。

             No module named 'caffe',anaconda+windows+caffe安装

             No module named 'caffe',anaconda+windows+caffe安装



           终于成功了

     

           No module named 'caffe',anaconda+windows+caffe安装


7.将  ~\caffe-master\Build\x64\Release\pycaffe下文件复制到~\caffe-master\python下,在复制到~anaconda\Lib\site-packages

8.检验一下吧

No module named 'caffe',anaconda+windows+caffe安装

9.缺少protobuf,pip install protobuf后,检验一下

No module named 'caffe',anaconda+windows+caffe安装

No module named 'caffe',anaconda+windows+caffe安装

    

参考

参考

指导