【数据集标注】上古软件LabelImg的保姆级使用教程

news2024/12/24 21:05:26

1:下载文件并解压

进入链接:mirrors / tzutalin / labelimg · GitCode

点击绿色按钮【克隆】 ,再点击按钮【zip】,随后下载到本地

移动下载的压缩文件到合适的位置,此处我以桌面为例子

右键点击该zip压缩文件,选择【解压到当前文件夹】,然后会变成下图

双击点开文件后会变成下图,此处需要核实,因为有时候有人解压会文件套文件,比如labelimg-master文件夹里面还有一个labelimg-master文件夹

2:进入conda环境并启动

(此处已经默认你已经下载过conda,如果还没下载的话,可以参考csdn关于anaconda的保姆级教程)

(接下来将按照作者在readme.md文件中的guide,以win+conda的环境进行操作演示)

通常来说,conda的终端文件位于菜单路径,以我的电脑为例:C:\Users\86158\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)

进入之后可以看到下图内容

左键双击打开【anaconda prompt】,进入conda的终端,一般会默认base环境,如果不想在base环境中乱搞,可以使用下列终端指令,其中XXX是你随便起的名字,代表一个新建的虚拟环境,但此处我以base为例进行后续的操作

conda activate XXX

选择change directory到labelImg所在的位置,此处我们是桌面,因此在终端输入下列指令,同时请注意,请将我的路径更换为你的路径

cd C:\Users\86158\Desktop\labelImg-master

在这个路径下安装pyqt依赖,输入如下指令并等待安装完毕,由于我已经安装过了,所以会显示【all requested packages already installed】

conda install pyqt=5

接着依次输入如下指令并等待,同时由于我有lxml了,遂不再演示

conda install -c anaconda lxml
pyrcc5 -o libs/resources.py resources.qrc

最后通过python打开并运行labelImg.py文件,进入标注界面

python labelImg.py


 

此时已经成功打开软件,但是千万不要关闭终端,可以选择最小化窗口进行后续的工作 

3:进行数据集图片的标注

一般数据集都是很多的,因此这里我们选择【打开目录】,选择数据集所在的文件夹后点击【选择文件夹】

可以看到图片已经导入软件,其中左侧可以选择切换上一张图片和下一张图片,右侧可以看到本次导入的所有图片,同时双击文件路径也可以进行任意图片的选择

在此处可以根据你所需要的标记格式进行选择,此处我们选择【YOLO】,并点击【保存】

点击【创建区块】可以对图片的内容进行标记,并选择相应的标签

点击OK按钮后,可以看到有了root标签和该图片中标记的范围,确认无误后点击【保存】,进入下一张图片的标注

如果需要更改标记文件的存放目录,可以点击【改变存放目录】,一般默认是和数据集所在的路径一起放的

使用完毕后关闭图形化窗口,然后关闭终端即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1036326.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WINDOWS 7-11 磁盘分区教程

前言: 现在很多新电脑,尤其是用固态硬盘的电脑,往往内存不是很大,默认系统就给1个c盘(系统)或者再加一个D盘(软件盘)。为了更好的管理自己电脑的文件,我们需要增加一个或…

合约升级标准 ERC2535 的设计解析和不足

合约升级标准 ERC2535 的设计解析和不足 Safful最近审计了钻石标准的一份实现代码,这一标准是一种新的可升级合约模式。撰写标准是一项值得赞许的事业,但钻石标准及其实现有许多引人担忧的地方。这份代码是过度工程的产物,附带了许多不必要的…

004 Linux 调试器gdb的使用

前言 本文将会向您介绍gdb的基础操作 引入 程序的发布方式有两种,debug模式和release模式 Linux gcc/g出来的二进制程序,默认是release模式 要使用gdb调试,必须在源代码生成二进制程序的时候, 加上 -g 选项 以下是本文要示范的Makefile文件…

YOLOv5、YOLOv8改进:C3STR(Swin Transformer)

目录 1.介绍 2. YOLOv5、YOLOv8改进 2.1 common.py配置 2.2 yolo.py配置 2.3 yaml配置文件 1.介绍 视觉领域正在见证从 CNN 到 Transformers 的建模转变,纯 Transformer 架构在主要视频识别基准测试中达到了最高准确度。这些视频模型都建立在 Transformer 层之…

Solidity 小白教程:22. Call

Solidity 小白教程:22. Call 这一讲我们将介绍如何利用 Call 调用合约。 Call call 是address类型的低级成员函数,它用来与其他合约交互。它的返回值为**(bool, data),分别对应call**是否成功以及目标函数的返回值。 call是solidity官方推…

涛然自得周刊(第 10 期):搬到海岛生活是一种什么体验

作者:何一涛 日期:2023 年 9 月 24 日 涛然自得周刊主要精选作者阅读过的书影音内容,周末发布。历史周刊内容可以看这里。 影音 《德雷尔一家》是一部根据书籍《希腊三部曲》改编的英剧,共 4 季,每一季豆瓣评分都超…

