4.5.CVAT——视频标注的详细步骤

文章目录

  • 1. 跟踪模式(基础)
  • 2. 跟踪模式(高级)
  • 3. 带多边形的轨迹模式

追踪模式Track mode (视频标注使用)——类似pr的动画效果

1. 跟踪模式(基础)

使用示例:

  • 为一系列帧创建新注释。
  • 添加/修改/删除现有注释的对象。
  • 编辑轨道,将多个矩形合并为一个轨道。
  1. 就像在 中一样,您需要在侧边栏上选择一个,在出现的表单 Shape mode 中,选择所需的 LabelDrawing method . Rectangle
    [图片]

Track:是专门用来标注视频的

  1. 为对象创建赛道(以所选汽车为例):
  • 通过单击创建一个 Rectangle Track in Track mode
    在这里插入图片描述

  • 在矩形中 Track mode 将自动插入下一帧。

    • 骑自行车的人开始在框架 #2270 上移动。让我们将帧标记为关键帧。您可以按 K 此按钮或单击 star 按钮(请参阅下面的屏幕截图)。
      [图片]
  • 如果对象开始改变其位置,则需要修改它发生的位置的矩形。无需更改每个帧上的矩形,只需更新多个关键帧,它们之间的帧将自动插值。

    • 让我们向前跳 30 帧并调整对象的边界。请参阅以下示例:
      [图片]
    • 之后,对象的矩形将在帧 2270 到 2300 上自动更改:
      在这里插入图片描述
  1. 当带注释的对象消失或变得太小时,您需要完成轨道。你必须选择 Outside Property ,快捷方式 O
    [图片]

  2. 如果对象在几帧中不可见,然后再次出现,您可以使用该 Merge 功能将多个单独的轨道合并为一个轨道。
    [图片]

  • 为骑行者可见的时刻创建轨迹:
    在这里插入图片描述

  • 单击 Merge 按钮或按 键 M ,然后单击第一个轨道的任何矩形和第二个轨道的任何矩形,依此类推:
    [图片]

  • 单击 Merge 按钮或按下 M 以应用更改。
    [图片]

  • 模式中 Interpolation 带注释的帧序列可能类似于下面的剪辑:
    [图片]

2. 跟踪模式(高级)

在轨迹模式下的注释期间提供高级操作。
该模式下的基本操作在分段跟踪模式(基础)中进行了描述。
在轨迹模式下创建的形状具有额外的导航按钮。

  • 这些按钮有助于跳转到上一个/下一个关键帧
    [图片]

  • 该按钮有助于跳转到初始帧和最后一个关键帧
    在这里插入图片描述

您可以使用该 Split 函数将一个轨道拆分为两个轨道:
在这里插入图片描述

3. 带多边形的轨迹模式

轨迹模式下的多边形允许您更准确地标记移动对象,而不是使用矩形 ( 跟踪模式(基本);跟踪模式(高级))。

  1. 要在轨迹模式下创建多边形,请单击按钮 Track
    [图片]

  2. 创建多边形的方式与使用多边形进行注释的方式相同。按下 N 或单击顶部面板上的 Done 按钮以完成多边形。

  3. 请注意,创建的多边形具有起点和方向,这些元素对于以下帧的注释很重要。

  4. 向前按 Shift+N 几帧后,旧的多边形将消失,您可以创建一个新的多边形。新的起点应与先前创建的多边形的起点(在本例中为左镜像的顶部)匹配。
    方向也必须匹配(在本例中为顺时针方向)。创建多边形后,按下 N ,中间帧将自动插值。
    [图片]

  5. 如果需要更改起点,请右键单击所需点,然后选择 Set starting point 。要更改方向,请右键单击所需点并选择切换方向。
    [图片]

无需每次使用 Shift+N 时都重新绘制多边形,而是只需移动点或按 编辑 Shift+Click 多边形的一部分即可。
4. 保存导出
详见该专栏"导入/导出标注"部分

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何创建MinIO存储服务公网地址实现固定TCP域名异地远程访问——“cpolar内网穿透”

文章目录 前言1. 创建Buckets和Access Keys2. Linux 安装Cpolar3. 创建连接MinIO服务公网地址4. 远程调用MinIO服务小结5. 固定连接TCP公网地址6. 固定地址连接测试 前言 MinIO是一款高性能、分布式的对象存储系统,它可以100%的运行在标准硬件上,即X86等…

Python 全栈系列231 以数据处理为核心的微服务思考

说明 最初我是专注与做数据分析和建模的,通俗点说也就是pandas和sklearn。照理来说,分析和建模作为一种分工,本身是可以独立于架构的设计和使用的。其实也就是从20年之后,我才开始花比较多的时间研究这一块。 回想了一下原因&am…

【计算机考研】408学到什么程度才能考130?

408考130要比考研数学考130难的多 我想大部分考过408的考生都是这么认为的。408的难点在于他涉及的范围太广了,首先如果你要备考408,你要准备四门课程,分别是数据结构,计算机组成原理,操作系统和计算机网络。 这四门…

Java数据结构----包装类简单认识泛型

目录 一、包装类 1.基本数据类型和对应的包装类 2.装箱和拆箱 3.自动装箱和自动拆箱 二、什么是泛型 三、引出泛型 1.语法 四、泛型类的使用 1.语法 2.示例 3 类型推导(Type Inference) 五、裸类型(Raw Type) (了解) 六、泛型如何编译…

06 - ip route和route -n的区别

