在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=
pyrcc5 -o libs/resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
第四步,安装anaconda,(如果已经安装请忽略此步骤。)
进入anaconda官网产品页面

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

第五步,进入cmd
执行conda install pyqt=5
cd到labelImg-master,例如C:\Users\kun\Desktop\labelImg-master

执行pyrcc5 -o libs/resources.py resources.qrc
执行python labelImg.py
安装完成
第一部分:使用方法
第一步:打开方法
如果使用方法一安装,双击exe文件即可打开标注工具;
如果使用方法二安装,打开anaconda prompt,进入labelimg-master路径下,
执行python labelImg.py如下图

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

第二步,工具介绍,
参考链接:https://blog.csdn.net/python_pycharm/article/details/85338801
重点介绍标注工具两侧的控件,如上图
open是打开图像,opendir,打开文件夹,change save dir是图像保存的路径,Verify Image是验证图像,即确认自己是否正确标注,
Create RectBox是画框进行标注,Delete RectBox是删除标注框。zoom是对图像进行放缩。
如果你只需要标注一种类型,可勾选右侧的use default label。这样不用每次画框都选择标签。
注意:选择pascal voc,这样才能得到我们的voc数据集。
第三步,标注流程
打开图像,画框,输入标签,保存到指定路径,最后save。保存后可以Verify Image验证一下。.xml文件名和标注图片名一样。 最后会在change save dir指定的路径下生成xml文件,例如

注意:
如果要修改已经标注过的图像,.xml中的信息也会随之改变。
ps:一些快捷键(来自Jayson_han的整理)

在windows中使用labelimg工具搭建图像标注小环境的更多相关文章
- OpenCV探索之路(二十五):制作简易的图像标注小工具
搞图像深度学习的童鞋一定碰过图像数据标注的东西,当我们训练网络时需要训练集数据,但在网上又没有找到自己想要的数据集,这时候就考虑自己制作自己的数据集了,这时就需要对图像进行标注.图像标注是件很枯燥又很 ...
- 干货分享:在Windows下使用Visual Studio搭建C语言开发环境
前言:本文将教大家如何使用 VIsual Studio Code 搭建 C 语言开发环境,包括使用 VS Code 如何编译和调试 C 语言程序,需要 用到的工具有 Visual Studio Cod ...
- windows中使用Git工具连接GitHub(配置篇)
Git在源码管理领域目前占很大的比重了,而且开源的项目很多都转到GitHub上面了.例如:jQuery, reddit, Sparkle, curl, Ruby on Rails, node.js, ...
- Windows中snmputil.exe工具的使用
一.检查windows 系统是否安装了 snmp 组件.可以在 cmd 中输入"net start snmp" 就可以出现显示信息了 二. snmputil,就是程序名拉,呵呵. ...
- windows 中使用 winscp 工具连接linux
1.安装winscp 2.在linux系统中安装ssh,执行命令:sudo apt-get install openssh-server 3.连接成功
- 如何在Windows系统上基于Sublime搭建Python的编译环境
刚刚接触到Python,直接在计算机上编译时不能正确的运行,所以将一些有关编译环境调试的知识总结了一下. 环境搭建: Python在 windows系统上编译的时候可能会出现一些编译无法运行的情况,我 ...
- Windows系统VSCode、VBox搭建C/C++开发环境
好几年没有写过C/C++代码,基本上都忘光了,之前是使用VC++6.0写代码的,最近用VSCode成功搭建了C/C++开发环境,这里记录一下搭建过程. 1. 安装VSCode 在官网https://c ...
- go:windows下用sublime Text搭建go语言开发环境
一.安装 1.安装go go安装包地址:http://pan.baidu.com/s/1hq1mrDM(进入下图中箭头所示目录中下载对应版本) * 注意go的安装路径不能包含中文 ...
- Windows 8.1 (64bit) 下搭建 Scrapy 0.22 环境
我的Windows 8.1 环境 1.下载安装Python 2.7.6 在Python官方网站中下载Python2.7.6的Windows安装包,根据默认配置安装到C:\Python27目录. 安装完 ...
随机推荐
- OAuth + Security - 5 - Token存储升级(数据库、Redis)
PS:此文章为系列文章,建议从第一篇开始阅读. 在我们之前的文章中,我们当时获取到Token令牌时,此时的令牌时存储在内存中的,这样显然不利于我们程序的扩展,所以为了解决这个问题,官方给我们还提供了其 ...
- keras搭建神经网络快速入门笔记
之前学习了tensorflow2.0的小伙伴可能会遇到一些问题,就是在读论文中的代码和一些实战项目往往使用keras+tensorflow1.0搭建, 所以本次和大家一起分享keras如何搭建神经网络 ...
- 纯CSS如何实现状态圆点
.circle { display: inline-block; width: 12px; height: 12px; } .circle:after { content: ''; margin: 3 ...
- Java学习之多线程详解
一.多线程的实现 1.继承Thread类 a.子类继承Thread类具备多线程能力 b.启动线程:子类对象.start() c.不建议使用:避免OOP单继承局限性 package com. ...
- 自动完成 APP【字典树(Trie树)+dfs】
自动完成 APP 传送门 来源:upc12786 题目描述 奶牛 Bessie 很喜欢用手机上网聊天,但她的蹄子太大,经常会按到好几个键造成不必要的麻烦(丢死人了,你下辈子还是不要当奶牛了).于是 ...
- (八)利用 Profile 构建不同环境的部署包
接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local).(开发小组内自测的)开发环境(dev).(提供给测试团队的)测试环境(test).预发布环境(pre) ...
- LR脚本信息函数-lr_get_vuser_ip
lr_get_vuser_ip 返回Vuser的IP地址. char * lr_get_vuser_ip(); lr_get_vuser_ip函数返回Vuser的IP地址. 当执行IP欺骗时,每个Vu ...
- 049.Kubernetes集群管理-集群监控Metrics
一 集群监控 1.1 Metrics Kubernetes的早期版本依靠Heapster来实现完整的性能数据采集和监控功能,Kubernetes从1.8版本开始,性能数据开始以Metrics API的 ...
- Day10-微信小程序实战-交友小程序-自定义callPhone 和copyText组件
---为了方便用户可以拨打电话和复制微信号(下面就要实现这样的两个功能) 注意:在小程序中是没办法直接的添加用户的微信的,所以就只能是复制微信号 (这种东西的话可以直接去做,也可以做成组件,做出组件的 ...
- Perl如何安装新模块/包
今天写Perl程序时需要调用到Tk模块,但是我机器上却没有T T. Perl小白,不知道肿么装新模块.网上搜了一下资料,和大家分享下. 本人机器Windows的系统,没法提供Unix或者Linux的测 ...