深度学习目标检测---使用labelimg对自己的数据集进行标记(windows系统)

目录

一、安装labelimg

二、 Labelimg的使用教程


一、安装labelimg

1、打开cmd命令行(快捷键:win+R),如下图所示。

2、 进入cmd命令控制台黑窗口,输入以下命令对labelimg进行安装。如下所示。

pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple

 注意:如果安装失败或出现错误,则更换上面镜像源,可以尝试更换以下的镜像源。

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

       运行以上命令就可对Labelimg进行下载安装,如出现红色框框中的信息,说明labelimg安装成功了。

扫描二维码关注公众号,回复: 14847063 查看本文章

二、 Labelimg的使用教程

1、数据的准备:我们需要对数据进行打标注。这里建议新建一个名字为VOC2007的文件夹,在VOC2007中在建立一个名为JPEGImages的文件夹存放我们需要打标签的图片文件和一个名为Annotations存放标注的标签文件。

├── VOC2007

│├── JPEGImages  存放需要打标签的图片文件

│├── Annotations  存放标注的标签文件

说明:这里也可以不用按我的文件名称命名,若自己命名文件夹,则需在接下来的代码中修改对应的文件名称。(这里要是嫌修改麻烦就可以跟我一样的命名)。

2、将需要打标注的图片复制到JPEGImages文件夹里面,为了方便管理,可利用pycharm IDE运行以下代码对图片进行有序的排列,具体代码如下:

import os
import os.path
import numpy as np
rootdir = r"C:\Users\Jun\Desktop\VOC2007\JPEGImages/" #末尾斜杠不要丢,你的文件存放位置
files = os.listdir(rootdir)
b=0  #可更改起始序号
for name in files:
    a=os.path.splitext(name)
    print(a[0])
    newname = str(b)+'.jpg'
    b = b + 1
    os.rename(rootdir+name,rootdir+newname)

3、对数据集进行打标签:打开cmd命令控制台(快捷键:win+R),输入以下命令:

labelmg

  运行如上的命令就打开labelmg这个工具了。如下图所示。

步骤1:待标注图片数据的路径文件夹,这里我们选上面我们存放待标注图片的路径--(JPEGImages)文件夹的路径。
步骤2: 保存类别标签的路径文件夹,这里我们选定Annotations文件夹。
步骤3: 这个按键说明我们标注的标签为voc格式,点击可以换成yolo或者createML格式。(这里我们选择voc格式)。
接着: 点击左上角的view,如下图所示,和下图所示一样把红框左侧的一些内容勾上。

Auto Save mode:切换到下一张图的时候,会自动保存标签。

Display Labels:会显示标注框和标签。

Advanced Mode:标注的十字架会一直悬浮在窗口。

常用快捷键如下:

A:切换到上一张图片

D:切换到下一张图片

W:调出标注十字架

Del :删除标注框框

4、开始标注

  标签打完以后可以去Annotations 文件下看到标签文件已经保存在这个目录下了。

这样,我们就完成了对数据标签的标注。

猜你喜欢

转载自blog.csdn.net/weixin_42795788/article/details/121741582