我在caffe/my中,新建文件夹: train、 test、 lable_name.txt,其余的都是运行结果后面生成的.
--------------------------------------------------------
目录结构:train正类在一个文件夹,负类在一个文件夹 ; test正类在一个文件夹,负类在一个文件夹
train文件夹,文件夹中有loufang文件夹和naifen文件夹,其中loufang文件夹中全是loufang的照片,naifen文件夹中全是naifen的照片
test文件夹,文件夹中有loufang文件夹和nanfen文件夹,其中loufang文件夹中全是loufang的照片,nanfen文件夹中全是nanfen的照片
---------------------------------------------------------
--------------------------------------------------------
图片转化为lmdb形式:
zz@zz-Inspiron-5520:~/caffe/my$ ls train/naifen #查看有哪些图片
naifen3.jpg naifen5.jpg naifen6.jpg naifen7.jpg
#生成一个t_train.txt的文件,开头加“naifen”,结尾加“0”,里面的格式为:naifen/naifen3.jpg 0
zz@zz-Inspiron-5520:~/caffe/my$ ls train/naifen | sed "s:^:naifen/:" | sed "s:$:0:" >> t_train.txt #把train/naifen图片写入文件.# "ls train/naifen" 代表把图片列出来#t _train.txt 是自动生成
zz@zz-Inspiron-5520:~/caffe/my$ ls train/loufang | sed "s:^:loufang/:" | sed "s:$: 1:" >> t_train.txt
zz@zz-Inspiron-5520:~/caffe/my$ ls test/loufang | sed "s:^:loufang/:" | sed "s:$: 1:" >> t_test.txt
zz@zz-Inspiron-5520:~/caffe/my$ ls test/naifen | sed "s:^:naifen/:" | sed "s:$: 0:" >> t_test.txt
#自动生成一个t_test_lmdb文件夹
zz@zz-Inspiron-5520:~/caffe/my$ convert_imageset --resize_width=40 --resize_height=40 /home/zz/caffe/my/test/ ./t_test.txt ./t_test_lmdb #图片统一40*40
# convert_imageset
# resize_width=40 --resize_height=40
# /home/zz/caffe/my/test/图片地址; lmdb保存在上一级目录/home/zz/caffe/my
# ./t_test.txt 原始图片 #./代表从根目录下查找这个txt
# ./t_test_lmdb 转化lmdb
#自动生成一个t_train_lmdb的文件夹
zz@zz-Inspiron-5520:~/caffe/my$ convert_imageset --resize_width=40 --resize_height=40 /home/zz/caffe/my/train/ ./t_train.txt ./t_train_lmdb
#再次生成报错,but 删除原来的t_train_lmdb