클라이언트 애플리케이션 구성 요소 작성 - Amazon Lookout for Vision

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

클라이언트 애플리케이션 구성 요소 작성

클라이언트 애플리케이션 구성 요소는 사용자가 작성하는 사용자 지정 AWS IoT Greengrass Version 2 구성 요소입니다. AWS IoT Greengrass Version 2 코어 디바이스에서 Amazon Lookout for Vision 모델을 사용하는 데 필요한 비즈니스 로직을 구현합니다.

모델에 액세스하기 위해 클라이언트 애플리케이션 구성 요소는 Lookout for Vision Edge Agent 구성 요소를 사용합니다. Lookout for Vision Edge Agent 구성 요소는 모델을 사용하여 이미지를 분석하고 코어 디바이스에서 모델을 관리하는 데 사용하는 API를 제공합니다.

Lookout for Vision Edge Agent API는 원격 프로시저 호출을 위한 프로토콜인 gRPC를 사용하여 구현됩니다. 자세한 내용은 gRPC을 참조하십시오. gRPC가 지원하는 모든 언어를 사용하여 코드를 작성할 수 있습니다. 예제 Python 코드를 제공합니다. 자세한 내용은 클라이언트 애플리케이션 구성 요소에서 모델 사용 섹션을 참조하세요.

참고

Lookout for Vision Edge Agent 구성 요소는 배포하는 모델 구성 요소의 종속 항목입니다. 모델 구성 요소를 코어 디바이스에 배포하면 코어 디바이스에 자동으로 배포됩니다.

클라이언트 애플리케이션 구성 요소를 작성하려면 다음 작업을 수행합니다.

  1. gRPC를 사용하도록 환경을 설정하고 타사 라이브러리를 설치합니다.

  2. 모델을 사용할 코드를 작성하세요.

  3. 코드를 사용자 지정 구성 요소로 코어 디바이스에 배포합니다.

사용자 지정 GStreamer 파이프라인에서 이상 탐지를 수행하는 방법을 보여주는 클라이언트 애플리케이션 구성 요소의 예는 https://github.com/awslabs/aws-greengrass-labs-lookoutvision-gstreamer을 참조하십시오.