1 下载labelimg标注工具

labelimg github地址:https://github.com/HumanSignal/labelImg

进入Release页面,为了避免需要创建Python环境,这里直接下载Windows的二进制exe包。

目标检测 – 使用labelimg制作自定义目标检测数据集-StubbornHuang Blog

本文以Windows二进制包windows_v1.8.0.zip,解压压缩包,会看到labelImg.exe,直接运行即可。

2 使用labelimg标注自定义数据集

2.1 预备工作

2.1.1 修改默认label文件

labelImg.exe目录下有一个data文件夹,该文件夹下有一个predefined_classes.txt文件,里面存在labelime默认的标签,如下

dog
person
cat
tv
car
meatballs
marinara sauce
tomato soup
chicken noodle soup
french onion soup
chicken breast
ribs
pulled pork
hamburger
cavity

由于我们需要标注自定义数据集,我们需要修改这个分类,这里以标注人和手为例,将predefined_classes.txt文件中的内容修改如下

person
hand

2.1.2 新建文件夹

创建一个标注数据集文件夹,然后在该文件夹下

  • 新建一个img文件夹,存放数据集图片
  • 新建一个annotation文件夹,存放标注信息文件

2.2 标注图片

首先需要将标签保存文件格式修改为yolo,如下

目标检测 – 使用labelimg制作自定义目标检测数据集-StubbornHuang Blog

然后修改标注文件的保存目录为上一步中新建的annotation

目标检测 – 使用labelimg制作自定义目标检测数据集-StubbornHuang Blog

然后就是打开上一步中的img文件夹,一个张张图片画框标注保存即可

目标检测 – 使用labelimg制作自定义目标检测数据集-StubbornHuang Blog