当前位置: 首页 > news >正文

4.1.CVAT——目标检测的标注详细步骤

文章目录

  • 1. 进入任务
    • 1. 创建任务
    • 2. 已创建的task
    • 3. 进入标注界面
  • 2. 选择标注类型
    • 2.1 选择标注类型
    • 2.2 进行标注
    • 2.3 遮挡
  • 2.快捷键
  • 3.导出标注结果

1. 进入任务

登录后会看到如下图界面,CVAT的标注最小单位是Task,每个Task为一个标注任务。点击Task按钮可以看到已创建的task,点击相应Job,就会进入标注界面。

创建项目详细信息参考该专题的“创建项目”。

1. 创建任务

在这里插入图片描述

2. 已创建的task

在这里插入图片描述
在这里插入图片描述

3. 进入标注界面

在这里插入图片描述

2. 选择标注类型

2.1 选择标注类型

选择水平矩形框标注,在开始之前,选择正确的 Label (应由您在创建任务时指定)和 Drawing Method (按 2 点 按 4 点)

两点标注会更快,标注时可能会出现偏差需要调整;四点标注的标注过程更为复杂,能够更灵活地适应目标的形状。

  • 选择矩形框
    在这里插入图片描述

Shape:是用来标注图像的。 Track:是专门用来标注视频的。

  • 选择标签
    在这里插入图片描述

2.2 进行标注

然后就可以进行标注了。
在这里插入图片描述

可以使用鼠标调整矩形的边界和位置。矩形的大小显示在右上角,您可以通过单击形状的任意点来检查它。您还可以使用 Ctrl+Z Shift+Ctrl+ZCtrl+Y 撤消您的操作,并使用 重做它们。

2.3 遮挡

遮挡是当一个对象被另一个对象遮挡或在帧上不完全可见时使用的属性。使用 Q 快捷方式快速设置属性。
[图片]

示例:下图中的三辆车应标记为遮挡。
[图片]

如果一个框架包含太多对象,并且由于许多形状主要放置在同一个位置而很难对它们进行注释,那么锁定它们是有意义的。锁定对象的形状是透明的,并且很容易对新对象进行注释。
此外,您不能意外更改以前注释的对象。快捷方式: L
[图片]
标注完成保存后就可以导出标注结果了。

2.快捷键

有标注(自动画框)再按1次结束标注、转换标签等快捷键可以提高效率。
参考该汇总的“快捷键”部分

3.导出标注结果

选择自己需要的标注格式导出,如按照以yolo的格式导出。按照11-12步骤导出即可。
详细内容参考该汇总的“导入导出标注”部分

相关文章:

  • 【HbuilderX】 uniapp实现 android申请权限 和 退出app返回桌面
  • 加密与安全_探索口令加密算法(PBE)
  • 【应用多元统计分析】--数据矩阵及R语言表示
  • Flink CDC 3.0 Starrocks建表失败会导致任务卡主!
  • 吸猫毛空气净化器哪个好?推荐除猫毛效果好宠物空气净化器品牌
  • paper-ai :搜索真实文献并生成引用真实文献的AI论文
  • 华为 OD 一面算法原题
  • android TextView 实现富文本显示
  • golang gin单独部署vue3.0前后端分离应用
  • SpringCloud-同步异步通讯比较
  • 高效使用ELK 处理 SpringBoot 日志
  • Spring-Cloud-Gateway集成Sentinel限流
  • 2024全国水科技大会暨高氨氮废水厌氧氨氧化处理技术论坛(四)
  • 【C++从0到王者】第四十八站:最短路径
  • 论文设计任务书学习文档|基于Vue.js的库存管理系统的设计与实现
  • 【391天】每日项目总结系列128(2018.03.03)
  • Angular4 模板式表单用法以及验证
  • canvas绘制圆角头像
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JavaScript 基本功--面试宝典
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 半理解系列--Promise的进化史
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 关于字符编码你应该知道的事情
  • 机器学习学习笔记一
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 漂亮刷新控件-iOS
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​ubuntu下安装kvm虚拟机
  • ​你们这样子,耽误我的工作进度怎么办?
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #include
  • $ git push -u origin master 推送到远程库出错
  • $(selector).each()和$.each()的区别
  • (13):Silverlight 2 数据与通信之WebRequest
  • (C语言)逆序输出字符串
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (阿里云万网)-域名注册购买实名流程
  • (六)Hibernate的二级缓存
  • (转)linux 命令大全
  • (转载)利用webkit抓取动态网页和链接
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .net 中viewstate的原理和使用
  • .NET分布式缓存Memcached从入门到实战
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @Responsebody与@RequestBody
  • @Transactional 竟也能解决分布式事务?
  • @拔赤:Web前端开发十日谈
  • @基于大模型的旅游路线推荐方案