convert.bat的格式为
convert_imageset.exe的位置+空格+FLAGS+空格+图片所在的位置+空格+你生成的list的位置+空格+将要生成的db格式要保存的位置
建议都使用绝对位置!!!
例子:
D:/deeptools/caffe-windows-master/bin/convert_imageset.exe --shuffle --resize_height=256 --resize_width=256 D:/deeptools/caffe-windows-master/data/re/ D:/deeptools/caffe-windows-master/examples/myfile/train.txt D:/deeptools/caffe-windows-master/examples/myfile/train_db pause
其中FLAGS可以选择为:
(1)--shuffle 是否随机打乱图片顺序 【默认为false】
D:/deeptools/caffe-windows-master/bin/convert_imageset.exe --shuffle D:/deeptools/caffe-windows-master/data/mnist/train-images/ D:/deeptools/caffe-windows-master/examples/mymnist/train.txt D:/deeptools/caffe-windows-master/examples/mymnist/train_lmdb pause
为什么要随机打乱图片顺序?
待答。。。
(2)--gray 是否以灰度图片的方式打开【默认为false】
D:/deeptools/caffe-windows-master/bin/convert_imageset.exe --gray D:/deeptools/caffe-windows-master/data/mnist/train-images/ D:/deeptools/caffe-windows-master/examples/mymnist/train.txt D:/deeptools/caffe-windows-master/examples/mymnist/traingray_lmdb pause
(3)--resize_width
--resize_height 改变图片大小(缩放)【默认为原图】
(4)--backend 需要转换成什么格式的db,可选为leveldb与lmdb格式【默认为lmdb】
D:/deeptools/caffe-windows-master/bin/convert_imageset.exe --backend=leveldb D:/deeptools/caffe-windows-master/data/mnist/train-images/ D:/deeptools/caffe-windows-master/examples/mymnist/train.txt D:/deeptools/caffe-windows-master/examples/mymnist/trainbackend_leveldb pause
结果:
现在我们认真解读一下这个leveldb格式:
http://www.2cto.com/kf/201607/527860.html
待续。。。不知道里面的纠结是什么东西
(5)--check_size 检查所有的数据是否为同一个size【默认为false,不检查】
(6)--encoded 是否将原图编码放入最终的数据中【默认为false】
(7)--encode_type 与前边呼应,将图片改为哪种格式【png,jpg。。】
貌似这个得需要opencv。。我没有安装opencv出错如下
时间: 2024-10-03 18:11:50