Label Studio Entegrasyonu#
Doğrudan Label Studio içe aktarma özelliği Ultralytics Platform'a geliyor; böylece ham bir görüntü algılama veya segmentasyon dışa aktarımı, seçilecek bir biçim olmadan olduğu gibi yüklenebilecek.
O zamana kadar bugün kullanabileceğin kısa bir yol var: Label Studio'nun YOLO with Images dışa aktarma seçeneği, Platform'un okuyabildiği bir düzen kullanır ve sınıf listesini de içerir.
Bugün Label Studio'dan İçe Aktar#
- Label Studio'dan dışa aktar. Projeni aç ve Export'a tıkla.
- Görüntüleri içeren bir biçim seç. YOLO with Images seçeneğini veya döndürülmüş kutular için YOLOv8 OBB with Images seçeneğini belirle ve Export'a tıkla.
- Platform'a yükle. ZIP'ten yeni bir veri kümesi oluştur.
- Eğit. Çalışma alanından çıkmadan açıklamaları düzenle, eğit ve dağıt.

Label Studio'nun YOLO ve COCO seçenekleri görüntüler olmadan etiket dosyaları yazar; çünkü görüntülerin normalde Label Studio'nun yönlendirildiği URL'lerde bulunur. Bu arşivlerden birini Platform'a yüklemek, görüntü bulunamadı hatasıyla sonuçlanır. Bunun yerine with Images varyantını seç.
API ile Dışa Aktar#
Label Studio'nun dışa aktarma API'si, biçim adını exportType içinde içeren aynı arşivi döndürür:
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.zipCOCO_WITH_IMAGES ve YOLO_OBB_WITH_IMAGES aynı şekilde çalışır. Daha yeni kişisel erişim belirteçleri kullanılmadan önce kısa ömürlü bir taşıyıcı belirteçle değiştirilir; bu nedenle örneğinin hangi belirteç türünü verdiğini kontrol et. Büyük projelerde bunun yerine dışa aktarımı arka plan işi olarak oluşturan ve kimliğine göre indiren snapshot uç noktalarını kullan; SDK'nın export_yolo_with_images.py örneği tam olarak bunu yapar.
Label Studio YOLO dışa aktarımı, etiketlerin yanında sınıf listesini de taşır ve Platform bu listeyi okur:
archive.zip/
├── classes.txt # class names Platform reads first
├── notes.json # fallback, used only when classes.txt is missing or empty
├── images/
└── labels/Platform, arşivdeki en üst düzeyde bulunan classes.txt (veya notes.json) dosyasını okur; bu nedenle dışa aktarımı açıp bir klasörün içinde yeniden ZIP'lesen bile etiket adları korunur.
Dışa Aktarım Biçimi Seçme#
Label Studio çeşitli dışa aktarma biçimleri sunar. Görüntü algılama ve segmentasyon için:
| Label Studio biçimi | Uyumluluk | Notlar |
|---|---|---|
| YOLO with Images | En iyi | classes.txt dosyasını ve görüntüleri içerir; bu nedenle tek bir yükleme yeterlidir |
| YOLOv8 OBB with Images | Evet | Kutu dönüşünü korur ve OBB veri kümesi olarak içe aktarılır |
| COCO with Images | Evet | Bu da okunur; her anotasyonun dört noktalı çokgen olduğu durumlarda daha iyi bir seçimdir |
| YOLO / COCO | Hayır | Yalnızca anotasyon dosyaları — yükleme, görüntü bulunamadı hatasıyla sonuçlanır |
| Pascal VOC XML | Hayır | XML etiket dosyaları okunamaz |
COCO dışa aktarımında, okunabilmesi için her anotasyonun bbox içermesi gerekir; kalabalık bölgeler ("iscrowd": 1) atlanır ve kategori adları sınıf adların olur — bu nedenle COCO arşivinin etiketleri korumak için classes.txt dosyasına ihtiyacı yoktur.
Platform, Pascal VOC XML etiketlerini okuyamaz ve VOC dışa aktarımı sessizce başarısız olur: görüntüler içe aktarılır, kutular aktarılmaz ve beş veya daha fazla görüntü içeren bir dışa aktarımda images adlı tek bir sınıf da eklenir. Bunun yerine YOLO with Images veya COCO with Images seç.
Neler Aktarılır#
Platform, dışa aktarımdaki etiketlere göre YOLO görevini belirler:
| Label Studio etiketleri | Platform veri kümesi |
|---|---|
RectangleLabels | Detect veya YOLOv8 OBB dışa aktarımından OBB |
PolygonLabels | Segment veya her çokgenin dört noktası varsa YOLO dışa aktarımından OBB |
RectangleLabels + PolygonLabels | Segment — kutular düzenlenebilir durumda kalır ancak eğitimde yalnızca çokgenler kullanılır |
Bir dikdörtgenin içindeki KeyPointLabels | Poz |
Choices | Label Studio'nun YOLO veya COCO biçimleriyle dışa aktarılmaz; bu nedenle görüntüler etiketsiz olarak içe aktarılır |
- Döndürülmüş kutular — YOLO ve COCO dışa aktarımları dönüşü kaybeder; korumak için YOLOv8 OBB with Images kullan.
- Anahtar noktalar — Label Studio'nun YOLO dışa aktarımı, yalnızca
KeyPointLabelsiçindeki<Label>öğesininmodel_indexözniteliği varsa ve nokta bir dikdörtgenin içinde çizilmişse anahtar noktayı içerir; aksi durumda dışa aktarımda yalnızca kutular bulunur ve veri kümesi detect olarak içe aktarılır. - Dört noktalı çokgenler — YOLO dosyalarında tam olarak dört noktalı bir çokgen, yönlendirilmiş bir kutuyla aynı görünür; bu nedenle tüm etiketlerin dört noktalı çokgen olduğu bir YOLO dışa aktarımı OBB olarak içe aktarılır. Bu tür projelerde COCO with Images kullan.
Entegrasyon Neler Getirecek?#
Doğru dışa aktarma biçimini seçmek, entegrasyonun ortadan kaldıracağı adımdır. Entegrasyon kullanıma sunulduğunda Label Studio'nun görüntü algılama ve segmentasyon biçimlerinden herhangi birini dışa aktarabilecek, dosyayı yükleyebilecek ve Platform anotasyonları uygun YOLO görevine otomatik olarak eşleyecek.
- Seçilecek biçim yok — Label Studio'nun görüntü algılama ve segmentasyon dışa aktarımları, etiket adları korunarak bir YOLO veri kümesine eşlenir
- Tek çalışma alanı — etiketleme, eğitim ve dağıtım artık ayrı araçlara ve bir dönüştürme betiğine bölünmez
- Açıklama eklemeye devam et — içe aktarılan veri kümeleri, SAM destekli akıllı açıklama ekleme dâhil Platform'un açıklama düzenleyicisinde açılır
- Hemen eğit — işleme tamamlanır tamamlanmaz veri kümeleri bulut eğitimine hazır olur
Sık Sorulan Sorular#
Arşivin
classes.txtdosyasını ve görüntüleri içermesi için YOLO with Images seç. COCO with Images da içe aktarılır. Düz YOLO ve COCO seçenekleri yalnızca etiket dosyalarını yazar; Pascal VOC XML okunmaz.Düz
YOLOveyaCOCOdışa aktarma seçeneği kullanılmış. Label Studio normalde görüntüleri URL'lerden sunduğu için bu arşivlerde görüntüler bulunmaz. with Images varyantını kullanarak yeniden dışa aktar.Arşivde
classes.txtveyanotes.jsonyok; bunun yaygın nedeni arşivin yalnızcaimages/velabels/klasörlerinden yeniden oluşturulmasıdır. Label Studio'nun dışa aktardığı ZIP dosyasını yükle; bu dosya her iki dosyayı da içerir.Evet. Dışa aktarma uç noktasını
exportType=YOLO_WITH_IMAGESile ya daCOCO_WITH_IMAGESveYOLO_OBB_WITH_IMAGESile çağır. Büyük projelerde dışa aktarımı arka plan işi olarak oluşturan snapshot uç noktalarını kullan.