亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

使用python操作lmdb對數據讀取的實例

瀏覽:82日期:2022-07-02 15:01:06

由于c++速度快,所以一般寫入數據我調用c++借口,而讀取數據使用c++也行,但有時候Python在某方面方便,所以通過使用python借口僅僅對lmdb文件讀取,處理數據是圖片

import lmdbimport numpy as npimport cv2lmdb_file = '/home/rui/demo'lmdb_env = lmdb.open(lmdb_file)lmdb_txn = lmdb_env.begin()lmdb_cursor = lmdb_txn.cursor()for key, value in lmdb_cursor: img = cv2.imdecode(np.fromstring(value, np.uint8), 3); cv2.imshow('demo', img) cv2.waitKey(0)

補充知識:Python解析lmdb格式mnist數據集

背景

HDF5和LMDB都是Cafffe中常用的數據庫。相對來說,HDF5的讀寫格式簡單;LMDB采用內存-映射文件(memory-mapped files),所以擁有非常好的I/O性能,而且對于大型數據庫來說,HDF5的文件常常整個寫入內存。

所以HDF5的文件大小就受限于內存大小,當然也可以通過文件分割來解決問題,但其I/O性能就不如LMDB的頁緩存(page cachiing)策略了。

MNIST手寫數字字符識別實驗在deep learning 中經常用到,這里使用Python來獲取lmdb格式MNIST數據集中的圖片并顯示出來

Python讀取LMDB

首先確認你安裝了lmdb和Caffe的python包(Caffe中的pycaffe)。

pip install lmdb

LMDB采用鍵值對的存儲格式,key就是字符形式的ID,value是Caffe中Datum類的序列化形式。

# -*- coding:utf-8 -*-import caffefrom caffe.proto import caffe_pb2import lmdbimport cv2 as cvenv = lmdb.open('mnist_train_lmdb', readonly=True) # 打開數據文件txn = env.begin() # 生成處理句柄cur = txn.cursor() # 生成迭代器指針datum = caffe_pb2.Datum() # caffe 定義的數據類型for key, value in cur: print(type(key), key) datum.ParseFromString(value) # 反序列化成datum對象 label = datum.label data = caffe.io.datum_to_array(datum) print data.shape print datum.channels image = data[0] # image = data.transpose(1, 2, 0) print(type(label)) cv.imshow(str(label), image) cv.waitKey(0)cv.destroyAllWindows()env.close()

運行結果:

使用python操作lmdb對數據讀取的實例

使用python操作lmdb對數據讀取的實例

讀取LMDB數據庫中的Datum數據,這里再稍微介紹一下Datum的格式:channels:圖片的通道,彩色圖有3個通道,灰度圖只有1通道,當然也可以用通道數來表示其他意思,比如表示兩張圖片,每個通道一個單張的圖;height:圖片(即data)的高;width:圖片(即data)的寬;data:圖片的數據(像素值);label:圖片的label。(datum.channels, datum.height, datum.width)

以上這篇使用python操作lmdb對數據讀取的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国内视频拍拍视频在线观看 | 国产精品久久久精品视频 | 精品综合一区二区三区 | 黑人特黄aa毛片 | 免费一级毛片视频 | 一个人看aaaa免费中文 | 娇喘嗯嗯~轻点啊视频福利 | 中国美女做爰视频高清 | 国产91在线 | 亚洲 | 一级全黄色毛片 | 国产一区二区三区波多野吉衣 | 4388免费特色视频 | 黄色网址视频在线播放 | 色你懂的 | 国产精品福利视频主播真会玩 | 91视频苹果版 | 午夜男人影院 | 国产精品爱久久久久久久 | 欧美视频在线观看免费播放 | 国产欧美国日产网站 | 精品国产一区在线观看 | 一级毛片在线直接观看 | 日韩欧美一区二区三区中文精品 | xxxx性×xx| 经典三级一区二区三区视频 | 真正国产乱子伦高清对白 | 一区二区不卡 | 国产成人精品1沈娜娜 | 黑人巨大vs北条麻妃在线播放 | 草草影视在线观看 | 日本xxxx韩国护士 | 免费一级大黄特色大片 | 韩国美女丝袜一区二区 | 欧美h版无删完整大片 | 久久99精品九九九久久婷婷 | 午夜久久免影院欧洲 | 午夜精品久久久久久99热 | 一级毛片aa高清免费观看 | 三级网址在线观看 | 玖玖爱zh综合伊人久久 | 久久久久久日本一区99 |