Deep learning 合并两个LMDB数据库以馈送到网络(caffe)

Deep learning 合并两个LMDB数据库以馈送到网络(caffe),deep-learning,caffe,lmdb,Deep Learning,Caffe,Lmdb,这里有两个LMDB数据库。有没有办法合并这两个数据库并使用caffe将其提供给网络 只需使用python lmdb接口编写脚本即可。比如: import lmdb env = lmdb.open("path/to/lmdbFile") txn = env.begin(write=True) database1 = txn.cursor("db1Name") database2 = txn.cursor("db2Name") env.open_db(key="newDBName", txn=

这里有两个LMDB数据库。有没有办法合并这两个数据库并使用caffe将其提供给网络

只需使用python lmdb接口编写脚本即可。比如:

import lmdb

env = lmdb.open("path/to/lmdbFile")
txn = env.begin(write=True)

database1 = txn.cursor("db1Name")
database2 = txn.cursor("db2Name")

env.open_db(key="newDBName", txn=txn)
newDatabase = txt.cursor("newDBName")

for (key, value) in database1:
    newDatabase.put(key, value)

for (key, value) in database2:
    newDatabase.put(key, value)
或者,您也可以通过以下方式简单地将一个添加到另一个:

for (key, value) in database2:
    database1.put(key, value)