データを lmdb データベースに書き込もうとしていました (caffe/tools/convert_imageset.cpp から参照しました)。コンソールにエラーはありませんでしたが、.mdb ファイルのファイル サイズはゼロのままです。つまり、データはファイルに書き込まれませんが、データとロック ファイルが作成されます。私が試したコードの一部は次のとおりです。
scoped_ptr<db::DB> db(db::GetDB("lmdb"));
db->Open(argv[3], db::NEW);
scoped_ptr<db::Transaction> txn(db->NewTransaction());
datum.SerializeToString(&out);
txn->Put(key1, out);
txn->Commit();
何かが欠けているかどうかわかりませんでした。LMBD がどのように機能するかについての参照は役に立ちます。