1.CVAT建项目步骤

文章目录

  • 1. 创建project
  • 2. 创建task
    • 2.1. label 标签详解
    • 2.2.高级配置 Advanced configuration
  • 3. 分配任务
  • 4. 注释者规范

CVAT的标注最小单位是Task,每个Task为一个标注任务。

1. 创建project

假设你并不熟悉cvat的标注流程,这里以图像2D目标检测为例进行创建。

创建新任务的页面如下,按照如下标注的步骤,总的来说第一步填写任务名称,要关联的Project名称(可选),第二步设置标签,第三步选择标注数据来源,第四步选择高级设置参数,第五步提交。

【1】步骤:不管你有无预标注,先创建1个project,并且按照图像的1-2-3-4-5-6等步骤创建;
在这里插入图片描述
在这里插入图片描述

2. 创建task

【2】步骤:然后创建task,7-8-9-10。
在这里插入图片描述
在这里插入图片描述

在创建task前,可以将2-3张图像压缩成1个zip文件。
【3】步骤:以2D目标检测为例,选择水平矩形框标注,然后保存,再按照以yolo的格式导出,那么就可以知道cvat支持的标注格式要求,你按照对应格式准备数据即可!按照11-12步骤导出即可。
[图片]

【4】步骤:若你有预标注,则参考对应格式准备即可,然后上传后,再执行1次13步骤,预标注需要2次上传,都是1个zip即可(图像+标注文件)

2.1. label 标签详解

  • 添加label标签有两种模式:Raw和Constructor,Constructor是可以逐一添加、调整label设置的,设置新增标签名称、颜色、属性等。假如要使用筛选功能,可在此处添加“selected”标签,后续可根据此标签对标注数据进行筛选。
  • Raw则是可以一键复制所以label设置的json格式的文件,此功能在多个任务对应标签一致时,可以很方便的设置多个标签。Raw示例内容如下图所示,json内容可以通过Copy按钮复制内容用于新任务label设置,粘贴后点击Done保存当前设置,Reset则是维持原来的设置,比如新任务中某标签颜色改变,更改后发现新设置不合适,Reset可以一键还原原始设置。
    在这里插入图片描述

2.2.高级配置 Advanced configuration

很多参数目前阶段用不到,以下仅对几个可能用到的参数进行说明:

  • Use zip chunks
    : 针对视频数据,压缩成zip格式
  • Use cache: 数据缓存
  • Image quality: 用于指定上传的图片质量,当高分辨率图片上传太慢时可以降低分辨率提速,但上一步选择从服务器读取数据的话,图片读取速度会大大提升。
  • Overlap size:把目前的数据分成N个Job进行标注时,每个Job之间重复的帧数;
  • Segment size: 把目前的数据分为N个Job,N就是这里的值,主要用于图片太多,需要多个人一起标注的场景,每个人标一个Job,用此参数将数据分块;
  • Start frame: 采集的视频数据可能并不需要全部标注,比如目标帧可能仅仅只是其中第20-100帧,此参数用于设置从第几帧开始标;
  • Stop frame: 跟Start frame对应,这是结束帧位置;
  • Frame step: 可能不需要每帧都标,比如每隔M帧标一帧,M即是此处的值;
  • 其他参数暂不需要,详见官方文档。

3. 分配任务

请到6.CVAT用户角色中“分配任务”中查看。

4. 注释者规范

了解如何使用指南功能轻松创建和添加注释者规范。
指南功能提供了一个内置的 Markdown 编辑器,允许您为注释者创建规范。
创建并提交规范后,即可从注释界面访问该规范(见下文)。
您可以将规范附加到“项目”或“任务”。
对于单个用户和组织,附加过程是相同的。
向项目添加规范
要向项目添加规范,请执行以下操作:

  1. 转到“项目”页面,然后单击要添加规范的项目。
  2. 在“项目描述”下,单击“编辑”。
    [图片]
  3. 向 Markdown 编辑器添加指令,然后单击“提交”。
  4. 编辑权限
  • 对于个人用户:只有项目所有者和项目受托人才能编辑规范。
  • 对于组织:规范还可以由组织所有者和维护者编辑
    [图片]
  1. 访问注释者规范
    要打开规范,请执行以下操作:
  2. 打开作业,查看标注界面。
  3. 在右上角,单击“指南”按钮 Guide button
  4. Markdown 编辑器指南
    Guide 的 Markdown 编辑器有两个窗格。在左侧窗格中添加说明,编辑器将立即在右侧显示格式化的结果。
    [图片]

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

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

