GCP03 :: Cloud Function 이미지에서 글자 추출(2)
Main.py 에 들어가는 코드의 개요는 다음과 같습니다.
VISION API 와 bigQuery 각각에 대해 코드에서 API로 사용할 수 있도록 객체로 생성합니다.
e.g ) vision_client = vision.ImageAnnotatorClient(), bigQuery_client = bigquery.Client()
Google Cloud Storage event 를 가지고 있는 bucket 의 이름을 이용하여 Google Cloud Storage 의 URL을 생성합니다.
그리고, Vision API에서는 GCS URL을 제공하고 TEXT로 추출합니다.
최종적으로는 bigQuery insert 문을 활용하여 query를 정의하고 bigQuery를 실행시킵니다.
python 에서는 requirements.txt로 자동 install 하기 때문에 관련 패키지를 입력하였습니다.
format : [라이브러리 이름] == [라이브러리 버전]
google-cloud-vision==0.36.0
google-cloud-bigquery==1.11.2
이후에는 Storage 파트를 확인합니다.
Storage에서 만들어놓은 bucket 에 이미지를 업로드 하겠습니다.
업로드 파일은 다음과 같습니다.
'GCP' 카테고리의 다른 글
GCP06 :: Google Cloud Pub/Sub Dataflow를 사용한 Stream 처리방법 (0) | 2020.08.12 |
---|---|
GCP05 :: Google Cloud Pub/Sub example (0) | 2020.08.12 |
GCP04 :: Google Cloud Pub/Sub Dataflow를 사용한 Stream 처리방법[작성중] (0) | 2020.08.12 |
GCP02 :: Cloud Function 이미지에서 글자 추출 (0) | 2020.06.03 |
GCP01 :: Cloud Function (0) | 2020.06.03 |
댓글
이 글 공유하기
다른 글
-
GCP05 :: Google Cloud Pub/Sub example
GCP05 :: Google Cloud Pub/Sub example
2020.08.12 -
GCP04 :: Google Cloud Pub/Sub Dataflow를 사용한 Stream 처리방법[작성중]
GCP04 :: Google Cloud Pub/Sub Dataflow를 사용한 Stream 처리방법[작성중]
2020.08.12 -
GCP02 :: Cloud Function 이미지에서 글자 추출
GCP02 :: Cloud Function 이미지에서 글자 추출
2020.06.03 -
GCP01 :: Cloud Function
GCP01 :: Cloud Function
2020.06.03