Ver como Markdown

libreyolo label

Arranca una herramienta web local para dibujar y editar bounding boxes. Escribe ficheros de etiquetas en el formato nativo de LibreYOLO, así que un dataset anotado aquí se entrena sin ningún paso de conversión.

Comando
libreyolo label
Salida
Una URL de servidor en stdout; las etiquetas se escriben como labels/*.txt junto a las imágenes

Sinopsis

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

Los argumentos son pares key=value, y la forma POSIX también funciona, así que port=9200 y --port 9200 son el mismo argumento.

Argumentos

ArgumentoPor defectoSignificado
dataYAML o carpeta del dataset que se abre directamente. Arranca en la página de inicio del proyecto si no se indica
host127.0.0.1Host o interfaz al que enlazar
port8000Puerto al que enlazar. Salta al siguiente libre si está ocupado
deviceautoDispositivo para el auto-etiquetado por IA: 0, cpu, mps, auto
no_assistfalseDesactiva el auto-etiquetado por IA y deja un etiquetador manual
no_browserfalseNo abrir el navegador automáticamente
sharefalseEnlaza en 0.0.0.0 para que tus compañeros de red puedan unirse
jsonfalseSalida JSON en stdout
quietfalseSilencia stderr
verbosefalseSalida detallada en stderr

Ejemplos

Básico
# Abre la página de inicio del proyecto; elige o crea un dataset en el navegador.libreyolo label
Solo manual, puerto fijo
libreyolo label no_assist=true port=9200 no_browser=true
Dejar que se unan tus compañeros
libreyolo label share=true

Notas

Qué escribe

Los boxes se guardan como ficheros labels/*.txt en el formato nativo de LibreYOLO, que es el que lee libreyolo train, así que después no hay que convertir nada. Esta versión solo maneja bounding boxes. Las ediciones se guardan a medida que te mueves entre imágenes.

Abrir un dataset

Sin data, la herramienta arranca en la página de inicio del proyecto y el dataset se elige o se crea desde el navegador. Pasar data=path/to/data.yaml abre ese dataset directamente, y la línea de arranque informa del número de imágenes, del número de clases y de si el dataset es escribible. Un dataset de solo lectura también se abre e indica por qué no se puede escribir en él.

Compartir, y qué hace host

share=true enlaza la dirección comodín, lo que permite que otras máquinas de tu red lleguen a la herramienta mientras que las acciones administrativas (cambiar o borrar proyectos y lanzar cómputo) se quedan en esta máquina.

Poner host en una interfaz concreta hace algo distinto y menos seguro: el host pasa a ser indistinguible de un cliente de red, así que todos los clientes obtienen derechos administrativos. El comando imprime un aviso en stderr cuando lo haces. Es preferible share=true.

Puertos y apagado

Un puerto ocupado pasa al siguiente, hasta veinte por encima del solicitado. Si fallan los veinte, se sale con io_error. La URL impresa en stdout corresponde al puerto que se enlazó realmente. Con share=true, el resultado incluye además lan_url, la dirección que deben abrir tus compañeros.

El comando se sirve en primer plano hasta que pulsas Ctrl+C.

Relacionado: libreyolo doctor para comprobar el dataset etiquetado antes de entrenar, y libreyolo train para entrenar con él.

Verificado con LibreYOLO v1.5.0.