Caffe:无法打开imagenet_mean_test.binaryproto

时间:2015-07-16 12:53:27

标签: deep-learning caffe

运行./train_caffenet.sh;创建图层数据,设置数据,加载training 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 train()
      @ 0x404ab1主要       @ 0x7f8336e58ec5(未知)
      @ 0x40505d(未知)
      @(无)(未知)
  中止(核心倾销)

我修改了train_val.prototxt以指向适当的mean.binaryproto文件(使用绝对路径)并检查并仔细检查以确保所有内容都匹配。

任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:0)

请在此处查看我的回答: https://github.com/BVLC/caffe/issues/2780#issuecomment-123385714

您可以发布数据图层吗?您似乎已切换data_param.sourcetransform_param.mean_file

答案 1 :(得分:0)

从映像网创建新的LMDB数据库时,请删除以前的LMDB。为现有的LMDB数据库写入新的图像网络数据时,将发生此错误。