YOLO Vision 2026:

Label Studio 集成#

直接从 Label Studio 导入功能即将登陆 Ultralytics Platform,这样原始图像检测或分割导出就能按原样上传,无需选择格式。

在此之前,目前有一个行之有效的捷径,因为 Label Studio 的 YOLO with Images 导出是一种 Platform 可以读取的布局,其中也包含类别列表。

立即从 Label Studio 导入#

  1. 从 Label Studio 导出。 打开你的项目并点击 Export
  2. 选择包含图像的格式。 选择 YOLO with Images 并点击 Export
  3. 上传到 Platform。 从该 ZIP 文件创建新数据集
  4. 训练。 无需离开工作区即可编辑标注训练部署

Ultralytics Platform Label Studio Dataset Import

纯 YOLO 和 COCO 导出仅包含标注

Label Studio 的 YOLOCOCO 选项写入的标签文件不包含图像,因为你的图像通常存放在 Label Studio 所指向的 URL 背后。将其中一个压缩包上传到 Platform 会导致你获得一个没有图像的数据集。请改选 with Images 变体。

使用 API 导出#

Label Studio 的导出 API 返回相同的压缩包,其格式名称位于 exportType 中:

curl -X GET "https://<your-label-studio>/api/projects/<project-id>/export?exportType=YOLO_WITH_IMAGES&download_all_tasks=true" \
  -H "Authorization: Token <your-legacy-token>" \
  -o dataset.zip

COCO_WITH_IMAGESYOLO_OBB_WITH_IMAGES 的工作方式相同。较新的个人访问令牌在使用前会先兑换为短期 bearer 令牌,因此请检查你的实例颁发的是哪种令牌类型。大型项目应改用快照端点,它们将导出创建为后台任务并通过 ID 下载;SDK 的 export_yolo_with_images.py 示例正是这样做的。

Label Studio 的 YOLO 导出在其标签旁边携带了类列表,Platform 可以读取它:

archive.zip/
├── classes.txt        # class names Platform reads first
├── notes.json         # fallback, used only when classes.txt is missing or empty
├── images/
└── labels/

请完全按 Label Studio 生成的原样上传压缩包。Platform 会在压缩包根目录下查找 classes.txtnotes.json,因此将导出文件重新打包进另一个文件夹会导致丢失你的标签名称,并且类名会作为 class0class1 等导入。

选择导出格式#

Label Studio 提供多种导出格式。对于图像检测和分割:

Label Studio 格式状态注意事项
YOLO with Images最佳同时包含 classes.txt 和图像,因此只需单次上传即可
COCO with Images亦可读取;多边形与框的混合将作为分割导入,同时丢弃仅有框的内容
YOLO / COCO仅包含标注文件——导入的数据集没有图像
Pascal VOC XML无法读取 XML 标签文件

在 COCO 导出中,每个标注都必须携带 bbox 才能被读取,人群区域("iscrowd": 1)会被跳过,且类别名称会变成你的类名——因此 COCO 压缩包不需要 classes.txt 来保留其标签。

Pascal VOC 导入时没有标注

Platform 不读取 Pascal VOC XML 标签,VOC 导出失败时不会报错:图像会导入,但标注不会。请改选 YOLO with Images 或 COCO with Images。

集成将添加的内容#

选择正确的导出格式正是该集成所省去的步骤。一旦推出,你将导出 Label Studio 的任何图像检测和分割格式并进行上传,Platform 将自行把标注映射到匹配的 YOLO task

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

LabelboxRoboflow 集成现已可用,并且 Platform 可以直接导入 YOLO、COCO 和 Ultralytics NDJSON 数据集。

评论