MatCaffe问题: make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed
http://www.caffecn.cn/?/question/1113
$make matcaffe -j8
MEX matlab/+caffe/private/caffe_.cpp
使用 'g++' 编译。
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp: In function ‘void delete_solver(int, mxArray**, int, const mxArray**)’:
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:3: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [enabled by default]
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:4: error: no matching function for call to ‘remove_if(std::vector<boost::shared_ptr<caffe::Solver<float> > >::iterator, std::vector<boost::shared_ptr<caffe::Solver<float> > >::iterator, delete_solver(int, mxArray**, int, const mxArray**)::<lambda(const boost::shared_ptr<caffe::Solver<float> >&)>)’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:4: note: candidate is:
In file included from /usr/include/c++/4.7/algorithm:63:0,
from ./include/caffe/blob.hpp:4,
from ./include/caffe/caffe.hpp:7,
from /home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:18:
/usr/include/c++/4.7/bits/stl_algo.h:1166:5: note: template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:4: error: template argument for ‘template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)’ uses local type ‘delete_solver(int, mxArray**, int, const mxArray**)::<lambda(const boost::shared_ptr<caffe::Solver<float> >&)>’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:208:4: error: trying to instantiate ‘template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp: In function ‘void delete_net(int, mxArray**, int, const mxArray**)’:
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:3: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [enabled by default]
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:4: error: no matching function for call to ‘remove_if(std::vector<boost::shared_ptr<caffe::Net<float> > >::iterator, std::vector<boost::shared_ptr<caffe::Net<float> > >::iterator, delete_net(int, mxArray**, int, const mxArray**)::<lambda(const boost::shared_ptr<caffe::Net<float> >&)>)’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:4: note: candidate is:
In file included from /usr/include/c++/4.7/algorithm:63:0,
from ./include/caffe/blob.hpp:4,
from ./include/caffe/caffe.hpp:7,
from /home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:18:
/usr/include/c++/4.7/bits/stl_algo.h:1166:5: note: template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:4: error: template argument for ‘template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)’ uses local type ‘delete_net(int, mxArray**, int, const mxArray**)::<lambda(const boost::shared_ptr<caffe::Net<float> >&)>’
/home/zkk/caffe/matlab/+caffe/private/caffe_.cpp:293:4: error: trying to instantiate ‘template<class _FIter, class _Predicate> _FIter std::remove_if(_FIter, _FIter, _Predicate)’
Makefile:518: recipe for target 'matlab/+caffe/private/caffe_.mexa64' failed
make: *** [matlab/+caffe/private/caffe_.mexa64] Error 255
Solution:
在Makefile里面,大约第410行那一句话CXXFLAGS += -MMD -MP下面添加CXXFLAGS += -std= C++11,最后是这样
CXXFLAGS += -MMD -MP
CXXFLAGS += -std= c++11
然后在caffe根目录下make clean,make all
MatCaffe问题: make matcaffe 'matlab/+caffe/private/caffe_.mexa64' failed相关推荐
- caffe matlab 重启,Matlab caffe 具体使用方法
Matlab caffe 具体使用方法 caffe 的matlab接口网络上的资料比较少,这里把几个基本的操作简单介绍,主要包括: classification_demo的简单介绍 卷积核的显示 各层 ...
- caffe 报错 Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encounteredcaffe
caffe 报错 Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encountered 训练时候 ...
- 【Matlab】private文件夹
私有函数 私有函数在您希望限制函数的作用域时很有用.可以通过将函数存储在名称为 private 的子文件夹中,来将该函数指定为私有函数.这样,仅 private 子文件夹紧邻的上一级文件夹中的函数可使 ...
- Caffe:导入caffePython-PyQt failed
在另一台电脑上使用caffe python版本,显示 Backend Qt5Agg is interactive backend. Turning interactive mode on. ...
- matlab激活出错 License checkout failed. License Manager Error -9
Matlab激活成功后,在启动的时候出现如下的错误窗口 很显然是在注册的时候,Windows用户名填写的不正确导致的 查看windows用户名的方法是在命令行中输入net user 需要重新进行激活, ...
- 服务器安装matlab 2018a出现license checkout failed -8的问题
解决方法 位于安装路径licence文件夹下 用记事本打开licence_standalone.lic文件 使用"TS_OK SIGN="替换"SIGH=" 参 ...
- caffe 报错 Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encountered
之前从没有遇到这样的问题,找了三个小时的bug和资料后,在此处发现了解决方案,他是这么说的: In my case the "top" and "bottom" ...
- make matcaffe:出现的问题及解决办法
matlab接口的编译真是泪千行...本来我是不用matlab的 ,但是带我的师兄只用matlab,为了学习他的程序我不得不编译接口... make matcaffe之后一开始就出现了gcc版本不合 ...
- 集群管理——开机B7问题(内存条ERROR),caffe编译matlab接口错误解决方法
开机B7问题 之前闲置了一台计算主机,今天开机发现一直卡在SYSTEM initializing 右下角自检显示卡在B7,开不了机进入BIOS都不行.期初以为是BIOS的问题,于是大费周章地拆开机箱, ...
- ubuntu16.04 matlab2017b 编译caffe的matlab接口 吐血经历 解决几乎所有make mattest问题
原本只用编译好的caffe来finetune,不需配置接口,两天就配好了 然而为了中间层输出,要配置matlab接口,花了一个星期才搞定. 服务器的版本情况是: ubuntu16.04 cuda8.0 ...
最新文章
- SQL Server 2008中原生的分层数据类型:hierarchyid
- PMP-【第2章 项目运行环境与项目经理】-2020-12-29(35页-48页)
- numpy.arcsin详解
- 【中级软考】RSA、IDEA、RC4、MD5算法分别是什么?
- SQL中left join、right join、inner join的区别
- 基于TableStore的亿级订单管理解决方案
- Server.MapPath()
- Pycharm 2018 激活 亲测有效
- oracle+erp+采购管理操作手册 - 图文 - 百度文库
- 生命在于答疑——git推送本地到库鉴权失败
- 计算机二级页眉页脚的知识,轻松解决计算机二级之页眉页脚不再是问题-页眉页脚的设置...
- qt自定义窗口标题栏
- 抖音数据分析工具pc端_用于分析Windows PC上硬盘空间的四个最佳免费工具
- LiveQing视频云平台服务-接入一个或多个LiveNVR实现云端管理及直播
- Hadoop数据仓库hive的应用
- linux操作mysql数据库
- 经典书籍亲子共读云端相约共沐书香
- 基于正交对立学习的改进麻雀搜索算法-附代码
- STM32 EXTI外部中断及NVIC的抢占优先级和响应优先级解释
- 计算方法之非线性方程组求解
热门文章
- Android Q Labs| Android Q 分区存储
- 微信开发准备(三)--框架以及工具的基本使用
- Excel单元格格式选择货币格式US$时变成US$¥
- 技术人观点:开发人员在处理云应用时该注意什么?
- eclipse经常出现弹窗Refreshing workspace
- [转]JavaScript程序编码规范
- Smuxi 0.8.10 发布 - IRC 客户端软件
- SqlDataReader循环取值
- 如何安装安信可一体化开发环境【转】
- LuaStudio 9.27 去10分钟退出暗桩板