zoukankan      html  css  js  c++  java
  • 在windows中使用labelimg工具进行数据集标注

    文章分成两个部分,第一部分,labelimg工具的安装;第二部分,labelimg工具的使用方法。

    第一部分:工具安装

    方法一:直接使用网上编译好的Labelimg可执行文件(12.6M),双击执行即可打开。

    参考链接:https://blog.csdn.net/python_pycharm/article/details/85338801

    如果遇到链接失效,或者下载的EXE文件无法执行,可以使用方法二,自行编译安装,

    方法二具体步骤如下:

    第一步,github找到labelimg,参考链接:https://github.com/tzutalin/labelImg,如下图

     第二步,进去下载labelImg-master,下载后解压。

    第三步,在下载网页往下翻,找到使用Windows + Anaconda环境的官方指导教程,如下

    conda install pyqt=5
    pyrcc5 -o libs/resources.py resources.qrc
    python labelImg.py
    python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

    第四步,安装anaconda,(如果已经安装请忽略此步骤。)

     进入anaconda官网产品页面

    找到适合自己的版本,我选的是第一个,下载后直接安装就可以了。

    第五步,进入anaconda prompt,

    cd到labelImg-master,例如C:UserskunDesktoplabelImg-master

    执行conda install pyqt=5

    执行pyrcc5 -o libs/resources.py resources.qrc

    执行python labelImg.py

    安装完成

    第二部分:使用方法

    第一步:打开方法

    如果使用方法一安装,双击exe文件即可打开标注工具;

    如果使用方法二安装,打开anaconda prompt,进入labelimg-master路径下,

    执行python labelImg.py如下图

    打开界面,如下图(anaconda prompt窗口不要关闭

     第二步,工具介绍

    重点介绍标注工具两侧的控件,如上图

    open是打开图像,opendir,打开文件夹,change save dir是图像保存的路径,Verify Image是验证图像,即确认自己是否正确标注,

    Create RectBox是画框进行标注,Delete RectBox是删除标注框。zoom是对图像进行放缩。

    如果你只需要标注一种类型,可勾选右侧的use default label。这样不用每次画框都选择标签。

    注意:选择pascal voc,这样才能得到我们的voc数据集。

    第三步,标注流程

    准备工作:

    1,将准备好的数据集图片放入到一个文件夹下,使用opendir连接到该路径,这样在标注的过程中切换图像就可以通过next image和prev image进行前后切换,也可以使用快捷键(A和D)进行切换;

    2,确定生成的xml文件路径,使用change save dir连接到该路径;

    3,根据voc.name文件分类:将labelImg-master中的data(例如C:UserskunDesktoplabelImg-masterdata)中的txt文件中默认的分类标签换成自己要分类的标签。

    4,设置自动保存:在上方工具栏的view中,设置auto save mode自动保存。如下图。

    开始标注:

    打开图像,目标区域画框,选择或输入标签,Verify Image验证一下,最后save(设置了自动给保存的话,左右切换图片后即可自动给保存)。.xml文件名和标注图片名一样。 最后会在change save dir指定的路径下生成xml文件,例如

    注意:

    如果要修改已经标注过的图像,.xml中的信息也会随之改变。

    ps:一些快捷键(来自的整理)

     以上就是我的总结,祝大家顺利。

  • 相关阅读:
    dedecms(4)
    dedecms(3)
    jquery-submit:f[s] is not a function
    修改mysql字符集
    CentOS-6.3安装配置SVN[转载]
    centos下编译安装curl拓展
    CSS杂集(标准流&多行垂直居中)
    杂集一(yii自动登陆过程浅析)
    webservice连接超时处理
    JavaScript 实现触点式弹出菜单插件
  • 原文地址:https://www.cnblogs.com/vincent212212/p/13262109.html
Copyright © 2011-2022 走看看