caffee_master: github上试了几个,还是微软的靠谱
0.准备环境
我的环境是python3.6 + vs2013
后天发现不行,改成anaconda+python2.7
安装步骤不在赘述,要安装pycaffe需要首先安装python,可以参考该链接
1、解压到相应的位置我的是H盘下,caffe文件设置
打开caffe-master->windows,复制CommonSettings.props.example,修改后缀为CommonSettings.props。
2.用VS2013打开CommonSettings.props,修改CpuOnlyBuild为true,UseCuDNN改为false。因为要配置Python接口,所以PythonSupport改为true,
并将下面的PythonDir修改为自己的Python安装路径,注意Anconda2后面那个斜线不能少,这条斜线应该是在Python中调用文件时路径需要吧。
2.都是在releas下 点击H:\caffe\windows该目录下的Caffe.sln用VS2013打开。这里由于别的模块用到了libcaffe,所以,首先选择libcaffe,右键生成。成功之后,再选择整个解决方案,右键生成解决方案
2.1可能会出现的问题:libcaffe和test_all加载失败;解决办法:从第一步开始,重新解压压缩包或者电脑重启。
2.2加载成功后生成解决方案,下载第三方库。
点开./windows中的caffe.sln,右键解决方案“caffe”,点击生成解决方案
大概要等个几分钟后:
3.出现没有生成object文件的错误,双击该错误,点击确定,然后保存alt_sstream_impl.hpp即可
4 . 接着2.再重新生成整个解决方案。
4.1可能出现的问题
出现错误:331 error LNK1104: 无法打开文件“python27_d.lib”H:\caffe\caffe-master\windows\pycaffe\LINK pycaffe
解决:你可能在debug下生成的解决方案,换成release(本次遇到这样情况用该方法解决的)
成功:见5的图
5,重新生成解决方案后如图,右键解决方案->属性->通用属性->启动项目->当前选定内容,然后保存。
6.点击caffe->caffe.cpp,按F5运行,生成如下界面,证明安装成功。同时在根目录下面会生成相应的exe,lib,dll等文件。
终于成功了
7.将 ~\caffe-master\Build\x64\Release\pycaffe下文件复制到~\caffe-master\python下,在复制到~anaconda\Lib\site-packages
8.检验一下吧
9.缺少protobuf,pip install protobuf后,检验一下