目录

一、labelImg 介绍

二、labelImg 软件的安装下载

三、labelImg 的使用说明

第一步:创建所需文件夹

第二步:准备数据

第三步:进行标注


一、labelImg 介绍

labelImg 是一款开源的图像标注的工具,主要用于标注两种数据格式,如下:

voc 数据格式:xml文件

yolo数据格式,txt文件

二、labelImg 软件的安装下载

打开cmd,输入命令:pip3 install labelImg。安装过程是非常快的。如下图所示:

出现 Successfully ,则安装成功。

三、labelImg 的使用说明

第一步:创建所需文件夹

建一个数据集文件夹,我使用文件夹名是VOC2007,也可以使用其他的名称。在VOC2007文件夹里面创建一个名为JPEGImages的文件夹,这里面存放的是需要打标签的图片。在VOC2007文件夹里面创建一个名为Annotations存放标注的标签文件;最后在VOC2007文件夹里面创建一个名为 predefined_classes.txt 的txt文件来存放所要标注的类别名称。

第二步:准备数据

把需要标注的图片存放在JPEGImages文件夹里

把图片所属的类别写进predefined_classes.txt文件里。如下图所示:

在JPEGImages文件夹里我存放的照片为,人、狗、猫三种照片

则在predefined_classes.txt文件里写入这三种类别的名称:分别为person、dog、cat。

第三步:进行标注

打开cmd

输入相应的命令进入到VOC2007文件夹,如下图所示:

输入命令打开labelImg,结果如下图所示:

labelImg JPEGImages predefined_classes.txt

打开之后,由于上述命令,会把相应的图片都加载过来,并在进行标注的时候,可以选择所属类别。

对图片进行标注:如下图所示:

标注的过程:首先选中1则会对图片进行矩形框的绘制2,在标注好之后,会进行类别的选择,该图为猫,则选择cat,点击ok,则进行标注成功。最后点击快捷键 D 进行自动保存(也可以进行手动保存),接着会出现下一张图片,用同样的方法进行标注。

所有图片标注完成之后,创建的Annotations文件夹里,就会有相应的标注信息。我这里只标注了四张图片,如下图所示:

打开其中的一个xml文件,查看以下标注的信息:

labelImg的使用教程已完结。

友情链接:目标检测---利用labelimg制作自己的深度学习目标检测数据集_目标检测 利用labelimg制作自己的_炮哥带你学的博客-CSDN博客


加油!每天收获一点点!!

labelImg 使用以及安装过程相关推荐

  1. OCR图片文字识别,人工手动图片标注软件安装过程

    OCR图片文字识别,人工手动图片标注软件安装过程,本章关注标注软件的安装,启动过程 1. 下载 anaconda anaconda  下载慢的问题: 使用国内镜像地址下载: https://mirro ...

  2. vue.js安装过程(npm安装)

    一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  3. as安装过程中gradle_柯赛分享:楼顶大字安装过程中需要用到哪些工具?

    经过前面一系列标识行业常识和制作工艺相关知识的分享,我们知道楼顶大字是标识行业下属的一个重要分支产品类别,也明白了楼顶大字主要制作材料是金属的,尺寸和自重都比较大,运输安装过程相对复杂,安装施工的难度 ...

  4. MySQL的安装过程

     近期对MySQL做了一些研究. 曾经主要接触的是SQL SERVER.所以,今天对该安装过程做了一些总结以及使用过程中的一些心得.并分享给大家. 记得前面.分享过一篇关于数据库的几种连接方式.而 ...

  5. Debian 6.0 安装过程 及中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...

  6. Linux CENTOS7 Linux流量监控工具-iftop 安装过程以及示例!

    Iftop安装过程 1,用wget方式下载软件包: wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz 1,解压文件 ...

  7. qt webassembly 安装过程记录及注意事项

    一 安装emsdk 按照Download and install - Emscripten 3.1.6-git (dev) documentation 和Qt 官网介绍Qt for WebAssemb ...

  8. 国内网络环境优化qiime2安装过程-QIIME 2安装慢或无法下载的解决方案

    文章目录 Fast install qiime2 in China region Note: 安装q2-studio 猜你喜欢 写在后面 原文:为qiime2国内社区贡献点力量:国内网络环境优化qii ...

  9. 安装计算机过程中的注意事项,西门子step7安装过程中的注意事项

    有关西门子step7安装过程中的注意有哪些,注意西门子自动化软件的安装顺序,先安装STEP7,再安装上位机组态软件WinCC和人机界面的组态软件WinCC flexible等. 西门子step7软件安 ...

最新文章

  1. 服务器与浏览器数据传输过程中编码问题
  2. 匿名函数 闭包 ( 7 章 )
  3. Silverlight3实现按路径运动[原创]
  4. 不要伤害指针(3)--指针和结构类型的关系
  5. 从头搭建一个深度学习框架
  6. 你知道别人怎么看你恢复它?
  7. C# ComboBox自动完成功能的例子
  8. php系统如何连接数据库服务器,php如何连接数据库服务器
  9. 【备忘录】创建自己的消息映射
  10. JPA基本注解的使用
  11. SQOOP对分隔符支持情况的验证
  12. 怎么删除fiddler注册表_Fiddler|Fiddler安装与配置
  13. Diamond软件的使用--(1)软件安装及配置
  14. Rstudio中修改工作路径的三种方法
  15. 大神之路:Java再撸一遍:Java多特么的线程
  16. PyTorch搭建LSTM实现多变量时间序列预测(负荷预测)
  17. oracle查询所有员工人数,oracle查询员工人数最少的部门
  18. 如何发布一个本地网站
  19. 微创居然被唐骏买了,顺便挖挖里面的内部
  20. SpringBoot整合Redis - @Cacheable 和 RedisTemplate

热门文章

  1. AD8628/AD8629/AD8630 pin对拼完美替代 MS8628/MS8629/MS8630零漂移|高精度运放
  2. comparator java_java – 使用自定义Comparator的最大流
  3. np.random.normal()详解
  4. Struts2基本使用
  5. SQL server服务器类型
  6. 交易首超新车 二手车晋升为市场“主角”
  7. 付费课笔记-叶修思考术-与闹情绪的人有效沟通模型
  8. Linux如何去设置TC参数
  9. airplay android服务器,在airplay中实现android作为服务器(接收器)
  10. echarts地图自定义tooltip样式