Linux下caffe matlab matcaffe 警告: 执行 ‘caffe.Net‘ 、 ‘caffe.Solver‘类析构函数时,捕获到以下错误:错误使用 caffe_ Usage:

今年大四毕业,准备做毕设、安装caffe时遇到了很多问题,这篇文章中说的问题网上解答比较少,自己做一个记录,以留备用。

参考文章:糟心的caffe+ matlab编译路程 - dgi - 博客园

caffe matlab matcaffe 加载输入网络net时报错_机器AI的博客-优快云博客

报错信息大概如下:

警告: 执行 'caffe.Solver' 类析构函数时,捕获到以下错误:
错误使用 caffe_Usage: caffe_('delete_solver', hSolver)

出错 caffe.Net/delete (line 73)
caffe_('delete_net', self.hNet_self);

出错 caffe.Solver/delete (line 40)
caffe_('delete_solver', self.hSolver_self);

根据参考文献和github上的解释,是因为/home/your id/work/caffe/matlab/+caffe(这是我的caffe安装路径,自己的安装路径对应找一下)目录下的Net.m和Solver.m两个文件的源码有错误,导致的网络删除错误(具体的也不懂,哈哈),报错信息已经给出了位置(line73, line40)。只要找到文件做修改就可以了,截图如下:

根据参考文献中说应该是两种修改方法,但是我测试的时第二种有效。注意两个文件的网络名称不一样,要跟着替换。

if ~isempty(self.hNet_self)
    caffe_('delete_net', self.hNet_self);
end

if self.isvalid
    caffe_('delete_net', self.hNet_self);
end

 题外话:虽然安装caffe遇到了很多问题,也让人抓狂,但是只要有耐心很多问题在网上都能找到解决方法的,在毕设装各种软件的过程中我遇到了很多问题,也学到了很多东西,作为非计算机专业的学生,开始自己在github上寻找资源,开始撰写自己的第一篇博客,我相信一切努力都值得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值