서비스 객체 만들기
공식 클라이언트 SDK를 사용하여 Google API에 액세스하려면 API를 SDK에 설명하는 API의 탐색 문서를 기반으로 서비스 객체를 만듭니다. 탐색 문서는 Vision API의 탐색 서비스에서 사용자 인증 정보를 사용하여 가져와야 합니다.
자바
Node.js
Python
얼굴 인식 요청 보내기
Vision API에 대한 요청을 생성하려면 우선 API 문서를 참조하세요. 여기에서는 images
소스에 이미지를 annotate
하도록 요청합니다. 이 API에 대한 요청은 requests
목록을 갖는 객체의 형태입니다. 이 목록의 각 항목은 두 가지 정보를 포함합니다.
- base64로 인코딩된 이미지 데이터
- 해당 이미지에서 주석을 달고 싶은 특징 목록
이 예에서는 이미지 하나에 대한 FACE_DETECTION
주석만 요청하고 응답의 관련 부분만 반환합니다.
자바
Node.js
Python
응답 처리
수고하셨습니다. 이미지에서 얼굴이 감지되었습니다. 얼굴 주석 요청의 응답은 얼굴을 둘러싸는 다각형의 좌표를 비롯하여 감지된 얼굴의 여러 가지 메타데이터를 포함합니다. 그러나 아직까지는 숫자의 목록일 뿐입니다. 이 데이터를 사용하여 이미지에서 실제로 얼굴이 발견되었는지 확인해 보려고 합니다. Vision API가 반환한 좌표를 사용하여 이미지 사본에 다각형을 그리겠습니다.
종합해보기
자바
...
샘플을 빌드하고 실행하려면 샘플 코드 디렉토리에서 다음 명령어를 실행합니다.
mvn clean compile assembly:single java -cp target/vision-face-detection-1.0-SNAPSHOT-jar-with-dependencies.jar \ com.google.cloud.vision.samples.facedetect.FaceDetectApp \ data/face.jpg \ output.jpg
Node.js
샘플을 실행하려면 샘플 코드 디렉터리에서 다음 명령을 실행합니다.
node faceDetection resources/face.png