生成LMDB的脚本文件解释

ben程序注释参考:https://blog.csdn.net/JACK_YOUNG007/article/details/89482265             https://blog.csdn.net/cs24k1993/article/details/78851266           https://www.cnblogs.com/carle-09/p/5779089.html

#!/usr/bin/env sh
MY=examples/myfile4

TRAIN_DATA_ROOT=/home/ghz/caffe/examples/myfile4/data/          #待处理的训练数据,即 train 训练图像库所在位置
VAL_DATA_ROOT=/home/ghz/caffe/examples/myfile4/data/               #用于验证的训练数据,即 train 验证图像库所在位置

echo "Create train lmdb.."
rm -rf $MY/img_train_lmdb
build/tools/convert_imageset
--shuffle                                                                                                  #设置参数-shuffle,打乱图片顺序。设置参数-resize_height和-resize_width将所有图片尺寸都变为32*32

                                                                                                               注释:/convert_imageset --shuffle   //使用shuffle, shuffle:bool类型,默认为false,如果设置为true,则代表将图像集中的图像的顺序随                                                                                                                            机打乱
--resize_height=32                                                                                  resize_width(resize_width):int32的类型,默认值为0,如果为非0值,则代表图像的宽度(高度)将被resize成resize_width(resize_height)
--resize_width=32                                                                                  #--resize_height=32 --resize_width=32  //图片的大小都会调用opencv来获得固定的大小
$TRAIN_DATA_ROOT                                                                          // 图片的绝对存储路径 
$MY/data/train.txt                                                                                  // 图片文件的列表信息 
$MY/img_train_lmdb                                                                              //最终生成的数据库保存的路径

echo "Create test lmdb.."
rm -rf $MY/img_val_lmdb
build/tools/convert_imageset
--shuffle
--resize_height=32
--resize_width=32
$VAL_DATA_ROOT
$MY/data/val.txt
$MY/img_val_lmdb

echo "All Done.."

原文地址:https://www.cnblogs.com/1149825709qq/p/14282918.html