matlab2016a+win10+无CPU+caffe测试

来源:互联网 发布:河北体育学院网络教育 编辑:程序博客网 时间:2024/06/05 17:43
  1. 关于caffe配置安装,可能真的是玄学,按照网上的教程弄了两天,最开始那个mex文件一直编译不过,昨天晚上莫名其妙的就出现了。所以就不记录安装过程,仅把测试一下小猫那个过程出现的问题记录下。

  2. 假设你已经配置好,开始测试猫分类的程序
    image.png

  3. 在你的caffe/matlab/demo目录下新建一个test.m文件

clearclc% addpath('D:/caffe/caffe-master/matlab/demo');im = imread('D:/caffe/caffe-master/examples/images/cat.jpg');%读取图片figure;imshow(im);%显示图片[scores, maxlabel] = classification_demo(im, 0);%获取得分第二个参数0为CPU,1为GPUmaxlabel %查看最大标签是谁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    endend
  1. 该目录下应该还有一个caffe自带的classification_demo.m函数

  2. 在该目录下运行test程序,否则程序可能会报错:
    error('Please run this demo from caffe/matlab/demo');

  3. 此时如果你没下好别人训练好的model,会报错为:
    error('Please download CaffeNet from Model Zoo before you run this demo');
    在classification_demo.m注释中是这样写的:
    % IMPORTANT: before you run this demo, you should download BVLC CaffeNet
    % from Model Zoo (http://caffe.berkeleyvision.org/model_zoo.html)

    但不建议在这下,反正我是没看懂怎么下的。可以https://github.com/caffe2/caffe2/wiki/Model-Zoo这个地方下载你需要的model,然后拷贝到caffe/model目录下即可。

  4. 此时在运行这个程序可能会报:image.png
    解决方案很诡异:
    在matlab把\caffe-master\matlab+caffe\private文件夹点开,然后在回到程序所在目录重新运行就可以了

  5. 成功后你就可以看到:
    image.png

  6. 安利个人什么都没写的博客网站,http://www.blogshare.com.cn

阅读全文
0 0