首页 > 其他 > 详细

使用labelImg标注数据的方法

时间:2019-11-25 11:28:53      阅读:281      评论:0      收藏:0      [点我收藏+]

一.安装labelImg

1.下载

https://github.com/tzutalin/labelImg

去github下载zip,解压之后根据下边的不同系统使用方法安装相应的依赖

比如我的是安装了anaconda的windows系统,我可以按照如下图片进行操作

技术分享图片

 

2.运行方法

 

在cmd中切换到labelImg的安装目录下,我的是

f:                                 #切换到f盘
cd F:\software\labelImg-master     #切换到下载目录

二、labelImg标注使用方法

https://blog.csdn.net/gaoyu1253401563/article/details/89512098

1、软件图标的使用  
(1)打开需要标记的图片文件夹

                技术分享图片

(2)修改保存路径(XML文件夹)   

        技术分享图片

(3)标注ROI区域,填写标签

      技术分享图片

 

 

 

(4)保存XML文件,有弹框提醒

                    技术分享图片

(5)点击下一张图进行标记

      技术分享图片

 

 

 2.

2、软件快捷键的使用
Ctrl +u :      打开图片文件夹 
Ctrl +r :       更改结果保存位置 
w:                开始画框 
Ctrl +s :       保存 
d:               下一张 
a:                上一张 
del:              删除画的框 
Ctrl++:         图片放大 
Ctrl–:          图片缩小 
↑→↓←:       对框进行移动 
Ctrl+d:      复制当前框的标签和框

3.具体标注步骤

①运行labelImg(见步骤2)

②修改默认的XML文件保存路径,使用快捷键“Ctrl+R”,改为自己想存储的位置,一般是新建个Annotations文件来存储XML文件。 

注:路径一定不能包含中文,否则无法保存

技术分享图片

 

 

③在labelImg文件中,修改源码文件data/predefined_classes.txt,来修改类别,将默认类别换成我们需要的类别信息,例如person、dog、cat等

技术分享图片

 

 

使用python规范化图片名称

import os
 
class BatchRename():
 
#定义函数执行图片的路径
    def __init__(self):
        self.path = /home/darknet/scripts/VOCdevkit/VOC2019/JPEGImages#修改为自己的图片路径
 
#定义函数实现重命名操作
    def rename(self):
        filelist = os.listdir(self.path)
        total_num = len(filelist)
        i = 0
        for item in filelist:
            if item.endswith(.jpg):
                src = os.path.join(os.path.abspath(self.path), item)
                dst = os.path.join(os.path.abspath(self.path), str(i).zfill(6) + .jpg)
                try:
                    os.rename(src, dst)
                    print(converting %s to %s ... % (src, dst))
                    i = i + 1
                except:
                    continue
        print (total %d to rename & converted %d jpgs % (total_num, i))
 
#主函数调用
if __name__ == __main__:
    demo = BatchRename()
    demo.rename()

 使用Open Dir按钮来打开我们索要标注的图片文件夹JPEGImages,选择choose,然后打开了第一张需要标注的图片。

技术分享图片

 

 

接下来使用Create\nRectBox按钮或者“Ctrl+N”来对图片中需要标注的软件进行画框,画完框,松掉鼠标左键,会弹出选择类别信息的框,选着我们所有标注的类别,然后点击ok

技术分享图片

 

 

以上标注成功,然后等一张图片的所有目标都标注成功以后,点击Save保存按钮,此时就在Annotations文件下生成了一个对应图片名的XML文件,里面保存了标注信息

 技术分享图片

 

 注:以上是标记过很多张之后生成的XML文件的结果

 对于单张标记好的图片,打开XML文件,可看到标记信息如下 

技术分享图片

 

 等待一张图片标注完毕后点击Next Image或者快捷键"d"进入下一张图片进行标注

 

2、软件快捷键的使用Ctrl +u :      打开图片文件夹 Ctrl +r :       更改结果保存位置 w:                开始画框 Ctrl +s :       保存 d:               下一张 a:                上一张 del:              删除画的框 Ctrl++:         图片放大 Ctrl–:          图片缩小 ↑→↓←:       对框进行移动 Ctrl+d:      复制当前框的标签和框————————————————版权声明:本文为CSDN博主「鬼 | 刀」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/gaoyu1253401563/article/details/89512098

使用labelImg标注数据的方法

原文:https://www.cnblogs.com/StarZhai/p/11926610.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!