约 4 分钟
CVAT标注指南

登陆系统后首先需要点击右上角头像将Organization更换为WHUT

随后可以在Task界面看到自己负责的标注任务,一个Task可以被分为若干个Job,Job才是实际进行标注时的对象

标注界面介绍

点击某个Job进入标注界面,左上角的Menu可以包含一些针对整个Job的操作

上方时导航区,可以通过控制按钮切换不同的frame,右键点击按钮可以有更多操控选项。拖动或点击进度条可以快速前往其他frame。最右侧是标注模式选择框,参考标注模式

左侧是标注工具,针对此项目,主要会用到“矩形”工具,也就是Draw new rectangle,点击会看到label选择和标注类型选择。最下方的工具可以实现Shape和Track的转换、Track的分离与合并等操作,可自行探索。

界面右侧是目标、标签的操作区,Objects下会显示当前已标注的对象,可以手动切换是否显示不在当前画面的tracks,每一个object下方可以展开details对其属性进行选择。最下面可以调整标注的外观。

标注模式

常规模式为Standard,该模式可以进行绝大部分标注操作。

特别地,Attribute annotation模式适合对已经有label的对象的attributes进行快速选择,该模式可以通过数字键、方向键和Tab等实现快速选择。

Track

由于本项目最终需要实现跨摄像头对应该是同一目标的车辆进行重识别,所以需要确保所有标注类型都是track

一个track全局唯一对应现实中一个目标,即使目标出现在不同的摄像头画面、不同时间段,其track id始终应该保持一致。

在标注界面右侧的Objects标签下,可以点击Switch outside property按钮,标记该track目标不在当前画面。

Track模式技巧

如果知道什么是关键帧,会更容易理解。一个track会在手动画框的帧打上关键帧,中间帧会自动补充,可以利用这一特性减少工作量。

一个track的颜色属性是不变(immutable)的,所以只用选择一次

标签与属性

项目所关心的标签包括:

  • truck 卡车
  • car 普通车
  • bus 公交车
  • unmmaned truck 无人集装箱运输车
  • forklift 叉车

属性

属性分为可变属性和不可变属性,不可变属性表示同一目标在不同帧中,该属性无法改变,可变属性表示可以改变

  • is_crowd 表示目标框中是否包含多个目标,用于目标较小且较密集的时候。可变
  • color 表示目标颜色。不可变
  • attitude 表示目标姿态,是根据摄像头看到的面确定的,比如看到正面就是front,看到左侧就是left。可变
  • with_container 表示目标是否带集装箱。可变

一般标注流程

  • 打开任意Job
  • 阅读Guide,如果没有自动弹出,可以手动点击界面右上方的Guide打开
  • 定位到关心的帧
  • 目标标注
    • 点击左侧矩形->选择目标label->点击Track
    • 在图片上框出目标
    • 定位到该目标消失之前的帧
    • 调整边框
    • 必要时调整中间帧
  • 属性标注
    • 切换至attributs annotation模式
    • 对不同目标的属性进行选择
  • 重复上述工作
  • 点击保存并退出

标注规范

为了更好地训练模型,在标注时应遵循以下规范

应框尽框

凡是属于一个目标的部分,都应该包括在框内,即使被其他目标遮挡了看不见,也应该根据推测,将整个目标框选

👍: 🙂‍↔️: 👍: 🙂‍↔️:

使用Track

必须使用track类型的标注框,这样可以全局唯一确定目标

选择属性

每个目标要确保属性选择的正确性,对于颜色不确定的,选择none,参考属性介绍

补充数据集

如果发现自己负责的部分数据集不满足项目要求,例如没有覆盖所有摄像头,可以在OrganizationWHUT的时候手动在Task界面点击加号创建任务,在创建的时候不要添加label,上传包含图片的.zip压缩包

图片文件名不能包含中文,否则会上传失败。图片文件的命名建议包含摄像头、日期和时间信息,推荐直接使用原始文件夹和文件的信息。文件不能重名

图片文件名中英文对照表

中文英文
E
S
西W
N
F
执行EXEC
L
S