def __init__(self, lmdb_root, shape=None, shuffle=True, transform=None, target_transform=None, train=False, seen=0):
self.env = lmdb.open(lmdb_root,
max_readers=1,
readonly=True,
lock=False,
readahead=False,
meminit=False)
self.txn = self.env.begin(write=False)
self.nSamples = int(self.txn.get('num-samples'))
self.indices = range(self.nSamples)
if shuffle:
random.shuffle(self.indices)
self.transform = transform
self.target_transform = target_transform
self.train = train
self.shape = shape
self.seen = seen
#if self.train:
# print('init seen to %d' % (self.seen))
评论列表
文章目录