1 ip route和route -n的区别 ip route 和 route -n 都是用于查看和管理Linux系统路由表的命令。但下面是它们的区别: ip route:是Linux系统中的现代工具,它属于iproute2套件;它提供了更多的选项,可以更精确地控制路由表…

反向传播算法(Back Propagation)

注意:本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 ([www.aideeplearning.cn]) 反向传播算法 梯度下降和反向传播是神经网络训练过程中两个非常重要的概念,它们密切相关。梯度下降是一种常用的优化算法&#xff0…

rt thread stdio如何同时生成bin和hex

一、rt thread stdio默认生成bin文件: rt thread stdio 软件编译时,默认生成bin文件; 二、rt thread stdio如何同时生成bin和hex 右键单击-->项目-->属性-->C/C构建-->设置-->构建步骤-->(构建后步骤)命令: …

【Java】Base理论的核心思想和理论三要素

目录 简介 BASE 理论的核心思想 BASE 理论三要素 1. 基本可用 2. 软状态 3. 最终一致性 总结 简介 BASE 是 Basically Available(基本可用) 、Soft-state(软状态) 和 Eventually Consistent(最终一致性&#xf…

软件分层(数据结构/软件逻辑上分层+举例),相连节点的概念+如何相连,为什么是层状结构(软件分层,网络协议分层+梳理协议顺序),协议分层(打电话例子)

目录 软件分层 介绍 举例 类的继承 虚拟文件系统 线程接口封装 虚拟地址空间 总结 为什么是层状的 软件分层 网络协议 原因 梳理协议顺序 相连节点 协议分层 引入 示例 实际上 逻辑上 制定出协议 软件分层 介绍 通过将软件系统划分为不同的层次,每一层都有…

递归学习资料

思路 例题 package 递归;public class 反向打印字符串 {public static void main(String[] args) {f("ABC",0);}static void f(String str,int n){if (nstr.length()){return;}f(str,n1);System.out.println(str.charAt(n)"");} }多路递归 递归优化 -剪枝…

解决prettier 报错 Delete `␍`

根目录(么有的话)新建 .prettierrc.js配置文件 module.exports {tabWidth: 2,semi: true,printWith: 80,singleQuote: true,quoteProps: consistent,htmlWhitespaceSensitivity: strict,vueIndentScriptAndStyle: true,// 主要是最后一行endOfLine:aut…

J013_简易商家外卖系统

一、需求描述 1、完成菜品的上架功能 2、完成菜品的浏览功能 二、开发设计 1、需要设计一个菜品类,用于创建菜品对象 2、需要一个菜品操作类,用于封装菜品上架和菜品浏览功能 3、测试程序 三、代码实现 3.1 Food类 package com.itheima.arrayli…

Vue中如何进行非父子组件通信?

当谈及Vue中非父子组件通信时,我们通常会考虑使用Event Bus或者Vuex来实现。以下是我为您准备的一些面试题内容和示例代码: 面试题:“Vue中如何进行非父子组件通信?” 在Vue中,父子组件之间的通信通常是通过props和e…

【小迪安全】2022年全栈渗透测试工程师培训视频

🚫 禁止任何非授权的网络攻击! 🚓 谨记双刃剑之道,以防引火烧身! 观看地址 【小迪安全】2022年全栈渗透测试工程师培训视频 说明 资料均收集自互联网,本站不对任何视频资源进行出售!感谢视频…

Vue.js+SpringBoot开发音乐偏好度推荐系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.1.1 音乐档案模块2.1.2 我的喜好模块2.1.3 每日推荐模块2.1.4 通知公告模块 2.2 用例图设计2.3 实体类设计2.4 数据库设计 三、系统展示3.1 登录注册3.2 音乐档案模块3.3 音乐每日推荐模块3.4 通知公告模…

关于docker容器存储问题

一、容器的存储可以分为两大类: 一种是与镜像相关的即容器层Copy-On-Write特性。默认情况下,在容器内创建的所有文件都存储在可写容器层上,这种直接将文件存储在容器层的方式数据难以持久化和共享,由于依赖存储驱动与使用直接写入…

139.乐理基础-一四五八度为何用纯?

上一个内容:138.乐理基础-等音、等音程的意义-CSDN博客 上一个内容里练习的答案: 以乐理里写的知识,没办法完全解释透彻 一四五八度为何用纯?这个问题,要透彻的话要从各个文明怎么发现音高、发明音高、制定规则等&…

javascript学习快速入门

JavaScript 基本语法 快速入门 数据类型 123 // 整数123 123.1 //浮点数123.1 1.123e3 //科学计数法-99//复数 NaN// not a numberInfinity //表示无限大注意点 NaNNaN,这个与所有的数值都不相等,包括自 己 只能通过isNaN(NaN)来判断这个数是否是Na…

第1章:绪论 1.1数据库系统概述

文章目录 1.1 数据库系统概述1.1.1 数据库的4个基本概念1.1.2 数据管理技术的产生和发展1.1.3 数据库系统的特点 1.1 数据库系统概述 1.1.1 数据库的4个基本概念 数据(Data) 是数据库中存储的基本对象 数据的定义:描述事物的符号记录 数据的种类:文本、…

双重检验锁

双重检验锁:设计模式中的单例模式,细分为单例模式中的懒加载模式。 单例模式 单例模式:指的是一个类只有一个对象。最简单的实现方式是设一个枚举类,只有一个对象。缺点是当对象还没有被使用时,对象就已经创建存在了…