caffe中将jpg数据转化为lmdb格式的文件
2017-07-26 21:38
579 查看
Linux下caffe中如何将自己的jpg格式的图片转化为lmdb格式的文件
本文利用caffe自带的create_imagenet.sh文件进行转化,具体步骤如下。
1 数据准备
将图片数据和标注分别放好
训练数据放在train文件夹里,测试数据放在val文件夹里。数据名称我用的数字,从0开始。
对应的标注分别放在train.txt和val.txt。
每个标注占一行,标注内容为:图片名称.jpg+空格+标注
将这四份文件放在mydata中
2 将数据放在caffe根目录下的data文件夹中。
3改写create_imagenet.sh文件。
在caffe根目录下输入命令sh data/mydata/create_imagenet.sh即可在mydata中生成lmdb文件
本文利用caffe自带的create_imagenet.sh文件进行转化,具体步骤如下。
1 数据准备
将图片数据和标注分别放好
训练数据放在train文件夹里,测试数据放在val文件夹里。数据名称我用的数字,从0开始。
对应的标注分别放在train.txt和val.txt。
每个标注占一行,标注内容为:图片名称.jpg+空格+标注
将这四份文件放在mydata中
2 将数据放在caffe根目录下的data文件夹中。
3改写create_imagenet.sh文件。
#!/usr/bin/env sh # Create the imagenet lmdb inputs # N.B. set the path to the imagenet train + val data dirs set -e EXAMPLE=data/mydata DATA=data/mydata TOOLS=build/tools TRAIN_DATA_ROOT=data/mydata/train/ VAL_DATA_ROOT=data/mydata/val/ # Set RESIZE=true to resize the images to 256x256. Leave as false if images have # already been resized using another tool. RESIZE=false if $RESIZE; then RESIZE_HEIGHT=256 RESIZE_WIDTH=256 else RESIZE_HEIGHT=0 RESIZE_WIDTH=0 fi if [ ! -d "$TRAIN_DATA_ROOT" ]; then echo "Error: TRAIN_DATA_ROOT is not a path to a directory: $TRAIN_DATA_ROOT" echo "Set the TRAIN_DATA_ROOT variable in create_imagenet.sh to the path" \ "where the ImageNet training data is stored." exit 1 fi if [ ! -d "$VAL_DATA_ROOT" ]; then echo "Error: VAL_DATA_ROOT is not a path to a directory: $VAL_DATA_ROOT" echo "Set the VAL_DATA_ROOT variable in create_imagenet.sh to the path" \ "where the ImageNet validation data is stored." exit 1 fi echo "Creating train lmdb..." GLOG_logtostderr=1 $TOOLS/convert_imageset \ --resize_height=$RESIZE_HEIGHT \ --resize_width=$RESIZE_WIDTH \ --shuffle \ $TRAIN_DATA_ROOT \ $DATA/train.txt \ $EXAMPLE/mydata_train_lmdb echo "Creating val lmdb..." GLOG_logtostderr=1 $TOOLS/convert_imageset \ --resize_height=$RESIZE_HEIGHT \ --resize_width=$RESIZE_WIDTH \ --shuffle \ $VAL_DATA_ROOT \ $DATA/val.txt \ $EXAMPLE/mydata_val_lmdb echo "Done."
在caffe根目录下输入命令sh data/mydata/create_imagenet.sh即可在mydata中生成lmdb文件
相关文章推荐
- 【深度学习】【caffe实用工具3】笔记25 Windows下caffe中将图像数据集合转换为DB(LMDB/LEVELDB)文件格式之convert_imageset
- 如何将jpg格式图像文件转化成一系列二进制数据,又如何将此二进制数据转化成jpg格式的文件?
- CAFFE学习笔记(四)将自己的jpg数据转成lmdb格式
- 如何将jpg格式图像文件转化成一系列二进制数据,又如何将此二进制数据转化成jpg格式的文件?
- 如何将jpg格式图像文件转化成一系列二进制数据,又如何将此二进制数据转化成jpg格式的文件?
- CAFFE学习笔记(四)将自己的jpg数据转成lmdb格式
- Caffe下将mnist手写图片数据转化成lmdb格式
- 【caffe】caffe中通过图像生成lmdb格式的数据
- Caffe学习(7)——图像数据转换为db文件(leveldb/lmdb)
- java web中将数据导出为Excel格式文件代码片段
- 深度学习caffe平台--制作自己.lmdb格式数据集及分类标签文件
- JAVA读取EMF文件并转化为PNG,JPG,GIF格式
- 【转载】matlab中将数据输出保存为txt格式文件的方法
- Caffe框架,图像数据转换成LMDB数据格式
- 【20090629-03】jpg地图的空间数据文件-jgw文件格式
- 如何在Excel中将文件大小中有GB、MB的信息转化成统一格式
- pdftotext —— Linux/Unix中将PDF文件转化为Text文本格式的利器
- caffe用python加载数据,包含各类数据类型(LMDB,image,HDF5等共五种全部格式))--caffe学习(3)
- Caffe框架,图像数据转换成LMDB数据格式
- Ubuntu中将jpg转化为.xpm格式