我正在尝试在我自己的 lmdb-database 中为 python 中的 caffe 编辑标签:
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
但是当我运行它时,我有错误:
mdb_put:MDB_MAP_FULL:已达到环境映射大小限制
当我试图通过它的键删除记录时,我遇到了同样的错误:
lmdb_txn.delete(key)
谁能解释我,我做错了什么?