yuandan 发表于 2017-6-29 15:36:52

windows+caffe(六)——convert.bat

  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.iyunv.com/kf/201607/527860.html
  待续。。。不知道里面的纠结是什么东西
  (5)--check_size 检查所有的数据是否为同一个size【默认为false,不检查】
  (6)--encoded 是否将原图编码放入最终的数据中【默认为false】
  (7)--encode_type 与前边呼应,将图片改为哪种格式【png,jpg。。】
  貌似这个得需要opencv。。我没有安装opencv出错如下
页: [1]
查看完整版本: windows+caffe(六)——convert.bat