Yolo图片标注的一些问题

devtools/2025/2/12 21:00:26/
aidu_pl">

1.标注工具的选择 

在img.net和瑞芯微的双重加持下,现在的计算机视觉识别已经在各行业快速推进。进行自行标注时,首先遇到的问题就是标注工具的选择问题,标注作业不需要自己手工完成——也没有必要。类似这样的通用需求,交给专业的开发人员即可。刚刚试用了几种标注工具,部署异常困难。

国产的某几个标注工具,加QQ群,一场庞大的体积,遂放弃。在yolo的官方网站上,它们推荐的标注工具有三个,其中排名第一的是label-studio,csdn有位同志介绍到它,并且提供了docker:

label-studio docker镜像-CSDN博客

它是开源的工具。如果你已经有python环境,最简单的安装方法只有一行:

pip install label-studio 

安装过程会自行解决依赖项,注意,国内使用时尽量把标注源头移向国内镜像。

 1.1 label-studio的运行和必要的依赖项

运行label-studio也只需要一行:

label-studio

 它会以web服务器的方式工作:

标注可以识别到谁上传了资源,然后谁进行了标注。标注过程非常简便。

1.2 不依赖外网使用时,资源需要安装在redis上

windows环境下能部署整套标注环境,所需的redis:win32 or win64

注意,用redis这类内存数据库继续训练加速,始终会达到更快的速度。

然后在进行训练前,也尽量把训练的资源和结果放在固态盘,尽量加快训练的时间。

1.3 一个工程的极简配置

两处:

1.3.1 Label的配置

1.3.2 存储位置

2 yolo视频图片标记的几点注意事项

  1. 注意要对画面中出现到的所有同类物体进行标准。遗漏标记可能会造成不可预知的后果。

  2. 原始图片推荐使用OBB(Oriented Bounding Box)标记,就是倾斜的边界框,有些算法可以直接对此类标记对象进行处理。即使使用传统的矩形水平框,可以使用python对OBB标记进行转换。使用AABB(Axis-Aligned Bounding Box) 对OBB标记文件进行批量自动转换。

  3. 推荐在Label的选择时,选择为对视频本身进行标注。

    稍稍用Python对导出的标注信息进行处理,就能够生成Yolo标准的静态图片格式。

  4. 然后注意原始图片不需要裁剪规整。不同分辨率的图片,更有助于Yolo的训练。虽然最终的识别仍然是按照特定分辨率进行的。

  5. 视频中截取标注资源时,尽量选择一些画面发生明显变化的关键帧。

  6. 不同角度,如果物体本身有多个种类,或者各个视角呈现明显差异,建议分割为不同的识别对象。


http://www.ppmy.cn/devtools/157613.html

相关文章

计算机视觉语义分割——Attention U-Net(Learning Where to Look for the Pancreas)

计算机视觉语义分割——Attention U-Net(Learning Where to Look for the Pancreas) 文章目录 计算机视觉语义分割——Attention U-Net(Learning Where to Look for the Pancreas)摘要Abstract一、Attention U-Net1. 基本思想2. Attention Gate模块3. 软注意力与硬注意力4. 实验…

kubernetes 集群命令行工具 kubectl

一、kubectl 简介 kubectl 是 Kubernetes 的命令行工具,用于与 Kubernetes 集群进行通信。它发送命令到 Kubernetes API 服务器,然后 API 服务器将这些命令应用到集群中。kubectl 可以执行多种操作,如创建、更新、删除和管理集群中的资源。 …

【前端】【面试】【经典一道题】前端 Vue、React 采用单向数据流的原因

前端Vue、React采用单向数据流的原因 一、可预测性 1. 数据流向清晰 在单向数据流架构里,数据从父组件流向子组件的路径是明确且可预期的。 React示例:父组件通过 props 传递数据给子组件,子组件只能读取 props 中的数据,没有直…

路由器如何进行数据包转发?

路由器进行数据包转发的过程是网络通信的核心之一,主要涉及以下几个步骤: 接收数据包:当一个数据包到达路由器的一个接口时,它首先被暂时存储在该接口的缓冲区中。 解析目标地址:路由器会检查数据包中的目标IP地址。…

新装windows系统配置

安装windows 将windows镜像iso工具刻录到u盘里。开机选择u盘启动&安装激活。Win10专业版用户请在命令提示符窗口中依次输入:slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GXslmgr /skms kms.03k.orgslmgr /ato系统安装完成后,可以到https://www.microsof…

DeepSeek时代:百度们亟需“深度求索”

文:互联网江湖 作者:刘致呈 眼看着梁文峰被捧上中国AI神坛,科技巨头们的心情一定是复杂的。 就像大刘笔下的《三体》中,当三百年后的人类太空舰队,面对水滴探测器时是五味杂陈的。 当科技大佬们纷纷断言,…

Docker入门(Windows)

视频链接:Docker | 狂神说 环境说明 Windows For Docker WSL2 概念 Docker是什么? 百度百科:百度百科 Docker 是一个开源的平台,它利用操作系统级虚拟化技术来打包和运行应用程序。通过使用容器化技术,Docker 提…

android studio无痛入门

在Android Studio中创建和管理项目主要涉及以下几个步骤: 1. 创建新项目 打开Android Studio,点击“Start a new Android Studio project”或者“File” > “New” > “New Project”。 选择一个模板,例如“Empty Activity”&#xff0…