YOLO Vision 2026:

Integración con CVAT#

Las importaciones directas de CVAT llegarán próximamente a Ultralytics Platform, de modo que una exportación de detección o segmentación de imágenes de CVAT se cargará tal cual, sin tener que elegir ningún formato.

Mientras tanto, hay un procedimiento breve que funciona hoy, porque CVAT ya exporta con el diseño de Ultralytics YOLO que Platform puede leer.

Importar desde CVAT hoy#

  1. Exporta desde CVAT. Abre tu tarea y elige Actions > Export task dataset (desde un trabajo, es Menu > Export job dataset).
  2. Elige el formato. Selecciona la entrada de Ultralytics YOLO que corresponda a tu tarea; CVAT muestra Ultralytics YOLO Detection 1.0, Ultralytics YOLO Segmentation 1.0, Ultralytics YOLO Oriented Bounding Boxes 1.0 y Ultralytics YOLO Pose 1.0 por separado.
  3. Activa Save images, ponle el nombre .zip y haz clic en OK. Sin las imágenes, el archivo solo contiene anotaciones y Platform no tiene nada que importar.
  4. Descarga el archivo. La exportación se ejecuta en segundo plano; cuando termine, recógelo en la página de Requests de CVAT.
  5. Cárgalo en Platform. Crea un conjunto de datos nuevo a partir del ZIP.
  6. Entrena. Edita las anotaciones, entrena y despliega sin salir del espacio de trabajo.

Importación de conjuntos de datos de CVAT en Ultralytics Platform

Exportar con la CLI#

La CLI de CVAT exporta el mismo archivo desde un terminal:

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

Sustituye 104 por el ID de tu proyecto y la cadena de formato por la variante que corresponda a tu tarea. --with-images yes es el equivalente en la CLI del interruptor Save images; sin él, el archivo solo contiene anotaciones.

La exportación Ultralytics YOLO de CVAT genera el diseño que espera Platform, así que no hace falta convertir nada:

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

Elegir un formato de exportación#

CVAT ofrece muchos formatos de exportación. Aquí importan tres:

Formato de CVATFuncionaNotas
Ultralytics YOLOMejorIncluye data.yaml, por lo que los nombres de tus etiquetas se conservan intactos
COCO 1.0También se puede leer; una combinación de polígonos y cajas se importa como segmentación, y las que solo contienen cajas se descartan
COCO Keypoints 1.0Se importa como un conjunto de datos de pose, con el número de puntos clave tomado de la forma más habitual
YOLO 1.1ParcialmenteLas cajas se importan, pero no se lee su archivo obj.names; las clases llegan como class0, class1, …

Cada anotación de COCO debe incluir un bbox para poder leerse, y las regiones de multitud ("iscrowd": 1) se omiten. Los nombres de las categorías se convierten en los nombres de las clases, y los ID de categoría se unifican en todos los archivos JSON del archivo, por lo que las exportaciones divididas mantienen unos ID de clase coherentes.

Pascal VOC se importa sin anotaciones

Platform no lee las etiquetas XML de Pascal VOC, y una exportación VOC falla silenciosamente en lugar de mostrar un error: las imágenes se importan, pero las anotaciones no; además, una exportación VOC de cinco imágenes o más incorpora una única clase con el nombre de su carpeta de imágenes. Elige Ultralytics YOLO o COCO.

Qué añadirá la integración#

Elegir el formato de exportación es el paso que elimina la integración. Cuando esté disponible, podrás exportar cualquiera de los formatos de detección y segmentación de imágenes de CVAT, cargarlo y Platform asignará las anotaciones a la tarea de YOLO correspondiente automáticamente.

  • Sin elegir formato — las exportaciones de detección y segmentación de imágenes de CVAT se asignan a un conjunto de datos YOLO conservando los nombres de las etiquetas
  • Un solo espacio de trabajo — el etiquetado, el entrenamiento y el despliegue dejarán de repartirse entre varias herramientas y un script de conversión
  • Sigue anotando — los conjuntos de datos importados se abren en el editor de anotaciones de Platform, incluida la anotación inteligente con SAM
  • Entrena de inmediato — los conjuntos de datos están listos para el entrenamiento en la nube en cuanto terminan de procesarse
Disponible ahora

Las integraciones de Labelbox y Roboflow funcionan hoy, y Platform importa directamente conjuntos de datos YOLO, COCO y Ultralytics NDJSON.

Comentarios