caffe学习第1天-windows caffe 编译、matlab环境配置

1、windows caffe 编译

1)下载windows caffe 源码 https://github.com/BVLC/caffe/tree/windows,建立 D:\caffe文件夹,将1)中下载的windows caffe 源码 解压至D:\caffe中,即D:\caffe\caffe-master中为windows caffe 源码

2)下载cuda7.5  本地安装版本  安装包 https://developer.nvidia.com/cuda-75-downloads-archive ,安装时选自定义安装,只选其中cuda开头的模块。

3)下载cudnn   cuDNN v5 (May 12, 2016), for CUDA 7.5   https://developer.nvidia.com/rdp/cudnn-archive,解压得到cuda文件夹,复制到D:\caffe下。

4)下载安装vs2013旗舰版,网上找序列号注册。

5)修改caffe源码属性,将D:\caffe\caffe-master\windows\CommonSettings.props.example文件,修改为CommonSettings.props。vs2013打开D:\caffe\caffe-master\windows\Caffe.sln,点击解决方案中CommonSettings.props,

修改2处如下: 

    <MatlabSupport>true</MatlabSupport>

     <!-- CuDNN 4 and 5 are supported -->
        <CuDnnPath>
D:\caffe</CuDnnPath>

6)编译libcaffe。vc++ 将警告视为错误设置为否,release X64下将libcaffe设置为启动项,右键重新生成。

7)编译caffe。vc++ 将警告视为错误设置为否,release X64下caffe设置为启动项,右键重新生成。

8)编译classificationvc++ 将警告视为错误设置为否,release X64下classification设置为启动项,右键重新生成。

2、编译matlab

1)安装并破解matlab2015b 64位

2)修改caffe源码属性,将D:\caffe\caffe-master\windows\CommonSettings.props.example文件,修改为CommonSettings.props。vs2013打开D:\caffe\caffe-master\windows\Caffe.sln,点击解决方案中CommonSettings.props,

修改2处如下: 

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

3)编译matcafferelease X64下将matcaffe设置为启动项,右键重新生成。使用release编译以后,在\Build\x64\Release下会生成一个matcaffe文件夹

4)将上一步生成的matcaffe以及\Build\x64\Release加入matlab的路径中,直接在setpath里面设置,然后将D:\caffe\caffe-master\Build\x64\Release加入系统变量path,加环境变量后记得重启一下

5)复制文件。\Build\x64\Release\matcaffe\+caffe\private这个文件夹里面的东西全都拷贝到\matlab\+caffe\private覆盖,然后把Build\x64\Release下的所有的链接文件也就是dll文件也拷贝到\matlab\+caffe\private这个文件夹去

6)下载model文件放到caffe-master\models\bvlc_reference_caffenet文件夹下

7)下载synset_words.txt 放到D:\caffe\caffe-master\matlab\demo下

8)D:\caffe\caffe-master\matlab\demo下新建test.m,内容如下:

  • %参考http://www.aichengxu.com/view/2422137  
  • clear  
  • clc  
  •   
  • im = imread('../../examples/images/cat.jpg');%读取图片  
  • figure;imshow(im);%显示图片  
  • [scores, maxlabel] = classification_demo(im, 0);%获取得分第二个参数0为CPU,1为GPU  
  • maxlabel %查看最大标签是谁  
  • figure;plot(scores);%画出得分情况  
  • axis([0, 999, -0.1, 0.5]);%坐标轴范围  
  • grid on %有网格  
  •   
  • fid = fopen('synset_words.txt', 'r');  
  • i=0;  
  • while ~feof(fid)  
  •     i=i+1;  
  •     lin = fgetl(fid);  
  •     lin = strtrim(lin);  
  •     if(i==maxlabel)  
  •         fprintf('the label of %d is %s\n',i,lin)  
  •         break  
  •     end  
  • end  

  • 运行结果如下:


    参考:

    http://blog.csdn.net/guoyk1990/article/details/52909864

    http://blog.csdn.net/zb1165048017/article/details/51702686

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值