您的位置:首页 > 编程语言 > MATLAB

4000 caffe的matlab接口实现方法

2017-10-13 15:54 232 查看
这是一个问题,目前看到有什么GCC库不兼容,caffe和matlab所支持的gcc版本不同等问题

首先是自己在网上找到一些资料信息,然后是结合老师的文档进行阅读,这里预计五篇文献

1 http://blog.csdn.net/ws_20100/article/details/50525879

Caffe的matlab接口的使用方法

包含两个内容,一是编译MatCaffe,二是使用MatCaffe

1)使用如下命令编译Matcaffe,之后可以用如下命令测试MatCaffe:

Make all matcaffe

Make mattes

其中提到了出现错误的解决方法:libstdc++.so.6 version ‘GLIBCXX_3.4.15’ not found

2)使用MatCaffe

这一点就等到以后再看,这篇文章使用了一个例子来解释matcaffe的具体使用方法,前提是假设已经下载了BLVC CaffeNet,并且在caffe根目录启动matlab

2 http://blog.csdn.net/u012746763/article/details/50419153

Matlab下对caffe接口的调用

Gcc降级+编译matlab+运行demo,文章写于2015年12月

1)gcc降级:他说的是matlab2013a支持gcc较低版本gcc4.4.x,而ubuntu支持gcc4.8,所以要先将gcc降级,大概逻辑是先安装gcc4.4,然后降级

文章的底部说这是针对于matlab2013a版本,对于2014a版本无需降级gcc,需要在Makefile第410行添加

CXXFLAGS+=-STD=C++11

3 我在Makefile.config中添加了matlab的路径,使用make all matcaffe之后,发现不能运行成功,报的错误如下,读取之后,大概意思是caffe支持的版本是4.7.x,而我正使用的版本是5.4.0,版本不兼容




那么怎么解决这个问题呢?张敬老师之前给的文档里面也碰到了相同的问题,给出了两个博客,细读以下

http://www.cnblogs.com/loveyakamoz/archive/2012/12/26/2833967.html

更改Ubuntu gcc、g++默认编译器版本

方法一:首先看一下你的Ubuntu都装了哪些版本的gcc:ls/usr/bin/gcc* -l

我的显示的是其默认安装和指向是gcc-5,现在来改成gcc-4.7

删除gcc-5的软连接文件/usr/bin/gcc(只是删除软连接)

Sudo rm /usr/bin/gcc

然后建里一个软链接,指向gcc-4.7

Sudo ln –s /usr/bin/gcc-4.7 /usr/bin/gcc

好了,现在用命令 gcc –v 看是什么

http://blog.csdn.net/hduxiejun/article/details/53514466

Caffe中使用matlab接口的第一步是对GCC进行降级

先安装gcc4.7,在终端执行命令

sudo apt-get install gcc-4.7 g++-4.7 g++-4.7-multilib gcc-4.7-multilib

然后再终端执行以下系统gcc降级命令

http://blog.csdn.net/ture_dream/article/details/52651746

这个上面在下载gcc时,是直接进行安装安装的

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-4.7

sudo apt-get install g++-4.7

方法总结:1)下载gcc4.7;2)删除软链接;3)gcc –v查看

ls /usr/bin/gcc* -l

sudo apt-get install gcc-4.7 g++-4.7 g++-4.7-multilib gcc-4.7-multilib

sudo rm -rf /usr/bin/gcc

sudo rm -rf /usr/bin/g++

sudo ln –s /usr/bin/gcc-4.7 /usr/bin/gcc

sudo ln –s /usr/bin/gcc-4.7 /usr/bin/g++

gcc –v

sudo make matcaffe

sudo make mattest
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: