기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Panorama Application SDK
AWS Panorama Application SDK는 AWS 파노라마 애플리케이션 개발을 위한 Python 라이브러리입니다. 애플리케이션 코드에서 AWS Panorama Application SDK를 사용하여 컴퓨터 비전 모델을 로드하고, 추론을 실행하고, 모니터에 비디오를 출력합니다.
참고
AWS Panorama 애플리케이션 SDK의 최신 기능에 액세스하려면 어플라이언스 소프트웨어를 업그레이드하십시오.
애플리케이션 SDK가 정의하는 클래스와 메서드에 대한 자세한 내용은 Application SDK 참조
출력 비디오에 텍스트 및 상자 추가
AWS Panorama SDK를 사용하면 디스플레이에 비디오 스트림을 출력할 수 있습니다. 비디오에는 모델의 출력, 애플리케이션의 현재 상태 또는 기타 데이터를 보여주는 텍스트와 상자가 포함될 수 있습니다.
video_in
배열의 각 개체는 기기에 연결된 카메라 스트림의 이미지입니다. 이 개체의 유형은 panoramasdk.media
입니다. 이미지에 텍스트와 사각형 상자를 추가한 다음 video_out
배열에 할당할 수 있는 메서드가 있습니다.
다음 예제에서 샘플 애플리케이션은 각 결과에 레이블을 추가합니다. 각 결과는 왼쪽 위치는 같지만 높이는 서로 다릅니다.
for j in range(max_results): label = 'Class [%s], with probability %.3f.'% (self.classes[indexes[j]], class_tuple[0][indexes[j]]) stream.add_label(label, 0.1, 0.1 + 0.1*j)
출력 이미지에 상자를 추가하려면 add_rect
를 사용하세요. 이 메서드는 0과 1 사이의 4개 값을 사용하여 상자의 왼쪽 상단과 오른쪽 하단 모서리의 위치를 나타냅니다.
w,h,c = stream.image.shape stream.add_rect(x1/w, y1/h, x2/w, y2/h)