سلام
برای پایتون برای خوندن lmdbمیتونید از کد زیر استفاده کنید( این بخشی از کد یکی از برنامه من هست فکر نکنم نیازی به تغییر خاصی داشته باشه فقط مسیر رو عوض کنید و مواردی که مشخصه! :
import caffe
import lmdb
import numpy as np
from caffe.proto import caffe_pb2
# masire database shoma
db_train = lmdb.open('cifar10_train_lmdb')
# agar chizi gharare write beshe true konid,
db_train_txn = db_train.begin(write=False)
datum = caffe_pb2.Datum()
size_train = 50000
data_train = np.zeros((size_train, 3, 32, 32))
label_train = np.zeros(size_train, dtype=int)
print 'Reading training data...'
i = -1
for key, value in db_train_txn.cursor():
i = i + 1
if i % 1000 == 0:
print i
if i == size_train:
break
datum.ParseFromString(value)
label = datum.label
data = caffe.io.datum_to_array(datum)
data_train[i] = data
label_train[i] = label
#... the rest of your code
برای فیچر اکسترکشن هم بله میتونید از اینترفیس cmdکفی استفاده کنید. در داخل پوشه Examples پوشه feature-extractionرو باز کنید فایل readme رو بخونید همه چیز مشخص هست