zoukankan      html  css  js  c++  java
  • caffe中使用matlab接口

    caffe中的matlab程序支持4.7的gcc而ubuntu14.04的自带的gcc是4.8的所以再编译的时候会出错
    因此,我们先安装gcc4.7,安装方法可以查网上,好像是sudo apt-get install gcc-4.7
    而此时有两个版本的gcc,因此需要设置默认的gcc版本用以下方法
    我们再安装的时候会将g++也安装上g++4.7,因此我们一并替换,如下:
    cd /usr/bin
    sudo mv gcc gcc.bak
    sudo ln -s gcc-4.7 gcc
    sudo mv g++ g++.bak
    sudo ln -s g++-4.7 g++
    就可以了
    然后再从头到尾将caffe从新编译一遍就可以了,这个编译的
    最后使用sudo make all matcaffe进行matlab的编译和make mattest进行测验是否安装成功,但是我用make mattest并没有反应,详细的可以参考
    http://caffe.berkeleyvision.org/tutorial/interfaces.html官网上关于matlab接口的使用方法
     
    编译好之后得到mex文件,这是类似于C++工程的dll文件,是matlab的动态链接库(姑且这么理解),进入matlab2013a,cd到caffe/matlab/caffe,输入im = imread('peppers.png');
    [scores, maxlabel] = matcaffe_demo(im,1);
    如果提示错误,可能是在examples/imagent没有训练集文件caffe_reference_imagenet_model,网上有相关文件,不再多说。至于python接口编译我认为与此原理类似,使用这个工程改路径,可能最终生成dll改为pyd然后import caffe。还没有试,仅提供这
  • 相关阅读:
    竞争冒险及其消除
    [C++]重复单词统计
    [C++]智能指针与常规new
    基于go的生产者消费者模型
    cin的返回对象
    为什么map对象不能使用stl中的sort函数
    opencv
    operator ->
    记一次源码分析
    iconfig1
  • 原文地址:https://www.cnblogs.com/Erdos001/p/4593029.html
Copyright © 2011-2022 走看看