讀取LMDB檔案的樣本數量

2021-08-19 21:47:00 字數 479 閱讀 3546

在caffe中一般會把資料轉為lmdb或者leveldb格式,再做訓練,加速訓練過程。

如何讀取lmdb檔案呢?比如需要獲知某個lmdb檔案的樣本數量。

在python下,比較簡單,生成lmdb後,可以用如下的**獲取:

import lmdb

env = lmdb.open("lmdb_path")

txn = env.begin()

print txn.stat()['entries]

那麼對於c/c++,則需要參考lmdb.h檔案給出的一系列api函式,lmdb.h一般存在於/usr/include/lmdb.h,在該檔案中有非常詳細的說明,仔細說明會對lmdb檔案有比較深刻的認識。這裡列出使用c/c++讀取lmdb中樣本數量的**

#include 

#include "lmdb.h"

int main()

python讀取lmdb檔案 LMDB檔案讀取器

函式 tf.lmdbreader lmdbreader 類 繼承自 readerbase 從 lmdb 檔案中輸出記錄的讀取器.有關支援的方法,請參見 readerbase.屬性reader ref 實現讀取器 reader 的操作.supports serialize 讀取器 reader 實現是...

caffe python讀取lmdb檔案

一般用caffe訓練模型的時候,都會首先把資料寫入資料庫,lmdb leveldb,但如果寫入之後想check一下是否寫對了,怎麼去讀lmdb檔案呢?這裡用python 讀取lmdb檔案,檢視其中的內容,看是否符合預期。如下 python 01import caffe 02import lmdb 0...

LMDB檔案的python讀取

1.python語法 列表推導式 2.numpy 一些函式 3.matplotlib 一些函式 4.matplotlib 高階函式 5.執行緒 程序 函式 6.cython的使用 7.lmdb的讀取 lmdb檔案可以同時由多個程序開啟,具有極高的資料訪問速度,訪問簡單,不需要執行單獨的資料庫管理程序...