在运行./train_caffenet.sh
;创建图层数据,设置数据,加载训练mean.binaryproto
文件和打开训练lmdb文件都可以。
但是,当涉及为测试数据加载测试mean.binaryproto
文件时,我收到以下错误:
加载平均文件来自:/home/pwhc/caffe/Learn/imagenet_mean_test.binaryproto F0716 13:12:13.917732 3385 db.hpp:109]检查失败:mdb_status == 0(2对0)没有这样的文件或目录 ***检查故障堆栈跟踪:*** @ 0x7f8337946daa(未知) @ 0x7f8337946ce4(未知) @ 0x7f83379466e6(未知) @ 0x7f8337949687(未知) @ 0x7f8337cbf5be caffe :: db :: LMDB :: Open() @ 0x7f8337d16b82 caffe :: DataLayer <> :: DataLayerSetUp() @ 0x7f8337d806f9 caffe :: BasePrefetchingDataLayer <> :: LayerSetUp() @ 0x7f8337ca3db3 caffe :: Net <> :: Init() @ 0x7f8337ca5b22 caffe :: Net <> :: Net() @ 0x7f8337cb0a24 caffe :: Solver <> :: InitTestNets() @ 0x7f8337cb111b caffe :: Solver <> :: Init() @ 0x7f8337cb12e6 caffe :: Solver <> :: Solver() @ 0x40c4c0 caffe :: GetSolver <>() @ 0x406503火车() @ 0x404ab1主 @ 0x7f8336e58ec5(未知) @ 0x40505d(未知) @(无)(未知) 中止(核心倾倒)
我修改了train_val.prototxt
指向适当的mean.binaryproto
文件(使用绝对路径)并检查并双重检查以确保一切都匹配。
任何想法将不胜感激。
在这里看到我的答案:https://github.com/BVLC/caffe/issues/2780#issuecomment-123385714
你可以发布数据层吗?好像你已经开启了data_param.source
和transform_param.mean_file
。
从映像网创建新的LMDB数据库时,请删除以前的LMDB。在为现有LMDB数据库编写新的图像网络数据时会发生此错误。