Insight
Insight는 Neat 비전 애플리케이션 개발을 위한 브라우저 기반 검사 및 테스트 콘솔입니다. 비전 런타임 루프의 여러 요소를 한 곳에 모아 제공합니다. 여기에는 프로젝트 작업 공간, 테스트 미디어, 스트리밍 소스 설정, 실시간 WebRTC 비디오, 메타데이터 오버레이, 그리고 시스템/런타임 통계가 표시될 위치 등이 포함됩니다.
실용적인 개발 질문에 신속하게 답변하고 싶을 때 Insight를 사용하세요.
- 내 작업 공간에 어떤 파일, 모델, 패키지, 프로파일링 결과물이 있나요?
- 어떤 테스트 미디어 파일이 사용 가능한가요? 그리고 어떤 스트리밍 소스가 재생되고 있나요?
- 제 애플리케이션이 예상대로 지정된 채널에서 비디오를 출력하고 있습니까?
- 메타데이터가 비디오 프레임과 함께 동기화되어 전송되고 있습니까?
- 문제의 원인이 애플리케이션, 스트림 경로, 또는 장치의 런타임에 있습니까?
Insight는 Neat 개발 환경과 함께 제공되며, sima-cli neat install을 사용하여 설치하거나 업그레이드할 수 있는 Neat 아티팩트 패키지로도 제공됩니다. SDK에서 Insight는 호스트 포트 매핑을 통해 자동으로 구성되므로 브라우저, DevKit 또는 네트워크의 다른 장치가 UI, 스트리밍 소스 및 비디오 렌더링 포트에 연결할 수 있습니다.
문서
- 개념 어떻게 하는지 설명합니다. Insight 에 딱 맞습니다. Neat 개발 워크플로.
- 설치 및 업그레이드 는 번들 SDK 사용법, DevKit 설치 및 업그레이드 명령을 다룹니다.
- 사용자 인터페이스는 작업 공간, 미디어 소스, 스트리밍 소스, 비디오 뷰어, 통계 및 시스템 정보 보기를 설명합니다.
- 일반 워크플로우에서는 단일 스트림, 다중 스트림, 디버깅 흐름을 설명합니다.
- 포트 및 네트워크 동작은 Insight에서 사용하는 포트와 SDK 포트 매핑이 링크에 미치는 영향을 보여줍니다.
- REST API 레퍼런스는 자동화 엔드포인트와 앱 내 OpenAPI/Swagger 레퍼런스를 설명합니다.
빠른 시작
Neat 개발 환경에서 먼저 Insight가 실행 중인지 확인합니다.
insight-admin status
그런 다음 브라우저에서 Insight를 엽니다.
https://localhost:9900
동일 네트워크의 다른 장치에서 접속하는 경우, SDK 호스트 IP 주소를 사용하십시오.
https://<host-ip>:9900
SDK가 생성될 때 기본 포트가 사용 가능하지 않은 경우, 브라우저에 표시되는 포트가 다를 수 있습니다. 실제 포트 매핑을 확인하려면 SDK 내에서 다음 명령을 실행하세요.
neat --json
주요 UI 는 insight.webUiUrl에서 확인하고, exposedPorts에서 RTSP, 비디오 UDP, 메타데이터 UDP, WebRTC 및 비디오 뷰어 UI 설정을 확인하세요.
기본 개발 루프는 다음과 같습니다.
- Insight를 엽니다.
- 미디어 소스에서 미디어를 업로드하거나 선택하세요.
- 하나 이상의 스트리밍 소스를 시작합니다.
- Neat 애플리케이션을 실행하세요.
- 비디오 뷰어에서 출력 결과와 메타데이터 오버레이를 확인하세요.
- DevKit 또는 다른 외부 장치에서 실행되는 애플리케이션을 구성할 때 SDK 포트 맵을 사용하십시오.
- 작업 공간을 사용하여 아티팩트를 검사하고, Stats 자리 표시자를 사용하여 다음 릴리스에서 시스템/런타임 진단 정보가 어디에 표시될지 확인합니다.
미디어 파일이 아직 없는 경우, Common Workflows에 나열된 표준 테스트 비디오부터 시작하세요.