• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi正则表达式语法(4):常用转义字符与.发布时间:2022-07-18
下一篇:
理解Delphi的类(七)-认识类的多态发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap