libreyolo ui
Uruchamia lokalny serwer webowy, który przyjmuje przeciągnięte lub wklejone obrazy, przepuszcza je przez wybrany model i pokazuje wyniki w przeglądarce.
- Polecenie
libreyolo ui- Wyjście
- Adres URL serwera na stdout, potem proces pozostaje na pierwszym planie
Składnia
libreyolo ui [key=value ...]Argumenty to pary key=value, działa też forma POSIX, więc port=9000 i
--port 9000 to ten sam argument.
Argumenty
| Argument | Wartość domyślna | Znaczenie |
|---|---|---|
host | 127.0.0.1 | Host lub interfejs do nasłuchu |
port | 8000 | Port do nasłuchu. Jeśli jest zajęty, wybierany jest kolejny wolny |
device | auto | Urządzenie: 0, cpu, mps, auto |
no_browser | false | Bez automatycznego otwierania przeglądarki |
json | false | Wyjście JSON na stdout |
quiet | false | Wyciszenie stderr |
verbose | false | Szczegółowe wyjście na stderr |
Przykłady
libreyolo uilibreyolo ui port=9000 no_browser=truelibreyolo ui device=cpu json=trueUwagi
Domyślnie nasłuch odbywa się na loopbacku, więc interfejs jest dostępny tylko z tej maszyny.
Jeśli żądany port jest zajęty, polecenie próbuje kolejnego i idzie tak do
dwudziestu portów powyżej żądanego. Jeśli żaden z dwudziestu nie zadziała,
polecenie kończy się błędem io_error i sugestią podania innego portu. W
adresie URL wypisanym na stdout znajduje się port, który faktycznie został
zajęty, więc warto go odczytać, zamiast zakładać, że jest to port żądany.
Jeśli nie podano no_browser=true, krótko po zajęciu portu pod tym adresem
otwiera się karta przeglądarki.
Polecenie działa dalej na pierwszym planie aż do Ctrl+C, które czysto zamyka serwer. Nie ma trybu odłączonego; aby odzyskać terminal, należy przenieść proces w tło środkami powłoki.
json=true wypisuje adres URL i urządzenie jako jeden obiekt z polem
schema_version jeszcze przed startem serwera, i w ten sposób skrypt poznaje
zajęty port.
Powiązane: libreyolo label do rysowania ramek i zapisywania
etykiet, libreyolo monitor do obserwowania przebiegów
trenowania. Oba to lokalne serwery webowe o tym samym zachowaniu portu i
przeglądarki.