问题:
用caffe跑模型时,在读取我的train.txt时显示:
image_data_layer.cpp:49] Check failed: !lines_.empty() File is empty 的错误
问题应该是没有找到train.txt文件
解决方法:
打开网络所在的prototxt文件,修改其中的路径部分。
1)将root_folder中的绝对路径,更改为相对路径就好了;
例如下面是我的:
原来的: root_folder:"/media/canran/数据集盘/tianchi/competition/train/
更改为: root_folder:''./train/"
2)将source中的绝对路径,也更改为相对路径;
原来的: source:"/media/canran/数据集盘/tianchi/competition/train.txt
扫描二维码关注公众号,回复:
2630146 查看本文章
更改为: source:''./train.txt"
更改结果如下图:
3)下面的test层的数据跟train层一样处理
结果如下图:
4)直接在solver.prototxtsuoz所在的文件夹下右键 在终端打开 进入终端:
输入:
/home/canran/caffe/build/tools/caffe train --solver=ResNet18_solver.prototxt
如下图,成功跑通caffe!!!