CVAT工具的使用教程—视频标注一、项目Project创建与设置二、任务Task创建与配置三、视频标注详解基础1. 进入标注界面2. 选择标注模式和形状3. 开始标注创建轨道与关键帧4. 利用插值节省工作量5. 处理物体消失与出现6. 保存与导出四、视频标注详解使用多边形进行精细跟踪1. 前提准备2. 选择模式和工具3. 绘制初始多边形关键帧4. 设置起点和方向关键5. 利用插值并创建后续关键帧6. 处理物体消失与出现7.保存与导出五、快捷键汇总一、项目Project创建与设置项目Project 主要用于管理多个共享同一套标签体系的任务Tasks这在管理大型数据集时非常有用。登录CVAT在浏览器中访问CVAT通常是http://服务器IP:8080使用你的账号登录。创建新项目在顶部导航栏点击 “Projects”点击页面上的 “” 按钮创建新项目填写项目信息Name: 为你的项目起一个易于识别的名称。Labels (标签): 这是项目的核心设置定义了一套统一的标签列表该项目下的所有任务都会继承这些标签。– 点击 “Add label” 添加一个标签。– 在 Label name 字段输入标签名称如 “person”, “car”, “bicycle”。– 可选选择标签的颜色。– 可选点击 Add an attribute 为标签添加属性例如为 “person” 添加 “pose” 属性值可以是 “standing”, “sitting”, “running”。这可以丰富标注信息。你可以添加多个标签。对于视频目标跟踪任务通常只需定义一个标签单类别多目标跟踪。注这里最好使用英文命名使用中文命名在文件导出后会被编码成其他字符不好判断如下二、任务Task创建与配置任务Task 是你实际进行标注工作的单元它包含了你要标注的具体数据图片或视频以及最终的标注结果。在Tasks页面创建任务在顶部导航栏点击 “Tasks”然后点击 “” 按钮并选择 “Create new task”。填写任务基本信息Name: 为任务命名如 “street_scene_video_annotation”。Project: (可选但推荐) 从下拉菜单中选择上一步创建的项目。选择后该任务将自动继承项目中定义的所有标签。Labels: (如果未关联项目则必须填写) 如果任务不归属于任何项目则需要在此处手动添加标签方式同项目中的标签设置。上传数据点击 “Select files” 或直接将视频文件如MP4文件拖拽到上传区域。如果文件上传错了重新上传即可会覆盖当前文件。高级配置Advanced configuration点击 “Advanced configuration” 可以展开高级设置对于视频标注以下几个参数较为重要Image Quality: 设置上传图像的质量不影响原始数据适当降低可加快上传速度。Overlap Size: 如果把任务分成多个作业Job由多人标注此参数设置作业之间重复的帧数便于衔接。Segment Size: 指定每个作业Job包含的帧数用于将大数据集分割成多个小部分进行分配。例如如果视频很长3000帧系统会自动将任务切割成多个作业方便后续分配给不同标注员或分批次处理。Start Frame, Stop Frame: 设置视频标注的起始帧和结束帧用于只标注视频的一部分。Frame Step: 设置抽帧频率例如设置为2则每隔2帧标注1帧可用于快速预览或减少标注工作量。例如如果视频帧率很高如30fps相邻帧画面变化很小可以设置为 2 或 3 来减少一半或三分之二的标注量。这里只做介绍不做处理上传完视频点击submit提交即可。三、视频标注详解基础视频标注的核心是追踪模式Track Mode它通过关键帧和插值功能能极大地提高标注效率。1. 进入标注界面1在 “Tasks” 页面找到刚创建的任务点击 “Open”。2在任务详情页点击左下角的 Job #编号 进入标注界面。3或者直接在导航栏点击Jobs找到视频点击进入标注界面2. 选择标注模式和形状1在左侧工具栏选择需要的形状如矩形Rectangle。2关键步骤将上方的标注模式从 “Shape” 切换为 “Track”。这是为视频中的对象创建轨道唯一ID并启用自动插值的关键。3. 开始标注创建轨道与关键帧1在物体首次出现的帧上绘制边界框或其他形状。系统会自动为该物体创建一条轨道Track 并分配唯一ID。选中区域后双击左键即可标注区域2点击星标★按钮将当前帧标记为关键帧Keyframe。这表明物体在此帧的状态是确定的。快捷键K可以修改当前关键帧的details可以看出这里就是创建project时配置的属性3通过点击下图可以调节视频帧的位置。或使用快捷键操作帧数前进F或者V帧数后退D或者C4. 利用插值节省工作量1跳转到物体姿态或位置发生显著变化的后续帧例如按 F 下一帧D 上一帧。2调整物体的边界框以匹配新位置并再次按 K 键将其设为目标帧。3CVAT会自动计算并生成两个关键帧之间所有中间帧的标注无需你逐帧手动调整。5. 处理物体消失与出现1当物体消失或离开画面时选中该物体的轨道点击Outside 属性按钮或按快捷键 O。这会告诉系统物体在此帧之后不可见停止自动插值。2如果同一个物体在消失几帧后重新出现系统可能会将其误判为新物体并分配新ID。你可以使用 Merge 功能按 M 键手动合并两条轨道以保持ID一致性。6. 保存与导出定期保存标注过程中记得随时点击页面上方的Save (或 Save Work)按钮或使用快捷键CtrlS保存工作进度防止意外丢失。导出标注结果1完成标注后在标注界面点击Menu或在任务列表页面点击任务右侧的 …选择Export task dataset。或者根据你的下游任务需求选择合适的格式。例如视频目标跟踪常用 MOT 1.1 格式。目标检测常用 COCO 1.0, Pascal VOC 1.1, YOLO 1.1。分割任务Segmentation mask。Save images不勾选只导出标注文件YOLO格式的.txt文件和配置文件不包含原始图片勾选会把所有图片帧也打包进压缩包导致文件体积巨大。如果你没有图片帧还是要勾选训练时会使用。在Requests页面可以看到导出进度选择download下载四、视频标注详解使用多边形进行精细跟踪1. 前提准备我们修改之前创建的project的标注类型为多边形Polygon可进行精细跟踪打开你的视频标注任务点击Job编号进入标注界面。这里还是操作同一个视频。可以看到之前的矩形变成了多边形2. 选择模式和工具1在左侧工具栏中选择 Polygon多边形作为标注形状。在上方标注模式切换中选择 “Track”追踪模式而不是Shape模式。这是为视频中的对象创建轨道唯一ID并启用自动插值的关键。3. 绘制初始多边形关键帧1在物体首次出现或形状发生显著变化的帧上仔细绘制多边形的轮廓。2绘制方法可以通过单击添加点或按住Shift键拖动鼠标进行更精细的绘制。3完成绘制后按N 键或点击顶部面板的Done按钮确认形状。4取消绘制可以点击顶部面板的Undo按钮或者右击鼠标取消点5重要按K 键或点击星标★按钮将当前帧标记为关键帧Keyframe。这表明物体在此帧的形状是确定的。4. 设置起点和方向关键系统依赖多边形的起点第一个点和方向顺时针或逆时针进行插值计算。1查看起点起点通常以一个不同颜色或稍大的点显示。2更改起点右键点击你希望设置为新起点的顶点选择 “Set starting point”。3更改方向点击方向箭头即可切换方向。5. 利用插值并创建后续关键帧1跳转到物体形状或位置发生显著变化的后续帧例如按 F 下一帧D 上一帧。2方法一微调如果形状变化不大可以直接移动现有的点进行编辑。3方法二重绘如果形状变化很大或跳过了较多帧按Shift N 组合键。这会清除当前帧的多边形允许你重新绘制一个新的多边形。4确保一致性新多边形的起点和方向必须与初始关键帧保持一致否则自动插值会出现扭曲。5绘制完成后再次按K 键将其设为目标帧。CVAT会自动计算并生成两个关键帧之间所有中间帧的多边形标注无需你逐帧手动调整。6. 处理物体消失与出现参考上文处理物体小时与出现7.保存与导出参考上文保存与导出五、快捷键汇总快捷键熟练使用快捷键能极大提升效率。N: 绘制形状后接受并创建如绘制矩形后按N完成。F或V: 下一帧。D或C: 上一帧。K: 标记/取消标记关键帧。O: 为选中的轨道标记 Outside 属性物体消失。M: 合并选中的轨道。