I'm trying to edit labels in my own lmdb-database for caffe in python:
def WriteLMDB(lmdbpath):
lmdb_env = lmdb.open(lmdbpath)
lmdb_txn = lmdb_env.begin(write=True)
lmdb_cursor = lmdb_txn.cursor()
datum = caffe_pb2.Datum()
for key, value in lmdb_cursor:
datum.ParseFromString(value)
datum.label = 100
lmdb_txn.put(key, datum.SerializeToString())
lmdb_txn.commit
But when I run it, I have error:
mdb_put: MDB_MAP_FULL: Environment mapsize limit reached
I have the same error when I am just trying to delete record by it's key:
lmdb_txn.delete(key)
Can anybody explain me, what I am doing wrong?