AWS 비디오 분석기 애플리케이션 만들기 - Amazon Rekognition

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

AWS 비디오 분석기 애플리케이션 만들기

Java 버전 2용 AWS SDK를 사용하여 레이블 감지를 위해 비디오를 분석하는 Java 웹 애플리케이션을 만들 수 있습니다. 이 AWS 자습서에서 만든 애플리케이션을 사용하면 Amazon S3 버킷에 비디오 (MP4 파일) 를 업로드할 수 있습니다. 그런 다음 애플리케이션이 Amazon Rekognition 서비스를 사용하여 비디오를 분석합니다. 그 결과를 사용하여 데이터 모델을 채운 다음 Amazon Simple Email Service를 사용하여 보고서를 생성하고 특정 사용자에게 이메일로 보냅니다.

다음 그림은 애플리케이션이 비디오 분석을 완료한 후 생성되는 보고서를 보여줍니다. 아래 표의 열에는 연령대, 수염, 안경, 눈을 뜨고 있는 눈뿐만 아니라 다양한 속성 예측에 대한 신뢰도 값이 나와 있습니다.

연령대, 수염, 안경, 눈 관련 열이 열려 있는 표로, 다양한 속성 예측에 대한 신뢰도 값을 보여 줍니다.

이 자습서에서는 다양한 서비스를 호출하는 Spring Boot 애플리케이션을 만듭니다. AWS Spring Boot API는 모델과 다양한 뷰 및 컨트롤러를 구축하는 데 사용됩니다. 자세한 내용은 Spring Boot를 참조하세요.

이 서비스는 다음 AWS 서비스를 사용합니다.

이 자습서에 포함된 AWS 서비스는 AWS 프리 티어에 포함됩니다. 요금이 부과되지 않도록 하기 위해 자습서 완료 후 자습서 진행 중에 만든 모든 리소스를 종료하는 것을 권장합니다.

필수 조건

시작하기 전에 Java용 AWS SDK 설정의 단계를 완료해야 합니다. 그 후 다음 항목들이 있는지 확인하세요.

  • Java 1.8 JDK

  • Maven 3.6 이상

  • video[somevalue]라는 이름의 Amazon S3 버킷 Amazon S3 Java 코드에 이 버킷 이름을 사용해야 합니다. 자세한 내용은 버킷 생성 단원을 참조하세요.

  • IAM 역할. 생성할 VideoDetectFaces클래스에 이 항목이 필요합니다. 자세한 내용은 Amazon Rekognition Video 설정을 참조하세요.

  • 유효한 Amazon SNS 주제. 생성할 VideoDetectFaces클래스에 이 정보가 필요합니다. 자세한 내용은 Amazon Rekognition Video 설정을 참조하세요.

절차

이 자습서를 진행하면서 다음 작업을 수행합니다.

  1. 프로젝트 생성

  2. 프로젝트에 POM 종속 항목 추가

  3. Java 클래스 생성

  4. HTML 파일 생성

  5. 스크립트 파일 생성

  6. 프로젝트를 JAR 파일로 패키징

  7. 애플리케이션을 다음 위치에 배포하십시오. AWS Elastic Beanstalk

튜토리얼을 계속 진행하려면 AWS 문서 SDK 예제 GitHub 저장소의 세부 지침을 따르세요.