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

本文详细介绍如何在Windows环境下配置并使用Caffe深度学习框架,包括VS2013加载、编译步骤、Matlab及Python接口配置等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境: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,回车,完成。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值