3.如何标注数据集

软件安装:

Labelme,打开链接之后跳转如下:
在这里插入图片描述
这里往下翻,如下:
在这里插入图片描述
选择上图圈起来的exe进行下载就可以了,下载完成之后就可以双击直接打开了。如果通过github下载很慢的话可以直接选择通过网盘分享的文件:Labelme.exe,这里提供了一份网盘的下载

正文:

标注的软件下载完成了,接下来以shopee验证码标注为案例,这是一个增强的滑动拼图

  1. 打开Labelme.exe文件, 如下:
    在这里插入图片描述
  2. 选择要标注的文件目录,如下:
    在这里插入图片描述
    之后选择要标注的文件路径,选择完之后如下:
    在这里插入图片描述
  3. 调整图片大小,如下:
    在这里插入图片描述
    自己根据需要调整图片大小,这个比例自己输入,之后固定图片比例,勾选下图 保留最后的比例,如下:
  • 未勾选的时候:
    在这里插入图片描述
  • 勾选之后:
    在这里插入图片描述
  1. 设置标注的图片的存储路径,如下:
    在这里插入图片描述
    直接创建一个叫做labels_json的文件夹,当然,这个文件夹想命名成什么都可以,看自己,如下:
    在这里插入图片描述
    然后选择这个文件夹即可,选择完成之后按下图的方式点击 自动保存,如下:
    在这里插入图片描述
    现在是没有点击 自动保存 样子,点击了自动保存之后的样子如下:
    在这里插入图片描述
    也要切记注意同时保存图像数据这个是否有勾选,没有勾选的话勾选上
  2. 创建标注图形并标注,如下:
    在这里插入图片描述
    之后鼠标左键在图片缺口左上角点击,然后拖动鼠标就会构建框,然后再次点击鼠标左键就会出现下图的框框,如下:
    在这里插入图片描述
    上图这里就是给这个标注的框命名,这里命名成 notch就好,之后点击ok,如下:

在这里插入图片描述
这就表示标注好了第一个缺口,第二缺口也是同样的标注,由于这是同一类型的,所以可以直接复制第一个标注框,点击上面的编辑多边形点击完成之后如下:
在这里插入图片描述
这个时候就是可以选中的状态,直接cv一下,如下:
在这里插入图片描述
这就代表着复制成功了,有两个标签了,之后将鼠标移到这个矩形上,然后将其移动到另外一个需要标注的缺口上,如下:
在这里插入图片描述
这样就算标注好了第一张图。

  1. 设置保留最后的标注,如下:
    在这里插入图片描述
    将上图中的 保留最后的标注 勾选上,勾选完之后如下:
    在这里插入图片描述
  2. 如何直接到下一章需要标注图?
    按键盘上的D键, 这是表示下一张,A键表示上一张,这里我们按D键,如下:
    在这里插入图片描述
    这丽可以看到直接到下一张需要标注的图了,且可以看到上一张图中我们创建的标注框也都还在,这样我们只需要将标注框移到需要标注的物体上就可以了,如下:
    在这里插入图片描述
    如果觉得标注框大小不合适的可以拖动来调整大小。接下来我们打开labels_json文件夹,如下:
    在这里插入图片描述
    可以看到这就是标注好的信息。

 &emsp,到这里整个标注流程就讲解完了, 如果需要标注其它类型的数据也都是差不多的流程,接下来补充一点,就是假如我们在标注的过程中不小心将标注软件关闭了怎么办?很简单,按照上面的流程重新操作一遍,之后就能发现已经标注的东西都是存在的,这个时候只需要继续标注没有标注的图片即可。

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

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

相关文章

【分布式理论7】分布式调用之:服务间的(RPC)远程调用

文章目录 一、RPC 调用过程二、RPC 动态代理:屏蔽远程通讯细节1. 动态代理示例2. 如何将动态代理应用于 RPC 三、RPC序列化与协议编码1. RPC 序列化2. RPC 协议编码2.1. 协议编码的作用2.2. RPC 协议消息组成 四、RPC 网络传输1. 网络传输流程2. 关键优化点 一、RPC…

SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来Matlab实现

SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来Matlab实现 目录 SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来Matlab实现预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来(优…

LVS + KeepAlived 配置HA集群的步骤

LVS KeepAlived 配置HA集群的步骤 (一)集群准备 准备vmvare linux虚拟主机4台,假设对外提供的VIP是192.168.174.110 主机IP备注LVS1192.168.174.101提供4层代理-主机LVS2192.168.174.102提供4层代理-备用Apache1192.168.174.201真实服务器…

智慧停车场解决方案(文末联系,领取整套资料,可做论文)

一、方案概述 本智慧停车场解决方案旨在通过硬件设备与软件系统的深度整合,实现停车场的智能化管理与服务,提升车主的停车体验,优化停车场运营效率。 二、硬件架构 硬件设备说明: 车牌识别摄像机:安装在停车场入口和…

DeepSeek开源多模态大模型Janus-Pro部署

DeepSeek多模态大模型部署 请自行根据电脑配置选择合适环境配置安装conda以及gitJanus 项目以及依赖安装运行cpu运行gpu运行 进入ui界面 请自行根据电脑配置选择合适 本人家用电脑为1060,因此部署的7B模型。配置高的可以考虑更大参数的模型。 环境配置 安装conda…

C#常用集合优缺点对比

先上结论&#xff1a; 在C#中&#xff0c;链表、一维数组、字典、List<T>和ArrayList是常见的数据集合类型&#xff0c;它们各有优缺点&#xff0c;适用于不同的场景。以下是它们的比较&#xff1a; 1. 一维数组 (T[]) 优点&#xff1a; 性能高&#xff1a;数组在内存中…

python-leetcode-删除有序数组中的重复项 II

80. 删除有序数组中的重复项 II - 力扣&#xff08;LeetCode&#xff09; class Solution:def removeDuplicates(self, nums: List[int]) -> int:if len(nums) < 2:return len(nums)j 2 # 允许最多两个相同的元素for i in range(2, len(nums)):if nums[i] ! nums[j - 2…

Render上后端部署Springboot + 前端Vue 问题及解决方案汇总

有一个 Vue 前端 和 Spring Boot 后端的动态网页游戏&#xff0c;当前在本地的 5173 端口和运行。你希望生成一个公开链接&#xff0c;让所有点击链接的人都能访问并玩这个游戏。由于游戏原本需要在本地执行 npm install 后才能启动&#xff0c;你现在想知道在部署时是选择 Ren…

力扣LeetCode: 80 删除有序数组中的重复项Ⅱ

题目&#xff1a; 给你一个有序数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使得出现次数超过两次的元素只出现两次 &#xff0c;返回删除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件…

redis之GEO 模块

文章目录 背景GeoHash 算法redis中的GeoHash 算法基本使用增加距离获取元素位置获取元素的 hash 值附近的元素 注意事项原理 背景 如果我们有需求需要存储地理坐标&#xff0c;为了满足高性能的矩形区域算法&#xff0c;数据表需要在经纬度坐标加上双向复合索引 (x, y)&#x…

51单片机俄罗斯方块清屏函数

/************************************************************************************************************** * 名称&#xff1a;LED_Clr * 功能&#xff1a;清屏 * 参数&#xff1a;NULL * 返回&#xff1a;NULL * 备注&#xff1a;temp数组为动态显示数据&#xff…

如何启用 Apache Rewrite 重写模块 ?

Apache 的 mod_rewrite 是最强大的 URL 操作模块之一。使用 mod_rewrite&#xff0c;您可以重定向和重写 url&#xff0c;这对于在您的网站上实现 seo 友好的 URL 结构特别有用。在本文中&#xff0c;我们将引导您了解如何在基于 Debian 和基于 RHEL 的系统上在 Apache 中启用 …

动手学图神经网络(9):利用图神经网络进行节点分类 WeightsBiases

利用图神经网络进行节点分类Weights&Biases 引言 在本篇博客中,将深入探讨如何使用图神经网络(GNNs)来完成节点分类任务。以 Cora 数据集为例,该数据集是一个引用网络,节点代表文档,推断每个文档的类别。同时,使用 Weights & Biases(W&B)来跟踪实验过程和…

“深入浅出”系列之C++:(19)C++14

C14的新拓展 自动类型推导&#xff08;auto&#xff09;的增强&#xff1a; C14在auto关键字的基础上进行了优化&#xff0c;使得类型推导更加智能。例如&#xff0c;可以使用auto来声明Lambda表达式的返回类型和参数类型&#xff0c;减少了繁琐的类型声明。 示例代码&#…

STM32单片机学习记录(2.9)

一、STM32 15.1 - FLASH闪存 1. FLASH简介 &#xff08;1&#xff09;STM32系列的FLASH包含程序存储器、系统存储器和选项字节三个部分&#xff0c;通过闪存存储器接口&#xff08;外设&#xff09;可以对程序存储器和选项字节进行擦除和编程&#xff1b; &#xff08;2&#x…

尚硅谷课程【笔记】——大数据之Zookeeper【二】

课程视频&#xff1a;【尚硅谷Zookeeper教程】 四、Zookeeper实战 4.1分布式安装部署 1. 集群规划 在Hadoop102、Hadoop103和Hadoop104三个节点上部署Zookeeper 2. 解压安装 1&#xff09;解压Zookeeper.tar.gz到指定目录 tar -zxvf zookeeper-3.7.2.tar.gz -C /opt/mod…

<论文>DeepSeek-R1:通过强化学习激励大语言模型的推理能力(深度思考)

一、摘要 本文跟大家来一起阅读DeepSeek团队发表于2025年1月的一篇论文《DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning | Papers With Code》&#xff0c;新鲜的DeepSeek-R1推理模型&#xff0c;作者规模属实庞大。如果你正在使用Deep…

rockmq配置出现的问题

环境注意事项 java要配置javahome-- java8&#xff0c;并且rockmq配置 根目录 解决方法&#xff1a; https://blog.csdn.net/weixin_46661658/article/details/133753627 如果执行第二步报错jar的路径 命令&#xff1a; start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTop…

Spring Boot 3.4 中 MockMvcTester 的新特性解析

引言 在 Spring Boot 3.4 版本中&#xff0c;引入了一个全新的 MockMvcTester 类&#xff0c;使 MockMvc 测试可以直接支持 AssertJ 断言。本文将深入探讨这一新特性&#xff0c;分析它如何优化 MockMvc 测试并提升测试的可读性。 Spring MVC 示例 为了演示 MockMvcTester 的…

上传文件防木马函数

项目环境&#xff1a;TP6、TP5 问题&#xff1a;解决旧项目中上传上来的文件校验不严格。导致会有木马文件入侵的情况发生。除了上篇博文中提及的限制上传文件存储的目录不可执行php文件外。仍需在入口处严格检验上传文件的类型&#xff0c;排除php类可执行文件上传。 解决&a…