Windows+caffe对自己的样本进行特征提取

生成lmdb/leveldb文件+均值文件

利用caffe对自己的图片生成leveldb格式文件:
http://www.cnblogs.com/TensorSense/p/6744075.html
1、将图片进行分类,建立train和test文件夹存放训练和测试的图像
2、建立txt标签文件存放图片路径以及类别
这里写图片描述
其中,需要注意的是,——在文件名定义的时候标签与文件名之间只能有一个空格,多了会产生错误。
——在使用路径时,注意用绝对路径还是相对路径
3、新建.bat文件调用convert_imageset.exe转化图片格式:
D:\caffe\caffe-master\Build\x64\Release\convert_imageset.exe --resize_width=64 --resize_height=64 ./sub1/ train.txt train_leveldb -backend=leveldb
D:\caffe\caffe-master\Build\x64\Release\convert_imageset.exe --resize_width=28 --resize_height=28 ./sub2/ test.txt test_leveldb -backend=leveldb
Pause

这里的每行包含七个部分:
第一个部分:D:\caffe-master\Build\x64\Release\convert_imageset.exe 表示 convert_imageset.exe所在路径(PS,若是用Debug生成的,则在将Release改成Debug即可)
第二、三部分,是对原始图片进行了resize
第四部分:
./train/ 是训练图片文件所在路径,此处用了相对路径的形式(不了解相对路径的同学,请度娘 ./ ../的作用)
第五部分,train_labels.txt是训练集的标签
第六部分:train_lmdb 是生成LMDB格式文件的文件名
第七部分:-backend=lmdb 是所要转成的格式(要转成 leveldb的则改成 -backend=leveldb)
然后双击运行

运行正常的话,在文件夹下会出现 test_leveldb 和train_leveldb 两个文件夹。至此,已经将自己的数据集转换成为leveldb格式的数据了,即caffe可读的数据格式。(将文件中leveldb换为lmdb即可更改格式)
双击.bat文件运行之后生成文件:
这里写图片描述

对生成的train_lmdb进行均值文件获取:
SET GLOG_logtostderr=1
compute_image_mean.exe train_lmdb
image_mean.binaryproto
pause
我是直接在cmd中运行的,生成了image_mean.binaryproto 文件

对生成文件进行特征提取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值