深度学习caffe(1)——windows配置caffe(vs2013+python+matlab)(cpu)

环境:windows7+vs2013+matlab2014a+anaconda2

caffe下载:https://github.com/BVLC/caffe/tree/windows 

或者我的网盘:https://pan.baidu.com/s/1VIbKcD8I0uk2GeB8Trvv6A

1)修改CommonSettings.props文件

进入刚才解压的caffe文件夹下(我的放在E:\caffe下)的windows文件夹中,将CommonSettings.props备份命名为CommonSettings.props.example,用VS2013打开CommonSettings.props进行修改。

设置仅适用CPU为true,支持python和matlab,并且输入python和matlab的路径。

2)VS2013加载caffe

在E:\caffe\caffe-master\windows文件夹内找到caffe.sln,双击打开,如下图

有时可能会出现无法加载libcaffe的情况,此时可以右键单击libcaffe,选择“设为启动项”,将libcaffe设为启动项,可以看到libcaffe显示时加粗了。

3)编译

一般caffe的编译不会太轻松,对于matlab,打开matcaffe下的caffe_.cpp,可以看到需要包含mxGPUArray.h

在CommonSettings.props中修改,Include加入mxGPUArray.h的目录

 <PropertyGroup Condition="'$(MatlabSupport)'=='true'">
        <MatlabDir>E:\soft_prefessional\MATLAB2014a</MatlabDir>
        <LibraryPath>$(MatlabDir)\extern\lib\win64\microsoft;$(LibraryPath)</LibraryPath>
        <IncludePath>$(MatlabDir)\extern\include;$(MatlabDir)\toolbox\distcomp\gpu\extern\include\gpu;$(IncludePath)</IncludePath>
    </PropertyGroup>$(MatlabDir)\toolbox\distcomp\gpu\extern\include\gpu;$(IncludePath)</IncludePath>
    </PropertyGroup>

#include"gpu/mxGPUArray.h”改为#include"mxGPUArray.h”

如果依然显示找不到头文件,则在VS中添加头文件的路径:右击matcaffe——>属性——>VC++目录——>包含目录,将maylab安装目录\toolbox\distcomp\gpu\extern\include\gpu加进包含目录中

最后生成解决方案,在caffe-master\Build\x64\Release下生成pycaffe和matcaffe,并且与caffe-master同级目录生成NugetPackages文件夹。

4)matlab接口配置

打开matlab,点击设置路径,将release和matcaffe加入matlab的搜索路径中,保存后关闭

将路径切换到Release下

输入caffe.reset_all();回车显示Cleared 0 solvers and 0 stand-alone nets表示配置成功

5)python接口配置

打开anaconda prompt,输入pip install protobuf安装protobuf

将\caffe-master\Build\x64\Release\pycaffe下的全部文件复制到\caffe-master\python目录下;

将\caffe-master\python目录下的caffe文件夹复制到\Anaconda2\Lib\site-packages下。

打开控制命令行窗口cmd,输入python,回车

输入import caffe,回车,完成。

猜你喜欢

转载自blog.csdn.net/xitie8523/article/details/80510142