libreyolo ui

Avvia un server web locale che accetta immagini trascinate o incollate, ci esegue sopra il modello scelto e mostra i risultati nel browser.

Comando
libreyolo ui
Output
Un URL del server su stdout, poi il processo resta in primo piano

Sintassi

bash
libreyolo ui [key=value ...]

Gli argomenti sono coppie key=value, e funziona anche la forma POSIX, quindi port=9000 e --port 9000 sono lo stesso argomento.

Argomenti

ArgomentoDefaultSignificato
host127.0.0.1Host o interfaccia su cui mettersi in ascolto
port8000Porta su cui mettersi in ascolto. Passa alla successiva libera se è occupata
deviceautoDispositivo: 0, cpu, mps, auto
no_browserfalseNon aprire automaticamente il browser
jsonfalseOutput JSON su stdout
quietfalseSilenzia stderr
verbosefalseOutput dettagliato su stderr

Esempi

Base
libreyolo ui
Porta fissa, senza browser
libreyolo ui port=9000 no_browser=true
Su CPU, output leggibile da un programma
libreyolo ui device=cpu json=true

Note

Di default il bind è sul loopback, quindi la UI è raggiungibile solo da questa macchina.

Se la porta richiesta è occupata, il comando prova la successiva e continua fino a venti porte oltre quella richiesta. Se falliscono tutte e venti, esce con io_error e il suggerimento di passare una porta diversa. L'URL stampato su stdout è la porta a cui il server si è effettivamente legato, quindi leggilo invece di dare per scontata quella che hai chiesto.

A meno che tu non passi no_browser=true, poco dopo il bind si apre una scheda del browser su quell'URL.

Il comando resta poi in primo piano a servire le richieste fino a Ctrl+C, che spegne il server in modo pulito. Non esiste una modalità detached; mandalo in background con la shell se vuoi riavere il terminale.

json=true stampa URL e dispositivo come un unico oggetto con schema_version prima che il server parta, ed è così che uno script recupera la porta a cui si è legato.

Correlati: libreyolo label per disegnare box e salvare etichette, libreyolo monitor per seguire gli addestramenti. Sono entrambi server web locali con lo stesso comportamento su porta e browser.

Verificato con LibreYOLO v1.5.0.