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。还没有试,仅提供这
  • 相关阅读:
    php中的多态
    面向对象的继承与组合
    PHP中的__call和__callStatic方法
    PHP中的__set和__get方法
    PHP中对象的本质
    mysql字符串查找(统计客源)
    linux查看文件大小
    mysql常用字符串操作函数大全,以及实例
    mysql滑动订单问题
    mysql列反转Pivoting
  • 原文地址:https://www.cnblogs.com/Erdos001/p/4593029.html
Copyright © 2011-2022 走看看