caffe db_lmdb.hpp:15] Check failed: mdb_status == 0 (-30796 vs. 0) MDB_CORRUPTED:

用win10子系统创建的ubuntu16 虚拟机的caffe在以下命令时提示错误:

./examples/mnist/create_mnist.sh

db_lmdb.hpp:15] Check failed: mdb_status == 0 (-30796 vs. 0) MDB_CORRUPTED:
解决方法:

vim /home/link/caffe/include/caffe/util/db_lmdb.hpp (你的用户名)

CHECK_EQ(mdb_status, MDB_SUCCESS) << mdb_strerror(mdb_status);

注释掉:

//CHECK_EQ(mdb_status, MDB_SUCCESS) << mdb_strerror(mdb_status);

make all -j4
make test
make runtest

执行通过

你可能感兴趣的:(caffe)