菜鸟,我在计算均值make_imagenet_mean.sh时出现了std::length_error'

具体问题如图
360截图20160315142807317.jpg


我的make_imagenet_mean.sh是这样的

360截图20160315142824335.jpg

 
已邀请:

lwslove911

赞同来自: xinmiao

断断续续持续了两周,现在我已经处理了这个问题,说出来给遇到相同问题的人做一个参考,以免在此处遇到太多的问题。
出现这个错误的主要原因是:在create_imagenet.sh的时候,生成的lmdb数据文件有问题,大家需要仔细看命令是不是都处理了训练集的照片和验证集的照片,仔细观察是否都完全处理了,因为有时候他可能一个图片都没处理就直接生成了lmdb文件,其实是无效的文件,也没有报错,我的开始出现的错误就是train.txt的路径没指对,所以生成的训练集lmdb文件是无效的,所以出现了此错误。
 

Cogito

赞同来自:

前段时间碰到过这样一个例子,当时是创建lmdb数据集时使用create_imagenet.sh执行完了,发现已经生成了lmdb数据文件,就接着做均值计算。但是,这两个个lmdb文件其实是个不成功的结果,比如图片读取失败之类的。
你最好看看执行create_imagenet.sh时输出的命令信息,保证没任何异常错误。

lwslove911

赞同来自:

我也遇到了这个问题,请问你最后是怎么解决的?

corecible

赞同来自:

我这边 create_imagenet.sh 就不能正常读取文件。图片能不能混着用? 训练使用jpg,测试使用bmp.

要回复问题请先登录注册