标注数据集

环境配置

  • 安装python3
  • 安装pyqt5
    pip install pyqt
  • 安装labelImg
    • 最简单的方式是通过pip安装
pip install labelImg

使用方法

  • 文件夹结构
    file dir.png

  • 打开软件

    #命令行
    labelImg
    #打开后不要关闭命令行窗口!且通过命令行窗口可以看到软件得输出信息

    打开软件.png

  • 点击Open Dir按钮打开图片文件夹(选择存放数据集图片的文件夹,例如上图的dst_pic)
    open dir.png

  • 软件右下角为图片列表
    file list.png

  • 软件中间为目前处理的图片

  • 软件右上角为标注的物体类别和信息

  • 点击Change Save Dir按钮更改保存的目标文件夹(例如上图的lab)
    change save dir.png

  • 确保打开自动保存模式(Auto Save mode)(否则需要每张图片都得点击一下保存)
    auto save.png

    • 确保前面有个小勾勾
      auto save yes.png
  • (重要)确保将保存格式从VOC改为YOLO(按钮在软件左边)(显示YOLO即正确设置)
    voc.png

    • 确保显示YOLO
      yolo.png
  • 点击“创建矩形框(Create\nRectBox)”按钮开始标注(快捷键 W)(细节要求请看文章底部的注意事项)
    create.png
    tanchu.png

  • 画框之后需要选择该框对应的目标类别

    • 第一次需要手动输入类别
      blue.png
    • 分为blue和red两种目标
      xuanze.png
    • 手动输入后不需要再次输入,可以直接点选(当然你也可以重新输入,如果你觉得好玩的话?)
  • 标注完所有目标后点击Next Image进行下一张图片的标注工作
    next pic.png

    • 假如你没有选择自动保存模式,就需要先点击Save保存标注信息后再进行下一张图片的标注

小技巧

  • 对于小目标,可以放大图片进行仔细标注(快捷键ctrl+鼠标滚轮(鼠标位置为放大中心))

  • 选择框框的角可以对画出的框框进行调整
    jiqiao1.png

  • 可以删除画错或者选错类别的框框,只需要选中框框按键盘的delete或者点击左边的delete按钮

注意事项

  • 不要点击Duplicate\nRectBox按钮,因为该按钮有bug,可能会造成软件闪退

  • 软件关闭后,只要不改变保存位置,以及保存的文件,等再次打开软件并选择该图片文件夹即可恢复之前的标注

  • 画的框框注意以下事项

    • 框框边缘尽量对齐目标边缘,不多不少,越齐越好(阴影等不需要包含)。
      buduobushao.png
    • 对于被遮挡一部分的目标,框框需要包含被遮挡部分(参考下图)(至于框框要画多大,就需要集中注意力,凭经验想象你会发现突然身心平静,随后感觉一股神秘力量涌入身体,并发现自己能看到目标被隐藏的部分)
    • (遮挡过多的不需要标注(判断依据是,仅仅依靠图片中的像素能否判断这是目标物,不能依靠经验等因素影响判断)(否则容易训练出人工智障(除非数据集非常庞大))
      遮挡.png
    • 对于两个有重合的目标也都需要标注(除非重合部分太多,大于80%?就只标注前景目标即可)
  • 保存的结果是这样的
    res.png
    res1.png

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注