Yolo目标检测和识别(第二课)

本文详细介绍了如何在Pascal VOC数据集上训练YoloV2,包括获取数据集、生成标签文件、修改配置文件、下载预训练权重以及开始训练的过程,同时记录了训练中遇到的问题及解决办法。
摘要由CSDN通过智能技术生成

引用地址:

https://pjreddie.com/darknet/yolo/
https://blog.csdn.net/ch_liu23/article/details/53558549
https://blog.csdn.net/lengconglin/article/details/77367246

承接上一章

由于上一章修改Makefile中的OPENCV=1重新make却一直报错,因此一直在网上查找解决方案。最后重装了opencv,并且尝试了这个网站给出的解决方案,依然不能重新得到darknet的文件(因为只有得到了这个文件才算是make成功)。其中还把电脑搞崩了一次。。。然后只能放弃!O…O
darknet

在VOC数据集上训练Yolo

1. 首先获取Pascal VOC数据集

我们可以直接在这里下载数据集,也可以使用如下命令行下载和解压。
(在Yolo官网上,是在darknet文件夹下新建一个名为VOCdevkit的文件夹,然后在这个文件夹下下载和解压的,我们暂时也这样操作。解压后又会在VOCdevkit生成一个名为VOCdevkit的文件夹,其中包含解压后的VOC2007VOC2012,这两个文件夹中包含了Annotations/ImageSets/JPEGImages/SegmentationClass/SegmentationObject五个文件夹。具体里面都代表什么,等用到再讲吧)

wget https://pjreddie.com/media/files/VOCtrainval_11-May-2012.tar
wget https://pjreddie.com/media/files/VOCtrainval_06-Nov-2007.tar
wget https://pjreddie.com/media/files/VOCtest_06-Nov-2007.tar
tar xf VOCtrainval_11-May-2012.tar
tar xf VOCtrainval_06-Nov-2007.tar
tar xf VOCtest_06-Nov-2007.tar

下载和解压后的界面:

2. 产生VOC数据集图片的标签

Darknet需要读取.txt文件,每一张图片就要一个.txt文件来表示真实目标的位置。当然,一张图中可能存在多个目标,一个目标的位置写一行。如下格式:

<object-class> <x> &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值