Cara Melakukan Import Dataset YOLO ke label studio

By | June 16, 2025
404 Views

Kolaborasi tim dalam anotasi objek sangat penting agar proses menjadi lebih cepat, maka tools yang bisa kami gunakan yaitu label studio. Label studio untuk versi community sudah lebih dari cukup. Walaupun memang ada sedikit keterbatasan fiturnya. Ada fitur yang cukup ribet dalam hal import data tidak hanya pada label studio juga pada tools anotasi umum yang lainnya. Mengingat agak ruwet nya membuat format yang bisa di share untuk beragam aplikasi.

Pada label studio kita juga import data format yolo dengan sedikit keruwetan. Mengingat keterbatasan waktu maka import dataset ke label studio harus dilakukan. Sebagai contoh format yolo yang biasanya menggunakan susunan seperti berikut

dataset/
├── images/
│   ├── img1.jpg
│   ├── img2.jpg
│   └── ...
├── labels/
│   ├── img1.txt
│   ├── img2.txt
│   └── ...
└── classes.txt

akan kita import kedalam label studio. Langkah yang paling utama yaitu menyiapkan local storage. Kalian bisa login ke server dan membuat direktori. Misalkan saya akan membuat direktori di /yolo/datasets/one didalam direktori tersebut sudah terisi dataset yolo

Susunan Direktori

langkah selanjutnya yaitu membuat set environment

export LABEL_STUDIO_LOCAL_FILES_SERVING_ENABLED=true
export LABEL_STUDIO_LOCAL_FILES_DOCUMENT_ROOT=/yolo/datasets/one/images

langkah selanjutnya membuat project dan setting local storage, seperti berikut pada storage title: bebas diisi judul apa saja, sedangkan pada Absolute local path diisi sesuai 

Edit source Storage

tanda berhasil kalian bisa klik check connection dan akan menghasilkan message Successfully connected!

atau kalian bisa buka link http://192.168.2.106:8090/data/local-files/?d=one/images/100a.jpg

jika tampil image di browser maka tandanya itu berhasil

Langkah selanjutnya converter dengan perintah

label-studio-converter import yolo -i /yolo/datasets/one -o output.json --image-root-url "/data/local-files/?d=one/images"

nanti akan tampil message

ages"
INFO:root:Reading YOLO notes and categories from /yolo/datasets/one
INFO:root:Found 55 categories
INFO:root:Converting labels from /yolo/datasets/one/labels
INFO:root:image extensions->, ['.jpg']
INFO:root:Saving Label Studio JSON to /home/bejo/output.json

  1. Create a new project in Label Studio
  2. Use Labeling Config from "/home/bejo/output.label_config.xml"
  3. Setup serving for images
       E.g. you can use Local Storage (or others):
       https://labelstud.io/guide/storage.html#Local-storage
       See tutorial here:
https://github.com/HumanSignal/label-studio-converter/tree/master?tab=readme-ov-file#yolo-to-label-studio-converter
       
  4. Import "/home/bejo/output.json" to the project

kalian download 2 file penting yaitu

  • output.json dan
  • output.label_config.xml
See also  Tools Label Annotasi Terbaik

lokasinya sesuai diatas ada di /home/bejo/ (sesuai dengan user yang kalian gunakan)

Langkah selanjutnya buka file output.label_config.xml  dan copy pastekan ke berikut

Labeling Interface –> Code

Edit code template

jangan lupa save.

Langkah selanjutnya yaitu import output.json

Import output.json

Proses Input

Demikian Cara Melakukan Import yolo ke label studio, semoga berhasil!

ref:

https://labelstud.io/blog/tutorial-importing-local-yolo-pre-annotated-images-to-label-studio/

https://labelstud.io/guide/storage.html#Local-storage

Sebagai tambahan! agar hasilnya permanen, maka untuk setiap kalian memanggil label studio, kalian set lagi. Berikut adalah script yang saya gunakan untuk memanggil label-studio yang disimpan dengan nama labelstudio.sh

export LOCAL_FILES_SERVING_ENABLED=true
export LABEL_STUDIO_DISABLE_SIGNUP_WITHOUT_LINK=true
export LABEL_STUDIO_LOCAL_FILES_DOCUMENT_ROOT=/yolo/datasets
/root/anaconda3/bin/label-studio --port 8090