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.."