YOLO Vision 2026:

CVAT Entegrasyonu#

Doğrudan CVAT içe aktarımları Ultralytics Platform üzerine geliyor, böylece bir CVAT görüntü algılama veya segmentasyon dışa aktarımı, seçilecek hiçbir biçim olmaksızın olduğu gibi yüklenir.

O zamana kadar bugün çalışan kısa bir yol var, çünkü CVAT halihazırda Platform'un okuduğu Ultralytics YOLO düzeninde dışa aktarıyor.

Bugün CVAT'ten İçe Aktarın#

  1. CVAT'ten dışa aktarın. Görevini aç ve Actions > Export task dataset seçeneğini seç (bir işten bu Menu > Export job dataset şeklindedir).
  2. Biçimi seç. Görevinle eşleşen Ultralytics YOLO girdisini seç — CVAT, Ultralytics YOLO Detection 1.0, Ultralytics YOLO Segmentation 1.0, Ultralytics YOLO Oriented Bounding Boxes 1.0 ve Ultralytics YOLO Pose 1.0 öğelerini ayrı ayrı listeler.
  3. Görüntüleri Kaydet'i aç, .zip adını ver ve Tamam'a tıkla. Görüntüler olmadan arşiv yalnızca ek açıklamaları tutar ve Platform'un içe aktaracak hiçbir şeyi olmaz.
  4. Arşivi indir. Dışa aktarım arka planda çalışır — bittiğinde CVAT'ın İstekler sayfasından al.
  5. Platform'a yükle. ZIP'ten yeni bir veri seti oluştur.
  6. Eğit. Çalışma alanından ayrılmadan ek açıklamaları düzenle, eğit ve dağıt.

Ultralytics Platform CVAT Dataset Import

CLI ile Dışa Aktar#

CVAT CLI aracı, aynı arşivi bir terminalden dışa aktarır:

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

104 ifadesini proje kimliğinle ve biçim dizesini görevinle eşleşen varyantla değiştir. --with-images yes, Görüntüleri Kaydet anahtarının CLI karşılığıdır; bu olmadan arşiv yalnızca ek açıklamaları tutar.

CVAT'in Ultralytics YOLO dışa aktarımı Platform'un beklediği düzeni üretir, bu nedenle hiçbir şeyin dönüştürülmesi gerekmez:

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

Bir Dışa Aktarma Biçimi Seçme#

CVAT birçok dışa aktarım biçimi sunar. Bunlardan üçü önemlidir:

CVAT FormatıÇalışırNotlar
Ultralytics YOLOEn İyisidata.yaml gönderir, böylece etiket adların sağlam kalır
COCO 1.0EvetDe okunur; çokgenler ve kutuların birleşimi segment olarak içe aktarılır ve yalnızca kutu olanlar dışarıda bırakılır
COCO Keypoints 1.0EvetEn sık görülen şekilden alınan anahtar nokta sayısı ile bir poz veri seti olarak içe aktarılır
YOLO 1.1KısmenKutular içe aktarılır, ancak obj.names dosyası okunmaz — sınıflar class0, class1, … olarak gelir

Okunabilmesi için her COCO notasyonunun bir bbox taşınması gerekir ve kalabalık bölgeler ("iscrowd": 1) atlanır. Kategori adları sınıf adları olur ve kategori kimlikleri arşivdeki tüm JSON dosyalarında birleştirilir, böylece bölüm bazlı dışa aktarımlar tutarlı sınıf kimliklerini korur.

Pascal VOC, açıklamalar olmadan içe aktarılır

Platform, Pascal VOC XML etiketlerini okumaz ve bir VOC dışa aktarımı yüksek sesle değil sessizce başarısız olur: görüntüler içe aktarılır, açıklamalar içe aktarılmaz ve beş veya daha fazla görüntü içeren bir VOC dışa aktarımı da görüntü klasörünün adını taşıyan tek bir sınıfı alır. Bunun yerine Ultralytics YOLO veya COCO seç.

Entegrasyonun Ekleyeceği Şeyler#

Doğru dışa aktarım biçimini seçmek, entegrasyonun ortadan kaldırdığı adımdır. Kullanıma sunulduğunda, CVAT'ın görüntü algılama ve segmentasyon biçimlerinden herhangi birini dışa aktaracak, yükleyecek ve Platform ek açıklamaları eşleşen YOLO görevine kendisi eşleyecektir.

  • Seçilecek biçim yok — CVAT'in görüntü algılama ve segmentasyon dışa aktarımları, etiket adları korunarak bir YOLO veri setine eşlenir
  • Tek çalışma alanı — etiketleme, eğitim ve dağıtım ayrı araçlar ile bir dönüştürme betiği arasında bölünmeye son verir
  • Açıklama eklemeye devam et — içe aktarılan veri setleri, SAM destekli akıllı açıklama ekleme dahil olmak üzere Platform'un açıklama düzenleyicisinde açılır
  • Hemen eğit — veri setleri işleme biter bitmez bulut üzerinden eğitime hazırdır
Şimdi Kullanılabilir

Labelbox ve Roboflow entegrasyonları bugün çalışmaktadır ve Platform, YOLO, COCO ve Ultralytics NDJSON veri setlerini doğrudan içe aktarır.

Yorumlar