栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

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

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

参考文章:https://www.cnblogs.com/captain-dl/p/11012710.html

https://blog.csdn.net/xiaojiajia007/article/details/72850247

报错信息大概如下:

警告: 执行 '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上寻找资源,开始撰写自己的第一篇博客,我相信一切努力都值得。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/910928.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号