[typescript] 타입스크립트와 GCP의 Cloud Vision API 연동 방법

본 블로그 포스트에서는 타입스크립트 및 GCP(Google Cloud Platform)의 Cloud Vision API를 사용하여 이미지 분석을 수행하는 방법에 대해 다룹니다.

1. GCP 프로젝트 및 서비스 계정 설정

우선, GCP 콘솔에서 새 프로젝트를 생성하고 Cloud Vision API를 활성화해야 합니다. 그런 다음, 서비스 계정을 만들어 API 액세스 키를 발급받아야 합니다.

2. 타입스크립트 프로젝트 설정

먼저, 타입스크립트 프로젝트를 설정하고 필요한 패키지를 설치해야 합니다. 예를 들어, npm을 사용하여 타입스크립트 프로젝트를 초기화하고, @google-cloud/vision 패키지를 설치합니다.

npm install @google-cloud/vision

3. 이미지 분석 코드 작성

다음으로, Cloud Vision API와 연동하여 이미지를 분석하는 타입스크립트 코드를 작성해야 합니다. 아래는 간단한 예시 코드입니다.

import * as vision from '@google-cloud/vision';

async function analyzeImage() {
  const client = new vision.ImageAnnotatorClient();
  const [result] = await client.labelDetection('path_to_image.jpg');
  const labels = result.labelAnnotations;
  console.log('Labels:');
  labels.forEach(label => console.log(label.description));
}

analyzeImage();

4. 이미지 분석 결과 확인

위 코드를 실행하면 Cloud Vision API를 사용하여 이미지를 분석한 결과를 콘솔에 출력할 수 있습니다.

이렇게하여 타입스크립트로 GCP의 Cloud Vision API를 사용하여 이미지를 분석하는 방법을 알아보았습니다. 이를 응용하여 더 다양한 이미지 분석 작업을 수행할 수 있습니다.

참고: