一、 下载Caffe文件
下载网址:https://github.com/microsoft/caffe
如果小伙伴用过版本管理工具,可以clone整个项目到自己的电脑,clone的位置为我电脑F:\faster_rcnn_python_test\caffe_micro。
在正式配置之前,我希望小伙伴能看看以上网址中的README.md,对Caffe的配置会有一定的了解。
二、anaconda2和VS2013中相关的注意点
如何你的电脑同时安装了anaconda2和anaconda3,需要特别注意。以下是我电脑同时存在anaconda2和anaconda3时出现的一些问题,希望能有用。
在两者同时出现时,我运行libcaffe时,出现了各种各样的问题。最终我解决这样问题的办法是,同 时卸载了anaconda2和anaconda3,再重新安装anaconda2,最后做caffe的配置,同时需要确保将anaconda2添加至电脑的Path中。
VS2013需要注意的是需要把VS2013安装路径添加到电脑的Path路径中。如在我的电脑上需要将E:\VS2013\VC\bin添加至Path中。
三、配置Caffe环境
- 将 F:\faster_rcnn_python_test\caffe_micro\windows文件夹中将CommonSettings.props.example复试一个副本,并重新命名为
CommonSettings.props 如下图: - 修改CommonSettings.props文件的内容
如果你的配置的python下的caffe接口,且电脑只支持CPUCommonSettings.props文件做如下修改:
第7行:更改<CpuOnlyBuild>true</CpuOnlyBuild>
第8行:更改为<UseCuDNN>false</UseCuDNN>
第13行:更改为<PythonSupport>true</PythonSupport>
第16行:更改变为<MatlabSupport>false</MatlabSupport>(可不更改,因为这里,我们只是编译关于python下的caffe接口)
第47行:更改为Anaconda的安装路径。C:\Anaconda2\是我电脑下Anaconda的安装路径,所以我在此修改为
<PythonDir>C:\Anaconda2\</PythonDir>。 - 用VS2013打开F:\faster_rcnn_python_test\caffe_micro\windows\Caffe.sln,打开如下图,同时修改版本为Release版本
- 鼠标指向libcaffe项目,单击右键,选择属性,如下图:
- 在libcaffe的属性页中,将警告视为错误一栏更改为否,双击即可修改,如下图。最后应用,确定即可。
- 右键libcaffe,重新生成即可,生成完成后在F:\faster_rcnn_python_test下多一个NugetPackages文件夹,如下图
- 重复4,5,6步骤来编译caffe项目
打开cmd,将F:\faster_rcnn_python_test\caffe_micro\Build\x64\Release中的caffe.exe拖进去,enter后,显示如下消息表示
Caffe至此搭建成功。
四、生成python的caffe接口
- 重复第三大步中的4,5,6步骤来编译pycaffe项目(release版本)
pycaffe编译完成后,可以看到在F:\faster_rcnn_python_test\caffe_micro\Build\x64\Release目录下看到一个pycaffe文件,如下图
五、运行py-faster-rcnn-master下的demo.py