지원 종료 알림: 2025 AWS 년 10월 31일에 는 Amazon Lookout for Vision에 대한 지원을 중단할 예정입니다. 2025년 10월 31일 이후에는 Lookout for Vision 콘솔 또는 Lookout for Vision 리소스에 더 이상 액세스할 수 없습니다. 자세한 내용은 이 블로그 게시물을
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
환경 설정
클라이언트 코드를 작성하기 위해 개발 환경은 Amazon Lookout for Vision 모델 구성 요소 및 종속 항목을 배포한 AWS IoT Greengrass Version 2 코어 디바이스에 원격으로 연결합니다. 또는 코어 디바이스에서 코드를 작성할 수 있습니다. 자세한 내용은 AWS IoT Greengrass 개발 도구 및 AWS IoT Greengrass 구성 요소 개발을 참조하십시오.
클라이언트 코드는 gRPC 클라이언트를 사용하여 Amazon Lookout for Vision 엣지 에이전트에 액세스해야 합니다. 이 섹션에서는 gRPC를 사용하여 개발 환경을 설정하고 DetectAnomalies
예제 코드에 필요한 타사 종속성을 설치하는 방법을 보여줍니다.
클라이언트 코드 작성을 완료한 후에는 사용자 지정 구성 요소를 만들고 사용자 지정 구성 요소를 에지 디바이스에 배포합니다. 자세한 내용은 클라이언트 애플리케이션 구성 요소 생성 섹션을 참조하세요.
gRPC 설정
개발 환경에서는 Lookout for Vision Edge Agent API를 호출하기 위해 코드에서 사용하는 gRPC 클라이언트가 필요합니다. 이렇게 하려면 Lookout for Vision Edge Agent의 .proto
서비스 정의 파일을 사용하여 gRPC 스텁을 생성합니다.
참고
Lookout for Vision Edge Agent 애플리케이션 번들에서도 서비스 정의 파일을 가져올 수 있습니다. 애플리케이션 번들은 Lookout for Vision Edge Agent 구성 요소가 모델 구성 요소의 종속성으로 설치될 때 설치됩니다. 애플리케이션 번들은 /greengrass/v2/packages/artifacts-unarchived/aws.iot.lookoutvision.EdgeAgent/
에 있습니다. 사용 중인 Lookout for Vision 엣지 에이전트 버전으로 edge_agent_version
/lookoutvision_edge_agentedge_agent_version
을 교체하십시오. 애플리케이션 번들을 받으려면 Lookout for Vision 엣지 에이전트를 코어 디바이스에 배포해야 합니다.
gRPC를 설정하려면 다음을 수행하세요.
-
zip 파일인 proto.zip를 다운로드하세요. zip 파일에는.proto 서비스 정의 파일 (
edge-agent.proto
)이 들어 있습니다. -
콘텐츠의 압축을 풉니다.
명령 프롬프트를 열고
edge-agent.proto
이 포함된 폴더로 이동합니다.다음 명령을 사용하여 Python 클라이언트 인터페이스를 생성합니다.
%%bash python3 -m pip install grpcio python3 -m pip install grpcio-tools python3 -m grpc_tools.protoc --proto_path=. --python_out=. --grpc_python_out=. edge-agent.proto
명령이 성공하면 작업 디렉토리에 스텁
edge_agent_pb2_grpc.py
및edge_agent_pb2.py
이 생성됩니다.모델을 사용하는 클라이언트 코드를 작성하세요. 자세한 내용은 클라이언트 애플리케이션 구성 요소에서 모델 사용 섹션을 참조하세요.
타사 종속성 추가하기
DetectAnomalies
예제 코드는 Pillow
다음 명령을 사용하여 Pillow 라이브러리를 설치합니다.
python3 -m pip install Pillow