图像数据写入LMDB之后最好再按照写入的逻辑反向解析写入的图像,如果图像能够被还原则证明写入方式是没有问题的。
from PIL import Image
def read_from_lmdb(lmdb_path,img_save_to):
try:
lmdb_env=lmdb.open(lmdb_path, map_size=3221225472)
lmdb_txn=lmdb_env.begin()
lmdb_cursor=lmdb_txn.cursor()
datum=caffe.Datum()
datum_index=0
for key,value in lmdb_cursor:
datum.ParseFromString(value)
label=datum.label
data=datum.data
channel=datum.channels
print (&