caffe无法打开或找到文件

时间:2017-02-01 14:15:08

标签: deep-learning caffe conv-neural-network

我是caffe的新手,在成功运行示例后,我正在尝试使用自己的数据。但是,当尝试将我的数据写入lmdb数据格式或直接尝试使用求解器时,在这两种情况下我都会收到错误:

E0201 14:26:00.450629 13235 io.cpp:80] Could not open or find file ~/Documents/ChessgameCNN/input/train/731_1.bmp 731

路径是正确的,但标签731是此错误消息的一部分,这很奇怪。这意味着它将其作为路径的一部分而不是作为标签来阅读。文本文件如下所示:

~/Documents/ChessgameCNN/input/train/731_1.bmp 731 

是因为标签太高了吗?或者因为标签不是以0开头?我搜索过这个错误,我发现的所有标签都是相对较少的例子,约为1-5,但是我有大约4096个类,其中我并不总是在训练数据中有实例。也许这也是一个问题(至少对于学习来说,至少,但我没想到它会给我一个实际的错误信息)。通常,标签似乎不是此错误消息的一部分。 为了创建lmdb文件,我使用了caffe示例中的create_imagenet.sh。为了解决问题,我使用:

~/caffe/build/tools/caffe train --solver ~/Documents/ChessgameCNN/caffe_models/caffe_model_1/solver_1.prototxt 2>&1 | tee ~/Documents/ChessgameCNN/caffe_models/caffe_model_1/model_1_train.log

我也尝试了不同的图像数据类型:PNG,JPEG和BMP。所以这也不是罪魁祸首。 如果真的是因为我选择了标签,那么这个问题的可行方法是什么呢?

非常感谢你的帮助!

2 个答案:

答案 0 :(得分:2)

我有同样的问题。检查文本文件中的行最后是否没有空格。

答案 1 :(得分:1)

我在使用 convert_imageset 时遇到了类似的问题。我已经解决了删除包含标签的文本文件中的尾随空格。