企业级安全: 符合 ISO 27001 及 SOC 2 Type I 标准。

Link to this sectionCVAT 集成#

直接从 CVAT 导入的功能即将登陆 Ultralytics Platform,届时 CVAT 的图像检测或分割导出内容将按原样上传,无需选择格式。

在此之前,目前有一个行之有效的快捷方法,因为 CVAT 导出的内容已经符合 Platform 读取的 Ultralytics YOLO 布局。

Link to this section今天就从 CVAT 导入#

  1. 从 CVAT 导出。 打开你的任务并选择 Actions > Export task dataset(如果是作业,则是 Menu > Export job dataset)。
  2. 选择格式。 选择与你的任务匹配的 Ultralytics YOLO 条目 — CVAT 分别列出了 Ultralytics YOLO Detection 1.0Ultralytics YOLO Segmentation 1.0Ultralytics YOLO Oriented Bounding Boxes 1.0Ultralytics YOLO Pose 1.0
  3. 启用保存图像(Save images),为 .zip 命名,然后点击 OK。如果没有图像,压缩包中将只包含标注,Platform 将无法导入任何内容。
  4. 下载压缩包。 导出过程在后台运行 — 完成后请从 CVAT 的请求(Requests)页面进行收集。
  5. 上传至 Platform。 从 ZIP 文件创建一个新数据集
  6. 训练。 无需离开工作区即可编辑标注训练部署

Link to this section使用 CLI 进行导出#

CVAT 的 CLI 可以从终端导出相同的压缩包:

pip install cvat-cli
cvat-cli project export-dataset --format "Ultralytics YOLO Detection 1.0" --with-images yes 104 dataset.zip

104 替换为你的项目 ID,并将格式字符串替换为与你的任务匹配的变体。--with-images yes 等同于 CLI 中的 Save images 开关;如果没有它,压缩包中将只包含标注。

CVAT 的 Ultralytics YOLO 导出生成了 Platform 期望的布局,因此无需进行任何转换:

archive.zip/
├── data.yaml          # class names Platform reads
├── images/train/
└── labels/train/

Link to this section选择导出格式#

CVAT 提供了许多导出格式。此处有三种格式比较重要:

CVAT 格式是否可用注意事项
Ultralytics YOLO最佳包含 data.yaml,因此你的标签名称可以完整保留
COCO 1.0也可以读取;多边形和框的混合导入为分割,纯框的会被丢弃
YOLO 1.1部分可用可以导入检测框,但其 obj.names 文件未被读取 — 类别会变成 class0class1
Pascal VOC 导入时没有标注

Platform 不读取 Pascal VOC XML 标签,并且 VOC 导出会静默失败而不是显式报错:图像被导入了,但标注没有导入,而且包含五张或更多图像的 VOC 导出还会获取一个以其图像文件夹命名的单一类别。请改用 Ultralytics YOLO 或 COCO。

Link to this section集成将添加的功能#

选择正确的导出格式是集成将省去的步骤。一旦推出,你将能够导出任何 CVAT 的图像检测和分割格式并进行上传,Platform 会自动将标注映射到相对应的 YOLO 任务

  • 无需选择格式 — CVAT 的图像检测和分割导出将映射到保留了标签名称的 YOLO 数据集
  • 一个工作区 — 标注、训练和部署不再分散在不同的工具和转换脚本中
  • 继续标注 — 导入的数据集可以在 Platform 的标注编辑器中打开,包括支持 SAM 的智能标注
  • 立即训练 — 数据集在处理完成后即可用于云端训练
现已可用

LabelboxRoboflowUltralytics HUB 集成现已可用,并且 Platform 支持直接导入 YOLO、COCO 和 Ultralytics NDJSON 数据集。

评论