博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于caffe-windows中 compute_image_mean.exe出现的问题
阅读量:7097 次
发布时间:2019-06-28

本文共 810 字,大约阅读时间需要 2 分钟。

这两天有兴致装了下caffe。感受下这个框架。

可是在这个过程中遇到非常多问题。我把碰到的问题和解决方式写下,便于后人高速上手。

compute_image_mean.exe 编译出来后。运行数据变换时。出现下图的情况。

随后。迅速到网上查找相关信息。

看到了以下这篇博客。关于leveldb 的

里面有段话是这么说的:

在1.15版本号中。假设使用NewIterator函数创建了leveldb::Iterator对象而没有delete该对象的话。在程序退出时将会报出例如以下错误:

    db/version_set.cc:806: leveldb::VersionSet::~VersionSet(): Assertion `dummy_versions_.next_ == &dummy_versions_' failed.
    依据代码分析。这里assert失败的原因主要是为了防止内存泄露。

然后,就打开编译的源代码(在/tools/compute_image_mean.cpp里面)

依据博客的提示,我就在创建lterator后进行delete。大概在源码的第70行左右的位置。

++count;    if (count % 10000 == 0) {      LOG(ERROR) << "Processed " << count << " files.";    }  }  delete it;  if (count % 10000 != 0) {    LOG(ERROR) << "Processed " << count << " files.";  }  for (int i = 0; i < sum_blob.data_size(); ++i) {    sum_blob.set_data(i, sum_blob.data(i) / count);  }
改动后再编译,然后就能够顺利跑通了。

你可能感兴趣的文章
Android 使用JSON格式与服务器交互 中文乱码问题解决
查看>>
_DataStructure_C_Impl:链串
查看>>
openvas
查看>>
SecureCRT同时向多个终端发送命令
查看>>
【IntelliJ】IntelliJ IDEA常用设置及快捷键以及自定义Live templates
查看>>
indexOf 和 lastIndexOf 的区别
查看>>
spring boot整合activemq消息中间件
查看>>
Spark:java api实现word count统计
查看>>
mqtt-jmeter
查看>>
Android上的蓝牙通信功能的开发:BluetoothChat例程分析
查看>>
Eclipse快捷键大全(转载)
查看>>
Yahoo!网站性能最佳体验的34条黄金守则——图片、Coockie与移动应用
查看>>
微博采撷(一)
查看>>
【CLR的执行模型:加载公共语言运行库(3)】
查看>>
中国用户通过rchange用银联充值到PerfectMoney再给BTC-E充值进行搬砖的方法
查看>>
DBCC--CHECKDB
查看>>
判断一个坐标点是否在不规则多边形内部的算法
查看>>
10个优秀的 HTML5 & CSS3 下拉菜单制作教程
查看>>
【转】【Asp.Net】Asp.net发送邮件的两种方法小结
查看>>
ACM进阶计划
查看>>