Caffe入门学习(7)将自己的图像数据转成lmdb格式
来源:互联网 发布:爱淘宝买东西如何返利 编辑:程序博客网 时间:2024/05/17 20:29
对模型训练的第一步来说,就是进行格式转换,将常用的图片(jpg、png)转换为caffe使用的lmdb或levdb数据库格式,由于leveldb是Caffe早期的数据格式,现在主要都是用lmdb了。
目标:
- 将训练和测试数据转化成lmdb数据库
工具:
caffe中提供了将图片转化为lmdb的可执行文件
./caffe/Build/x64/Release/convert_imageset
convert_imageset [FLAGS] ROOTFOLDER/ LISTFILE DB_NAME
需要带四个参数:
FLAGS: 图片参数组,后面详细介绍
ROOTFOLDER: 图片存放的绝对路径,从linux系统根目录开始
LISTFILE: 图片文件列表清单,一般为一个txt文件,一行一张图片
DB_NAME: 最终生成的db文件存放目录
下面是具体转换步骤
注:当前我的学习环境都是在windows下
1、建立目录
./caffe/data/myemaple下建立目录结构
train 0 -- 图片0 1 -- 图片1test 图片0+图片1 混合
2、取得图片列表
打开命令行工具,在目录下执行
dir/s/on/b >train.txt
就可以生成
调整路径并加上分类标签,就是这样:
3、创建脚本
比如叫 createlmdb.bat
这里仍然是借助于Caffe生成的工具convert_imageset
E:/caffe/Build/x64/Release/convert_imageset --shuffle ^ --resize_height=256 --resize_width=256 ^ E:/caffe/data/csdb/train/ ^ E:/caffe/data/csdb/train.txt ^ E:/caffe/data/csdb/train_lmdb ^ -backend=lmdbpause
设置参数-shuffle,打乱图片顺序。
设置参数-resize_height和-resize_width将所有图片尺寸都变为256*256.
4、转换格式
双击脚本执行
生成结果
检查一下文件大小,只要不是太小或为空,一般就对了。
阅读全文
0 0
- Caffe入门学习(7)将自己的图像数据转成lmdb格式
- CAFFE学习笔记(四)将自己的jpg数据转成lmdb格式
- CAFFE学习笔记(四)将自己的jpg数据转成lmdb格式
- 用caffe将自己的图像数据转换成lmdb
- caffe 利用python API 将数据转成lmdb格式的数据
- Caffe 将原始图像数据转换成leveldb/lmdb格式
- 深度学习文章3:将自己的图像数据转换成caffe需要的db(leveldb/lmdb)文件
- 【caffe】caffe中通过图像生成lmdb格式的数据
- Caffe学习笔记(五)—— 相关cpp编译及数据转成lmdb格式
- 将自己的图像数据转换成caffe需要的db(leveldb/lmdb)文件
- caffe-2.0-(纯CPU完整流程)下载、编译caffe + 将自己的图片转为255*255+转为lmdb格式 + 训练并测试自己的数据
- caffe学习(3):ubuntu下将图像数据转换成lmdb文件
- Caffe学习笔记10:图像数据生成caffe需要的(laveldb和lmdb)数据文件
- caffe(6) 训练自己的CNN网络—图像数据转换成lmdb文件
- 将数据转换为caffe可用的lmdb格式(convert_data_lmdb.sh 解析)
- caffe学习笔记1:转化自己的数据为(leveldb/lmdb)文件
- Caffe学习(7)——图像数据转换为db文件(leveldb/lmdb)
- 深度学习caffe平台--制作自己.lmdb格式数据集及分类标签文件
- Mac:TexStudio environ not found
- 百度富文本图片上传路径配置(非项目路径)
- soket相关
- QT下添加字库支持
- [ BSGS ] BZOJ3239
- Caffe入门学习(7)将自己的图像数据转成lmdb格式
- JS实现用户上传图片并预览(图片fakepath问题)
- js(三)---函数的作用域与闭包
- Android多线程--Android中常见的四种线程池
- c语言中的结构体
- 跨时钟域处理
- SQL黑客注入防御与绕过的多种姿势
- java配置定时任务
- make menuconfig的时候出现一大堆未定义的错误