libreyolo ui
Запускає локальний вебсервер, який приймає перетягнуті або вставлені зображення, проганяє їх через обрану модель і показує результати у браузері.
- Команда
libreyolo ui- Вивід
- URL сервера у stdout, далі процес лишається на передньому плані
Синтаксис
libreyolo ui [key=value ...]Аргументи задаються парами key=value, форма POSIX теж працює, тому port=9000
і --port 9000 є тим самим аргументом.
Аргументи
| Аргумент | Типове значення | Опис |
|---|---|---|
host | 127.0.0.1 | Хост або інтерфейс для прив'язки |
port | 8000 | Порт для прив'язки. Якщо зайнятий, береться наступний вільний |
device | auto | Пристрій: 0, cpu, mps, auto |
no_browser | false | Не відкривати браузер автоматично |
json | false | Вивід JSON у stdout |
quiet | false | Придушити stderr |
verbose | false | Докладний вивід у stderr |
Приклади
libreyolo uilibreyolo ui port=9000 no_browser=truelibreyolo ui device=cpu json=trueПримітки
Типово сервер прив'язується до loopback, тому інтерфейс доступний лише з цієї машини.
Якщо запитаний порт зайнятий, команда пробує наступний і так далі, аж до
двадцяти портів понад запитаний. Якщо жоден із двадцяти не підходить, команда
завершується з io_error і пропозицією вказати інший порт. В URL, надрукованому
у stdout, стоїть порт, який справді було прив'язано, тому читайте його, а не
припускайте, що це той, який ви запитали.
Якщо не задано no_browser=true, невдовзі після прив'язки за цією адресою
відкривається вкладка браузера.
Далі команда працює на передньому плані до Ctrl+C, який коректно зупиняє сервер. Відокремленого режиму немає; щоб повернути термінал, переведіть процес у фон засобами оболонки.
json=true друкує URL і пристрій одним об'єктом із полем schema_version ще до
старту сервера, і саме так скрипт дізнається прив'язаний порт.
Пов'язане: libreyolo label для малювання рамок і збереження
міток, libreyolo monitor для спостереження за навчальними
запусками. Обидві команди запускають локальні вебсервери з тією самою поведінкою
порту та браузера.