相关文章

夜天之书 #95 GreptimeDB 社群观察报告

GreptimeDB 是格睿科技(Greptime)公司研发的一款开源时序数据库,其源代码[1]在 GitHub 平台公开发布。 https://github.com/GreptimeTeam/greptimedb 我从 2022 年开始知道有 GreptimeDB 这个项目。2023 年,我注意到他们的 Commun…

Hive 主要内容一览

Hive架构 用户接口:Client CLI(command-line interface)、JDBC/ODBC(jdbc访问hive) 元数据:Metastore 元数据包括:表名、表所属的数据库(默认是default)、表的拥有者、列/分区字段、表的类型&am…

项目02《游戏-11-开发》Unity3D

基于 项目02《游戏-10-开发》Unity3D , 任务:飞行坐骑 效果: 首先创建脚本, 绑定脚本, using UnityEngine; public class Dragon : MonoBehaviour{ [SerializeField] private float speed 10f; …

PCIE Order Set

1 Training Sequence Training Sequence是由Order Set(OS) 组成,它们主要是用于bit aligment,symbol aligment,交换物理层的参数。当data_rate 2.5GT or 5GT 它们不会被扰码(scramble),当date_rate 8GT or higher 根据特殊的规…

Nginx中logs的nginx.pid文件引发的问题

Nginx中logs的nginx.pid文件引发的问题 Q1:nginx: [error] CreateFile() "D:\software\nginx-1.22.1/logs/nginx.pid" failed (2: The system cannot find the file specified)Q2:nginx: [error] invalid PID number "" in "D:…

HiveSQL——借助聚合函数与case when行转列

一、条件函数 if 条件函数 if函数是最常用到的条件函数&#xff0c;其写法是if(xn,a,b), xn代表判断条件&#xff0c;如果xn时&#xff0c;那么结果返回a ,否则返回b。 selectif(age < 25 or age is null, 25岁以下, 25岁以上) as age_cnt,count(1) as number from table…

[项目管理] 如何使用git客户端管理gitee的私有仓库

最近发现即使翻墙也无法g使用ithub了&#xff0c;需要把本地的项目搬迁到新的git托管平台。 gitee 是一个国内开源项目托管平台&#xff0c;是开源开发者、团队、个人进行 git 代码管理和协作的首选平台之一。本文将详细介绍如何向 gitee 提交私有项目。 注册 Gitee 账号并创建…

【Linux权限】

&#x1f4d9; 作者简介 &#xff1a;RO-BERRY &#x1f4d7; 学习方向&#xff1a;致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f4d2; 日后方向 : 偏向于CPP开发以及大数据方向&#xff0c;欢迎各位关注&#xff0c;谢谢各位的支持 目录 扩展知识&#xff1a…

Pymysql之Cursor常用API

Cursor常用API 1、cursor.execute(query, argsNone)&#xff1a;执行sql语句。 参数: query (str)&#xff1a;sql语句。 args (tuple, list or dict)&#xff1a;sql语句中如果有变量&#xff0c;或者格式化输出&#xff0c;会在这里填充数据。 Returns&#xff1a;返…

【开源】SpringBoot框架开发大病保险管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统配置维护2.2 系统参保管理2.3 大病保险管理2.4 大病登记管理2.5 保险审核管理 三、系统详细设计3.1 系统整体配置功能设计3.2 大病人员模块设计3.3 大病保险模块设计3.4 大病登记模块设计3.5 保险审核模块设计 四、…

【C#】.net core 6.0 创建默认Web应用,以及默认结构讲解,适合初学者

欢迎来到《小5讲堂》 大家好&#xff0c;我是全栈小5。 这是《C#》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对知识点的理解和掌握。…

17:定时器编程实战

1、实验目的 (1)使用定时器来完成LED闪烁 (2)原来实现闪烁时中间的延迟是用delay函数实现的&#xff0c;在delay的过程中CPU要一直耗在这里不能去做别的事情。这是之前的缺点 (3)本节用定时器来定一个时间&#xff08;譬如0.3s&#xff09;&#xff0c;在这个定时器定时时间内…