1.Caffe下载
github链接:https://github.com/Microsoft/caffe
2.配置caffe
2.1修改配置项
1.进入到windows目录下,找到CommonSettings.props.example文件,复制一份,并重命名
2.打开CommonSettings.props,进行下面几处修改
1)使用cpu或gpu
如果使用cudnn,还需要设置路径
2)使用python和matlab接口
分别改成自己机器对应的路径,如果不使用python或matlab接口,可以设置为false
2.2编译
1)打开caffe.sln,会看到有16个项目加载,如果加载失败,关闭重新打开;
2)打开解决方案属性页,设置如下:
3)选中项目 ‘libcaffe’,右键生成,编译libcaffe,这一步很关键,并且这一过程需要花费一些时间,因为要还原NuGet包
过程中会出现的错误:
error C2220:警告被视为错误
解决办法:将配置项设为‘否’
如果出现‘全部重新生成’,则编译成功;
此时,目录下会生成Build文件夹
4)编译项目caffe
选中caffe,右键生成,或者直接F5运行caffe.cpp
没有错误,则编译完成;
3.配置Pycaffe
3.1接口配置
选中pycaffe项目,右键生成
3.2使用测试
1)配置
将Build/x64/Release/pycaffe目录下的caffe文件夹拷贝到你的python安装路径的Lib/site-packages下,具体如下
2)测试
键入命令’import caffe’,如果没报错,则配置成功,可以正常使用;
4.配置Matcaffe
4.1接口配置
选中matcaffe项目,右键生成
4.2使用测试
1)配置路径
- 打开Matlab,设置路径为:
- 添加matcaffe目录:在MATLAB命令窗口执行命令
- 设置环境变量:
点击编辑,将路径..\caffe-master\Build\x64\Release加入到系统变量Path中,注意用‘;’隔开;
- 修改classification_demo.m中的一处路径
将addpath(‘../..’);
修改成addpath(‘../../Build/x64/Release/matcaffe’);
2)测试
回到MATLAB,运行demo目录下的classification_demo.m
出现以上内容,表示Matcaffe配置成功,可以正常使用;
如果报错,则有以下两个错误:
- 未定义函数或变量‘caffe_’
解决办法:
一:重启电脑或重启MATLAB;
二:将..\caffe-master\Build\x64\Release下面的所有文件都拷贝到..\caffe-master\matlab+caffe\private下,再重启matlab;
三:参考这里:https://github.com/BVLC/caffe/issues/4461
- Please download CaffeNet from Model Zoo before you run this demo
解决办法:需要下载CaffeNet模型文件
下载地址:http://dl.caffe.berkeleyvision.org/
下载bvlc_reference_caffenet.caffemodel,放到..\caffe-master\models\bvlc_reference_caffenet下面