Z:

在安装了caffe框架后需要读取大量的数据进行学习训练。比如在MNIST识别训练中,一般直接读图片会比较耗时,我们一般将图片转存为数据库中。目前主流的数据库有以下两种选择:

  •   LevelDB
  •   LmDB

如果我们需要的数据格式是LevelDB,我们需要执行以下命令

gedit^C/caffe/examples/mnist/create_mnist.sh

然后在打开的编辑器里面修改create_mnist.sh脚本的代码,将BACKEND=lmdb改为:BACKEND="leveldb"

如下脚本中突出显示部分:

#!/usr/bin/env sh
# This script converts the mnist data into lmdb/leveldb format,
# depending on the value assigned to $BACKEND.
set -eEXAMPLE=examples/mnist
DATA=data/mnist
BUILD=build/examples/mnist#BACKEND="lmdb"
BACKEND="leveldb"echo "Creating ${BACKEND}..."rm -rf $EXAMPLE/mnist_train_${BACKEND}
rm -rf $EXAMPLE/mnist_test_${BACKEND}$BUILD/convert_mnist_data.bin $DATA/train-images-idx3-ubyte \$DATA/train-labels-idx1-ubyte $EXAMPLE/mnist_train_${BACKEND} --backend=${BACKEND}
$BUILD/convert_mnist_data.bin $DATA/t10k-images-idx3-ubyte \$DATA/t10k-labels-idx1-ubyte $EXAMPLE/mnist_test_${BACKEND} --backend=${BACKEND}echo "Done."

我们可以通过如下代码测试读取LevelDB数据库所用时间,具体代码如下

# coding: utf-8# # 读取LevelDb数据库中的数据import sys
import caffe
from caffe.proto import caffe_pb2
import leveldb
import numpy as np
from skimage import iodef leveldb_process(path):db = leveldb.LevelDB(path)datum = caffe_pb2.Datum()item_id = 0for key,value in db.RangeIter():datum.ParseFromString(value)label = datum.labeldata = caffe.io.datum_to_array(datum)# do something hereitem_id += 1print item_id if __name__ == '__main__':path = sys.argv[1]leveldb_process(path)

当执行读取levelDB数据库中的数据时出现错误提示:ImportError: No module named leveldb解决办法如下:

打开终端执行命令:

python2 -m pip install leveldb

然后再运行数据库读取代码段即可。

转载于:https://www.cnblogs.com/pertor/p/8743222.html

CAFFE(FAQ.2):Ubuntu 配置caffe 框架之数据库读取,错误解决:ImportError: No module named leveldb解决办法...相关推荐

  1. 《转》 ImportError: No module named caffe 的解决方案

    <转> ImportError: No module named caffe 的解决方案 参考文章: (1)<转> ImportError: No module named c ...

  2. caffe python接口_ubuntu配置caffe的python接口pycaffe

    参考网站: ubuntu配置caffe的python接口pycaffe 依赖 前提caffe已经正确编译.见Ubuntu配置caffe库包sudo apt-get install python-pip ...

  3. python调用caffe时,出现ImportError: No module named _caffe

    一个看似很简单的问题,折腾了我好久,今天恍然大悟,当然是自己太low,理解不够深入. 作为一个业余的小白,半年前配置了ubuntu 16.04 +CUDA8.0 +caffe+opencv 2.13 ...

  4. import caffe ImportError: No module named 'skimage'

    树莓派安装完ncsdk后,测试caffe有没有安装好,安装ncsdk时,会自动安装caffe.安装路径为opt/movidius/caffe/python.在这个路径下使用python导入caffe, ...

  5. ubuntu系统中import h5py, ImportError: No module named h5py的解决方法

    问题如下: 在python中输入 import h5py 却出现如下问题: Traceback (most recent call last):File "<stdin>&quo ...

  6. ubuntu下Tensorflow 报错: ImportError: No module named 'matplotlib'

    我的问题是: 在使用Jupyter Notebook跑tensorflow程序时,出现报错ImportError: No module named 'matplotlib',然而在spyder(非te ...

  7. ubuntu下,py2,py3共存,/usr/bin/python: No module named virtualenvwrapper错误解决方法

    2019独角兽企业重金招聘Python工程师标准>>> ubuntu下,py2,py3共存 运行virtualenvwrapper会报错如下: /usr/bin/python: No ...

  8. CDH 配置CM Server的数据库时错误

    根据北京尚学堂视频学习安装,在配置CM Server数据库时 执行命令提示错误如下: ./scm_prepare_database.sh mysql temp -h cdh1 -utemp -ptem ...

  9. ImportError: No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误

    这是由于python的版本没有包含tkinter的模块,只需要把tk的package安装就可以了. 一般在linux才出现,windows版本一般已经包含了tkinter模块. apt-get ins ...

最新文章

  1. Nginx服务器之基础学习
  2. Smartform中负号提前解决方法
  3. 通过100个单词掌握英语语法(四十四)more
  4. 作者:朱艳华(1982-),女,中国科学院计算机网络信息中心高级工程师
  5. linux 解压文件zip格式
  6. Today's Progress
  7. 《编写可维护的 JavaScript》读书笔记第7章:事件处理
  8. Java如何实现代理服务器?
  9. 想学PLC编程,先弄清5种PLC专用语言
  10. ZDM按横断面水位线河道开挖
  11. VGA和HDMI传输距离是否有要求?
  12. 时空恋旅人 豆瓣影评
  13. dede搜索结果页列表标题长度修改方法
  14. 守望先锋地图工坊分享合集
  15. windows7隐藏桌面计算机,win7小技巧之隐藏桌面图标
  16. 了解黑帽白帽灰帽之间的区别?
  17. SAP FIORI专题之四:使用fiori element构建over page
  18. gradle新建项目报错
  19. 电脑应用程序错误:提示0xc000009错误怎么办?
  20. 10G Ethernet Mac IP核

热门文章

  1. 西门子s7 计算机通讯,西门子s7-200 plc通讯连不上怎么办?
  2. Python __add__
  3. 2.6 更多导数的例子
  4. 五子棋c语言算杀算法,c语言 五子棋危险判断 求大神解释啊
  5. python怎么用pip下载_python怎么用pip安装包
  6. 微助教课件怎么下载_【微助教课件下载】[微助教]自测一下,您的课堂有好的开始和结束么?...
  7. Redis学习总结(7)——怎么保持缓存与数据库一致性?
  8. Maven学习总结(28)——Maven+Nexus+Myeclipse集成
  9. Java基础学习总结(53)——HTTPS 理论详解与实践
  10. 欧氏空间内积定义_泛函分析笔记3:内积空间