[自然语言处理] 基于pycorrector实现文本纠错

文本纠错(Text Error Correction)技术旨在自动修正输入文本中的拼写、语法、标点符号等错误,以提高文本的准确性、通顺性和规范性。该技术可以通过自然语言处理技术实现,基于上下文和语言规则对文本进行分析和推断,发现…

使用香橙派学习 嵌入式数据库---SQLite

嵌入式数据库简介:SQLite & MySQL数据库 基于嵌入式的数据库主要有:SQLite,Firebird,Berkeley DB,eXtremeDB等 Firebird 是关系型数据库,功能强大,支持存储过程,SQL兼容等SQLi…

XCTF之新手Web题目

新手第一题:Training-WWW-Robots 图片提示: 解题流程: 具体操作:打开菜单-->Web开发者-->查看器(或者快捷键ctrlshiftc) robots.txt文件被网络爬虫使用,以检查它们是否被允许抓取和索引…

普通人也能秒变电子画册制作达人

你是不是觉得制作电子画册很难?需要专业的设计知识和软件?今天,小编告诉你,制作电子画册并不难!只要掌握一些简单技巧,你也可以轻松制精美的电子画册。下面,让我们一起来看看,如何从…

以太网协议

以太网 以太网协议格式🎨目的地址,源地址mac地址格式 以太网协议格式🎨 目的地址,源地址 此处的地址,叫做mac地址(物理地址),长度是6个字节 mac地址的作用也是用来区分不同的主机 IP地址的长度是4字节 IP地址负责网络层(整体)转发,mac地址负责数据链路层…

【斗罗2】霍雨浩实力被否定,超级斗罗眼光被嘲,魂导院成功捡漏

Hello,小伙伴们,我是小郑继续为大家深度解析斗罗大陆2绝世唐门。 最新一集《绝世唐门》已经更新,相信不少小伙伴和小郑一样都已经先睹为快,本集虽然是过渡剧情,但本身还是有不少有意思的剧情,作为过渡文戏也算是可圈可…

服务器挂机策略

title: “服务器挂机” createTime: 2022-05-11T11:05:4308:00 updateTime: 2022-05-11T11:05:4308:00 draft: false author: “name” tags: [“服务器”] categories: [“服务器”] description: “测试的” 服务器挂机策略 地址:pve.dongshanxia.top:35000用户…

Leetcode 451. 根据字符出现频率排序

文章目录 题目代码&#xff08;9.24 首刷自解&#xff09; 题目 Leetcode 451. 根据字符出现频率排序 代码&#xff08;9.24 首刷自解&#xff09; class Solution { public:string frequencySort(string s) {unordered_map<char, int> mp;for(char&c : s)mp[c];au…

SQL 基础知识梳理(一)- 数据库与 SQL

目录 一、Whats 数据库二、数据库结构三、SQL 概要四、创建数据库与表五、更新和删除表 一、What’s 数据库 1.数据库&#xff08;Database&#xff0c;DB&#xff09;&#xff1a;将大量数据保存起来&#xff0c;通过计算机加工而成的可以进行高效访问的数据集合。如&#xf…

三、支持向量机算法(SVC,Support Vector Classification)(有监督学习)

支持向量机Support Vector Machine&#xff0c;就是所谓的SVM&#xff0c;它指的是一系列的机器学习算法&#xff0c;根据解决问题的不同&#xff0c;分为SVC(分类)和SVR(回归) SVC&#xff0c;Support Vector Classification&#xff0c;其本质也是支持向量机support vector&…

Visopsys 小型操作系统

Visopsys 是一个 PC 机的操作系统&#xff0c;系统小型、快速而且开源。有着丰富的图形界面、抢先式多任务机制以及支持虚拟内存。Visopsys 视图兼容很多操作系统&#xff0c;但并不是他们的克隆版本。Visopsys 0.92 现已发布&#xff0c;此维护版本引入了多任务处理程序、文件…

js逆向-某税务网站chinatax分析

目录 一、如图网站二、研究登陆页反爬参数1、datagram参数2、请求接口关系 三、研究详情页反爬参数1、urlyzm与ruuid与x-b3-spanid参数2、los28199参数3、lzkqow23819参数4、jmbw参数 四、最终结果 一、如图网站 二、研究登陆页反爬参数 1、datagram参数 很多接口使用到的dat…

PyCharm 手动下载插件

插件模块一直加载失败&#xff0c;报错信息&#xff1a; Marketplace plugins are not loaded. Check the internet connection and refresh. 尝试了以下方法&#xff0c;均告失败&#xff1a; pip 换源Manage Plugin Repositories...HTTP 代理设置...关闭三个防火墙 最后选…

Spring面试题5:面试官:为什么说Spring是一个容器?如何给Spring容器提供配置元数据?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:为什么说Spring是一个容器? Spring被称为一个容器,是因为它提供了一个运行环境和管理机制,用于管理应用程序中的对象的生命周期和依赖关系。 …