用yolov3训练自己的数据集

1、收集图片

我是通过将视频每64帧保存一次收集的图片,图片格式为*.jpg

2、打标

使用labelImg进行数据标注,使用方法见lableImg使用详解

3、生成训练数据

修改darknet/script下voc_label.py文件中的类别,以及目录名称。

执行pyhon voc_label.py,会生成训练集和测试集的txt,为了代码改动少,我是参考VOC的目录进行文件存放

其中JPEGImages存放收集的图片,Annotations存放用labelImg打标的结果xml格式,ImageSets目录下存放训练集和测试集对应的图片的文件名(不包含后缀和路径),labels是voc_label.py将xml转为(C,H,W,H,W)格式的label

编辑data/obj.data

我只做人的识别

classes= 1
train  = /home/xuerui/machine_learning/darknet/scripts/2018_train.txt
names = data/obj.names
backup = backup/

修改yolov3-voc.cfg

将classes修改为1,将filters修改为18(有三处需要修改)

4、训练模型(为了节省时间,使用预训练的权重)

./darknet detector train data/obj.data yolov3-voc.cfg darknet53.conv.74

4、使用训练的模型进行预测

生成的权重会保存在backup目录中

./darknet detect yolov3-voc.cfg backup/yolov3-voc_500.weights  img/20180917102008_064.jpg -out marking_TCDS/20180917102008_064_5_20 -thresh 0.05

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值