CVAT——计算机视觉标注工具

CVAT——计算机视觉标注工具

一、CVAT简介

  1. CVAT 是用于计算机视觉的强大、有效、免费、在线、交互式视频和图像注释工具
  2. Intel团队正在使用它来注释数百万个具有不同属性的对象
  3. 许多 UI 和 UX 决策都是基于专业数据注释团队的反馈
  4. CVAT官方地址
  5. 视觉开源工具排行榜
    优秀的开源视觉标注工具排行榜
  6. CVAT架构图
    CVAT架构图

二、CVAT核心概念

项目

在 CVAT,您可以创建一个包含相同类型任务的项目。 与项目相关的所有任务都将继承标签列表

  1. 更改项目的标题
  2. 打开“操作”菜单。 每个按钮负责操作菜单中的特定功能
  3. 更改问题跟踪器或打开问题跟踪器(如果指定)
  4. 更改标签。 您可以在 Raw 模式或 Constructor 模式下添加新标签或为现有标签添加属性
  5. 分配给——用于将项目分配给一个人。 开始输入受让人的姓名和/或从下拉列表中选择合适的人
  6. 任务 — 是特定项目的所有任务的列表,可以在项目中搜索任务
    CVAT项目

云存储

云存储模式
  1. AWS-S3
  2. Azure Blob Container
  3. Google Cloud Storage
  4. COS(腾讯云或者阿里OSS,需要自己定制化支持)
云存储预览
  1. 云存储页面包含元素,每个元素都与单独的云存储相关
  2. 每个元素包含:预览、云存储名称、提供者、创建和更新信息、状态
云存储操作
  1. Update — 修改云存储
  2. Delete — 删除云存储
  3. Attach a new storage — 添加云存储
    CVAT云存储

任务

任务细节
  1. 更改任务的标题
  2. 打开操作菜单
  3. 更改问题跟踪器或打开问题跟踪器(如果指定)
  4. 更改标签
  5. 分配给 - 用于将任务分配给一个人
任务页面
  1. 导出任务数据集
  2. 上传标注数据集
  3. 自动化标注
  4. 备份任务
  5. 移动到项目中
  6. 删除
作业列表
  1. 带有超链接的作业名称
  2. Frames — 帧间隔
  3. 工作的一个阶段
  4. Started on — 这份工作的开始日期
  5. Assignee — 是从事该工作的用户
  6. Reviewer - 指定执行审阅的用户
    CVAT任务

作业

在作业页面上,用户(例如,具有工作人员角色)可以查看分配给他们的作业,而无需访问任务页面,还可以跟踪进度、对作业列表进行排序和应用过滤器
CVAT作业

CVAT标注UI页面

Header

用于导航 CVAT 部分和帐户设置的固定标题

Top panel

包含导航按钮、主要功能和菜单访问

Workspace

显示图像的空间

Controls sidebar

包含用于导航图像、缩放、创建形状和编辑轨道(合并、拆分、分组)的工具

Objects sidebar

包含标签过滤器,两个列表:对象(在框架上)和标签(在框架上的对象)和外观设置

Pop-up messages

在 CVAT 中,您会在任何页面的右上角收到弹出消息。 弹出消息可以包含有用的信息、链接或错误消息
CVAT标注UI页面

训练模型

模型

模型页面包含为半自动和自动注释部署的深度学习 (DL) 模型列表

类型
  1. detector - 用于自动注释
  2. interactor - 用于半自动形状注释
  3. tracker - 用于半自动轨迹标注
  4. reid - 用于将单个对象组合成一个轨道
    CVAT训练模型

AI标注

AI Tools

CVAT 中可用的半自动和自动注释工具概述

OpenCV tools

该工具基于 Open CV 计算机视觉库,这是一个包含许多 CV 算法的开源产品

Automatic annotation

自动注释用于创建初步注释。要使用自动注释,您需要一个 DL 模型
汽车自动标注

Open Model Zoo

  1. 该存储库包括优化的深度学习模型和一组演示,以加快高性能深度学习推理应用程序的开发。 使用这些免费的预训练模型而不是训练自己的模型来加快开发和生产部署过程。
  2. 存储库组件包括英特尔预训练模型、公共预训练模型、模型下载器和其他自动化工具、使用 OpenVINO™ 工具包演示模型使用的演示、用于模型准确性验证的准确性检查器工具

