LabelImg用于图像检测数据集的制作,使用python编写,Qt作为图形接口。

Annotation的结果以PASCAL VOC格式,存储为XML文件,同时也支持YOLO格式。

项目地址:

tzutalin/labelImg​github.com

安装

推荐环境:python3 + Qt5 Terminal运行以下命令。

  1. Python2+Qt4 安装 (本人未实践
brew install qt qt4
brew install libxml2
make qt4py2
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

2. Python3 + Qt5 (推荐

brew install qt
brew install libxml2
brew install pyqt5
make qt5py3# 下载上面链接的zip解压,cd到这个文件夹的位置
python3 labelImg.py

运行成功会出现图形操作界面。

3. Python Virtualenv (推荐

virtual环境可以避免python和Qt的一些版本问题

brew install python3
pip3 install pipenv
pipenv --three # or pipenv install pyqt5 lxml
pipenv run pip install pyqt5 lxml
pipenv run make qt5py3
python3 labelImg.py

使用

视频demo:

https://www.bilibili.com/video/av58221619?from=search&seid=15277283772013665755​www.bilibili.com

整体界面:

点击open dir,打开你的图片文件夹读取图片。

创建标记框:点击Create/nRecBox,选出来图片的目标,输入label,保存annotation为xml文件。

快捷键

Command + U 倒入文件目录的所有图片

Command + R 更换anaotation保存路径

Command + S 保存

Command + D 复制当前label和矩形框

Space flag当前图片作为verified (verify image:When pressing space, the user can flag the image as verified, a green background will appear. This is used when creating a dataset automatically, the user can then through all the pictures and flag them instead of annotate them.)

W 创建矩形框

D 下一张图

A 上一张图

Delete 删除选中的矩形框

Command + + 放大

Command + - 缩小

⬆⬇⬅➡ 移动矩形框

qrect在图片上显示矩形框_Mac上用LabelImg手动标记图片相关推荐

  1. qrect在图片上显示矩形框_2019年6月百度大脑产品上新技术升级盘点内容

    一年一度的百度 AI 开发者大会刚刚在北京落下帷幕,百度大脑发布了5.0,并宣布进入人工智能大生产时代. 而一系列黑科技的部分之外,百度 AI 开放平台本月还有一系列为开发者贴身打造的新产品和细致的服 ...

  2. php图片加边框,php在图片上增加矩形框并加入水印

    php在图片下增加矩形框并加入水印 //统计混合汉字英文字符的实际字符数,只对gb2312码有效 function str_len($str){ $length=0; for($i=0;$i0x80) ...

  3. opencv进阶学习笔记6:使用鼠标在图像上绘制矩形框或者多边形框

    基础版笔记传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录: python+opencv进阶版学习笔记目录(适合有一定基础) 感兴趣区域传统绘制: openc ...

  4. pyqt5在图像上绘制矩形框

    pyqt5在图像上绘制矩形框 from PyQt5.QtWidgets import QWidget, QApplication, QLabel from PyQt5.QtCore import QR ...

  5. rviz显示矩形框BoundingBox

    rviz显示矩形框BoundingBox 类似显示如下BoundingBox 需要安装如下依赖 安装ros-melodic-jsk-recognition-msgs等依赖库 sudo apt-get ...

  6. html鼠标移动到图片上显示冒泡框,Bootstrap 教程 - 提示冒泡(Tooltip)

    提示冒泡(Tooltip) 使用CSS3为CSS和JavaScript添加自定义Bootstrap工具提示的文档和示例,用于本地标题存储的动画和数据属性. 概览 使用提示冒泡持件时应了解以下:Tool ...

  7. VUE3 实现前台图片标注添加矩形框、图片放大、缩小、鼠标滚轮缩放

    VUE3 实现前台图片标注 功能包括: 鼠标左键拖动添加矩形框标记区域,鼠标点击已绘制的矩形: 选中矩形,并绘制不同选中效果: 鼠标在已绘制的矩形中按住左键拖动,选中并移动矩形:选中矩形后鼠标在选中矩 ...

  8. 在OLED上显示各种各样的数据(文字、字母、图片)

    今天来说一说OLED,也同时记录一下成果. 在学习OLED之前需要知道IIC协议,不了解的可以看(IIC协议相关_dxdlnu的博客-CSDN博客) 什么是OLED? OLED_百度百科 (baidu ...

  9. 怎么在html表格里加入图片不显示不出来,WPS表格里插入的嵌入式图片在Office的Excel无法正常显示...

    WPS表格里插入的嵌入式图片 是=DISPIMG格式,这个图片是wps特有的功能,它不是shape, 有shapes集合中找不到.只能用wps的et表格打开才能看到这个图片 在Excel中打开会显示为 ...

  10. 用js实现加载本地图片并显示并将图片信息上传至服务端

    大体上分如下步骤: 1.建立input标签 通过定义type='file'来实现打开选择的文件 var mousestart = cursorPosition(event);function curs ...

最新文章

  1. shell学习之路:流程控制(if)
  2. 行人识别学习资料整理2018
  3. Servlet跳转到jsp页面的几种方法
  4. sql server 判断是否存在数据库,表,列,视图
  5. android media_rw sdcard_rw,大约Android 了解权限管理
  6. C++(STL):34--- multiset容器详解
  7. Flutter Scaffold组件详情配制使用
  8. 什么是map评测指标
  9. 【kafka】Kafka 源码解析:Group 协调管理机制
  10. nginx配置二级目录,反向代理不同ip+端口
  11. OpenSSL API: SSL对象和SSL_CTX对象的使用
  12. 获取p12证书详情,返回证书详情实体
  13. 3DMAX下载、3dmax2014下载、3dmax2020下载亲测有效
  14. python中的translate函数_Python:内置函数makestrans()、translate()
  15. 【Json】Json校验工具
  16. Mac 安装包破损 或 软件不受信任无法打开
  17. 2022年《网络安全法》迎来首修,拟对多处加大处罚力度
  18. 利用ACM服务,快速申请免费的公有证书,你get到了吗?
  19. Python dict_values取第一个值
  20. 视频播放器html代码大全

热门文章

  1. 传输表空间--使用Rman方式
  2. 设计模式之建造者(builder)模式
  3. 模式实例之——中介者实例
  4. M study summarize
  5. 【NOIP2017Day1T3】【洛谷P3953】逛公园
  6. 同步计数器 CountDownLatch
  7. Finding distance between two curves
  8. ki4so-发起一个史上最开源的sso项目
  9. Linux 内存管理之 SLUB分配器(6):slub debug 实例测试
  10. 内核和用户空间异步通信