caffe使用之——将自己的数据生成lmdb
来源:互联网 发布:php可以编译吗 编辑:程序博客网 时间:2024/05/19 16:50
1,准备文件目录
在caffe/examples/下新建my_image文件夹
下面在新建data文件夹以存放数据,建lmdbtest文件夹存放lmdb文件
2,数据准备
data文件夹下新建train,val文件夹分别存放用于训练和验证的数据
建立train.txt文件,生成图片的目录+标签,最好打乱一下
home/alice/caffe/examples/my_image/data/train/n02121620_3678.JPEG 0home/alice/caffe/examples/my_image/data/train/n02084071_13.JPEG 1home/alice/caffe/examples/my_image/data/train/n02084071_15328.JPEG 1home/alice/caffe/examples/my_image/data/train/n02084071_23907.JPEG 1home/alice/caffe/examples/my_image/data/train/n02121620_25290.JPEG 0home/alice/caffe/examples/my_image/data/train/n02121620_3420.JPEG 0home/alice/caffe/examples/my_image/data/train/n02084071_7987.JPEG 1home/alice/caffe/examples/my_image/data/train/n02121620_4769.JPEG 0home/alice/caffe/examples/my_image/data/train/n02084071_5399.JPEG 1home/alice/caffe/examples/my_image/data/train/n02121620_4568.JPEG 0home/alice/caffe/examples/my_image/data/train/n02121620_30404.JPEG 0home/alice/caffe/examples/my_image/data/train/n02121620_25411.JPEG 0
建立val.txt文件,同上
home/alice/caffe/examples/my_image/data/val/n02121620_293.JPEG 0home/alice/caffe/examples/my_image/data/val/n02084071_32440.JPEG 1home/alice/caffe/examples/my_image/data/val/n02121620_1028.JPEG 0home/alice/caffe/examples/my_image/data/val/n02121620_1395.JPEG 0home/alice/caffe/examples/my_image/data/val/n02084071_29164.JPEG 1home/alice/caffe/examples/my_image/data/val/n02512053_929.JPEG 2home/alice/caffe/examples/my_image/data/val/n02084071_32981.JPEG 1home/alice/caffe/examples/my_image/data/val/n02512053_2034.JPEG 2home/alice/caffe/examples/my_image/data/val/n02512053_815.JPEG 2home/alice/caffe/examples/my_image/data/val/n02121620_1208.JPEG 0home/alice/caffe/examples/my_image/data/val/n02084071_30600.JPEG 1home/alice/caffe/examples/my_image/data/val/n02512053_1829.JPEG 2home/alice/caffe/examples/my_image/data/val/n02084071_35839.JPEG 1home/alice/caffe/examples/my_image/data/val/n02121620_68.JPEG 0home/alice/caffe/examples/my_image/data/val/n02512053_38.JPEG 2建立words。txt文件
0 cat1 dog2 fish
3,复制creat_imagenet.sh到my_image目录下
修改参数
#!/usr/bin/env sh# Create the imagenet lmdb inputs# N.B. set the path to the imagenet train + val data dirsset -eEXAMPLE=examples/my_image/lmdbtest #存放lmdb的文件夹目录DATA=examples/my_image/data #tain.txt 等文件所在目录TOOLS=build/tools #调用caffe工具TRAIN_DATA_ROOT=/ #此类目录与train.txt val.txt文件下的目录结合为每个图片的完整目录VAL_DATA_ROOT=/# Set RESIZE=true to resize the images to 256x256. Leave as false if images have# already been resized using another tool.RESIZE=true //重新调整大小if $RESIZE; then RESIZE_HEIGHT=256 RESIZE_WIDTH=256else RESIZE_HEIGHT=0 RESIZE_WIDTH=0fiif [ ! -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 1fiif [ ! -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 1fiecho "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/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/val_lmdbecho "Done."运行
./examples/my_image/create_myimagenet.sh
成功则
阅读全文
0 0
- caffe使用之——将自己的数据生成lmdb
- 用caffe将自己的图像数据转换成lmdb
- 使用caffe的convert_imageset生成lmdb文件
- caffe(6) 训练自己的CNN网络—图像数据转换成lmdb文件
- 将自己的图像数据转换成caffe需要的db(leveldb/lmdb)文件
- CAFFE学习笔记(四)将自己的jpg数据转成lmdb格式
- CAFFE学习笔记(四)将自己的jpg数据转成lmdb格式
- Caffe入门学习(7)将自己的图像数据转成lmdb格式
- 【caffe】caffe中通过图像生成lmdb格式的数据
- Caffe操作技巧之如何快速准备自己的lmdb数据集
- 用Python将多标签数据存入caffe使用的HDF5&LMDB格式
- 利用Caffe创建自己的lmdb数据集
- 关于caffe学习系列的一点补充——如何将float类型的特征数据存入lmdb
- 深度学习文章3:将自己的图像数据转换成caffe需要的db(leveldb/lmdb)文件
- 让Caffe生成的数据集能在Theano上直接运行(一)——lmdb与protobuf
- caffe学习笔记(四)--制作自己的数据集train.txt和val.txt,生成LMDB文件
- caffe-2.0-(纯CPU完整流程)下载、编译caffe + 将自己的图片转为255*255+转为lmdb格式 + 训练并测试自己的数据
- Caffe中LMDB的使用
- Android中MVP模式、MVC模式
- 常用正则
- Restful API
- 登录后跳转之前页面
- Windows线程(6)
- caffe使用之——将自己的数据生成lmdb
- 使用正则表达式验证手机号格式
- mysql 删除操作
- ExtJS 6.x 组件xtype一览
- package.json version
- java-springboot-tomcat 搭建
- 详解在 Python 中解析并修改XML内容的方法
- PLSQL Developer 攻略
- Invictus -- 不可征服