libreyolo ui

드롭하거나 붙여넣은 이미지를 받아 선택한 모델로 추론하고, 그 결과를 브라우저에 보여주는 로컬 웹 서버를 시작합니다.

명령
libreyolo ui
출력
표준 출력에 서버 URL이 출력되고, 이후 프로세스는 포그라운드에 남습니다

형식

bash
libreyolo ui [key=value ...]

인자는 key=value 쌍이며 POSIX 형식도 동작하므로, port=9000--port 9000은 같은 인자입니다.

인자

인자기본값의미
host127.0.0.1바인드할 호스트 또는 인터페이스
port8000바인드할 포트. 사용 중이면 다음 빈 포트로 올라감
deviceauto장치: 0, cpu, mps, auto
no_browserfalse브라우저를 자동으로 열지 않음
jsonfalse표준 출력으로 JSON 출력
quietfalse표준 에러 출력 억제
verbosefalse자세한 표준 에러 출력

예제

기본
libreyolo ui
포트 고정, 브라우저 열지 않기
libreyolo ui port=9000 no_browser=true
CPU에서 실행, 기계 판독용
libreyolo ui device=cpu json=true

참고

기본 바인드 주소는 루프백이므로, UI는 이 컴퓨터에서만 접근할 수 있습니다.

요청한 포트가 사용 중이면 명령은 다음 포트를 시도하고, 요청한 값에서 20 포트 뒤까지 계속 올라갑니다. 20개 모두 실패하면 io_error로 종료하면서 다른 포트를 지정하라고 안내합니다. 표준 출력에 표시되는 URL은 실제로 바인드된 포트이므로, 요청한 포트를 가정하지 말고 그 URL을 읽으십시오.

no_browser=true가 아닌 한, 바인드 직후 그 URL로 브라우저 탭이 열립니다.

그다음 명령은 Ctrl+C를 누를 때까지 포그라운드에서 서비스하며, Ctrl+C를 누르면 서버가 정상적으로 종료됩니다. 분리 모드(detached mode)는 없으므로, 터미널을 되찾으려면 셸의 기능으로 백그라운드에 보내십시오.

json=true를 지정하면 서버가 시작되기 전에 URL과 장치가 schema_version이 포함된 하나의 객체로 출력되며, 스크립트는 이렇게 바인드된 포트를 가져옵니다.

관련 항목: 박스를 그리고 레이블을 저장하려면 libreyolo label, 학습 실행을 관찰하려면 libreyolo monitor. 둘 다 포트와 브라우저 동작이 같은 로컬 웹 서버입니다.

LibreYOLO v1.5.0에서 검증되었습니다.