openvino_notebooks

一系列可立即运行的 Jupyter 笔记本,用于学习和试验 OpenVINO™ 工具包。这些笔记本介绍了 OpenVINO 基础知识,并教开发人员如何利用我们的 API 优化深度学习推理

OpenVINO™ Toolkit

该工具包允许开发人员通过与应用程序逻辑集成的高级 OpenVINO™ 运行时 C++ 和 Python API 部署预训练的深度学习模型

CVAT分析监控

分析

通过分析,您可以查看每个用户在每项任务上花费了多少时间,以及他们在任何时间范围内做了多少工作

监控

它还有一个活动图,可以通过显示的用户数量和时间范围进行修改
CVAT分析监控

三、Nuclio

CVAT训练模型部署平台,无服务事件数据处理平台

  1. 以最小的 CPU/GPU 和 I/O 开销和最大的并行度进行实时处理
  2. 与大量数据源、触发器、处理模型和 ML 框架的原生集成
  3. 具有数据路径加速的有状态函数
  4. 跨低功耗设备、笔记本电脑、边缘和本地集群以及公共云的可移植性
  5. 开源但专为企业设计(包括日志记录、监控、安全性和可用性)
    Nuclio

四、Fiftyone

FiftyOne 是一个开源数据集管理和模型分析工具,用于可视化、探索和改进计算机视觉数据集和模型,它与 CVAT 紧密集成,用于注释和标签细化

  1. 评估对象检测
  2. 评估分类器
  3. 使用图像嵌入
  4. 使用 CVAT 进行标注
  5. 下载和评估开放图像
  6. 探索图像唯一性
  7. Fiftyone 查找分类错误
  8. 发现检测错误
    Fiftyone

五、写在最后

Tips:CVAT最近停更了5个月,现在已经交给了opencv组织来维护了,项目已经修改成MIT协议,作为一直关注的CVAT粉丝觉得这是最好的归宿了,俄罗斯的Intel团队核心成员全部加入opencv组织,希望大家多多去star支持一下,优秀开源之作不易,期待俄乌早日停战,世界和平🙏

参考链接:

  1. CVAT官方地址
  2. CVAT官方Demo
  3. CVAT安装文档
  4. Nuclio
  5. FiftyOne
  • 13
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CVAT标注工具是一款开源的图像和视频标注工具,用于辅助机器学习项目中的物体检测和跟踪任务。以下是CVAT标注工具的具体使用教程: 1. 登录和创建项目:首先,你需要在CVAT平台上创建一个账号,并登录你的账号。然后,点击“创建项目”按钮,填写项目的基本信息,如项目名称、描述等。 2. 导入数据:在项目页面,你可以选择导入需要标注的图像或视频数据。CVAT支持常见的图像和视频格式,如JPEG、PNG和MP4。导入数据后,你可以对数据进行预览和编辑。 3. 创建标注任务:在项目页面的左侧菜单栏中,选择“任务”选项,然后点击“创建任务”按钮。在创建任务页面,选择标注类型,如对象检测、对象跟踪等。你也可以设置任务的名称和描述。 4. 标注数据:进入标注任务后,你可以开始对数据进行标注标注工具界面包括一个显示画面的窗口和各种标注工具,如绘制矩形、多边形等。根据任务要求,使用相应的工具在每个帧上标注物体。 5. 标注参数调整:CVAT还提供了一些标注参数的调整选项,如标签样式、可见性和透明度等。你可以根据项目需求来微调这些参数。 6. 标注质量控制:CVAT还提供了一些质量控制工具,如标注一致性检查和错误修复工具。这些工具可以帮助你确保标注结果的质量和准确性。 7. 导出标注结果:当标注任务完成后,你可以导出标注结果。CVAT支持将标注结果导出为常见格式,如XML和JSON。你还可以选择导出整个数据集或只导出选定的部分。 总结:CVAT标注工具简单易用,提供了丰富的标注工具和参数调整选项,帮助用户完成高质量的标注任务。通过按照以上步骤进行操作,你可以快速上手CVAT,并为机器学习项目提供准确的标注数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值