🍃 spring boot-version '2.7.5'
🌎 java-version 11
🐘 gradle
☁️ Google Cloud Vision API - OCR
🔒 GooGle Cloud Vision AI API
구글에서 제공해주는 머신러닝 기반의 이미지 분석 API이다.
이번 프로젝트에서 명함관리 서비스를 만들어 보기로 했고,
나는 명함이미지에서 텍스트를 추출하는 기능을 구현하기로 했다.
처음엔 Tesseract를 사용해 한글을 추출하려고 했다.
기본언어가 eng라서 한글 언어팩을 설치해서 진행해봤지만 인식률이 좀 떨어져서.. ㅠㅠ
찾아보다가 google vision cloud API를 발견 !!!! (무료입니당)
한글의 정확도도 99%정도로 매우 정확하고 단일 이미지에서 여러 언어를 감지할 수 있기 때문에, 어떤 언어가 포함되어있더라도 문제없이 사용할 수 있다.
📌 1. Google Vision API 신청 및 설정
👉 참고 블로그: https://davelogs.tistory.com/36
이 블로그에 API신청방법과 API 설정 방법이 상세하게 너무 잘 나와있어서 참고하면 좋을것 같다!
🔶 요약 = 서비스 신청 페이지 > 무료로 시작하기 > 서비스 약관 동의 > 다음 > 개인정보, 카드정보 입력 > 계속 > 완료
📌 2. Vision API 설정
👉 https://cloud.google.com/vision/docs/setup?hl=ko
🔗 2-1) 프로젝트 만들기
: 프로젝트 만들기 > 프로젝트 이름 작성 > 만들기
🔗 2-2) API 사용 설정
🔗 2-3) 서비스 계정 생성
: IAM 및 관리자에서 서비스 계정 만들기
✔ 서비스 계정 이름: 본인이 원하는 서비스 계정이름 작성
✔ 서비스 계정 설명: 서비스 계정 설명
✔ 서비스 역할 추가: 소유자, 저장소 관리자, 저장소 개체 관리자, Vision AI 관리자
⭐ 역할 추가 방법: 역할 선택 > 필터링 입력
🔻🔻🔻
✔ 생성된 계정 확인
🔗 2-4) 해당 계정 Json키 발급
✔ 생성한 계정 이름 클릭
✔⭐ 다운로드 받으면 본인이 사용할 폴더로 옮겨준다 (환경변수 설정할때 필요하기 때문에!!!)
📌 3. 환경변수 설정
변수 이름: GOOGLE_APPLICATION_CREDENTIALS
변수 값: 계정 key.json 경로
✔ 사용자변수, 시스템변수에 새로만들기를 클릭해서 추가해주기
✔ 파일 찾아보기 클릭해서 다운로드 받은 json파일 선택
✌ 다음편에서는 파일 업로드를 위한 Google Storage를 생성해 봐야지!
'🎯 etc > API' 카테고리의 다른 글
[ kakaoMap API ] geolocation 사용 (0) | 2022.11.21 |
---|---|
[ 공공기관 오픈API ] 금융위원회_기업기본정보 오픈API 사용 및 Json 파싱 (2) - JAVA (2) | 2022.11.19 |
[ 공공기관 오픈API ] 금융위원회_기업기본정보 오픈API신청 (1) - JAVA (1) | 2022.11.18 |
[ Google vision Cloud OCR (3)] OCR / MultipartFile - JAVA ( + ❗❗ 트러블슈팅) (0) | 2022.11.18 |
[ Google vision Cloud OCR (2)] Google Storage 생성 - JAVA (0) | 2022.11.18 |
댓글