libreyolo label

Menjalankan alat web lokal untuk menggambar dan menyunting bounding box. Alat ini menulis berkas label format native LibreYOLO, jadi dataset yang dianotasi di sini langsung bisa dilatih tanpa langkah konversi.

Perintah
libreyolo label
Output
URL server di stdout; label ditulis sebagai labels/*.txt di samping gambar

Sinopsis

bash
libreyolo label [data=<dataset.yaml|folder>] [key=value ...]

Argumen berupa pasangan key=value, dan bentuk POSIX juga berlaku, sehingga port=9200 dan --port 9200 adalah argumen yang sama.

Argumen

ArgumenDefaultArti
dataDataset YAML atau folder yang langsung dibuka. Mulai dari halaman utama proyek bila tidak diisi
host127.0.0.1Host atau antarmuka yang diikat
port8000Port yang diikat. Naik ke port bebas berikutnya bila sudah terpakai
deviceautoPerangkat untuk auto-label AI: 0, cpu, mps, auto
no_assistfalseMenonaktifkan auto-label AI, menyisakan pelabelan manual
no_browserfalseJangan buka browser otomatis
sharefalseMengikat 0.0.0.0 agar rekan tim di jaringan Anda bisa bergabung
jsonfalseOutput JSON ke stdout
quietfalseMenyembunyikan stderr
verbosefalseOutput stderr yang rinci

Contoh

Dasar
# Membuka halaman utama proyek; pilih atau buat dataset di browser.libreyolo label
Manual saja, port tetap
libreyolo label no_assist=true port=9200 no_browser=true
Mengajak rekan tim bergabung
libreyolo label share=true

Catatan

Apa yang ditulisnya

Bounding box disimpan sebagai berkas labels/*.txt format native LibreYOLO, yaitu format yang dibaca libreyolo train, jadi tidak ada yang perlu dikonversi setelahnya. Versi ini hanya menangani bounding box. Perubahan tersimpan saat berpindah antar gambar.

Membuka dataset

Tanpa data, alat ini mulai dari halaman utama proyek dan dataset dipilih atau dibuat dari browser. Memberikan data=path/to/data.yaml langsung membuka dataset tersebut, dan baris awal melaporkan jumlah gambar, jumlah kelas, serta apakah dataset bisa ditulisi. Dataset yang hanya bisa dibaca tetap terbuka dan menjelaskan kenapa isinya tidak bisa ditulisi.

Berbagi akses, dan fungsi host

share=true mengikat alamat wildcard, sehingga mesin lain di jaringan Anda bisa menjangkau alat ini, sementara aksi administratif, yaitu mengganti atau menghapus proyek dan memulai komputasi, tetap tinggal di mesin ini.

Mengatur host ke antarmuka tertentu berdampak lain dan kurang aman: host menjadi tidak terbedakan dari klien jaringan, sehingga setiap klien mendapat hak administratif. Perintah ini mencetak peringatan di stderr bila hal itu dilakukan. Lebih baik pakai share=true.

Port dan penghentian

Port yang sudah terpakai berpindah ke port berikutnya, sampai dua puluh port di atas yang diminta. Bila kedua puluhnya gagal, perintah berhenti dengan io_error. URL yang dicetak ke stdout memakai port yang benar-benar diikat. Dengan share=true, hasilnya juga memuat lan_url, yaitu alamat yang perlu dibuka rekan tim.

Perintah ini melayani di foreground sampai Ctrl+C.

Terkait: libreyolo doctor untuk memeriksa dataset yang sudah dilabeli sebelum pelatihan, dan libreyolo train untuk melatih model dengannya.

Diverifikasi dengan LibreYOLO v1.5.0.