우선 네이버 클라우드 플랫폼에 접속합니다
회원가입 및 필요한 절차를 진행해줍니다.
로그인 후, 서비스에서 OCR을 선택하고
이용신청하기로 들어가서 이용 신청하면 바로 사용할 수 있습니다
신청하기 전에 카드 등록을 해놔야 가능하구요!
이렇게 ocr로 들어오면 상품 이용 중이라 떠있고
ocr의 자세한 사용법을 적어놓은 docs는 여기로
https://docs.ncloud.com/ko/ocr/ocr-1-1.html
♣ 사진에서의 텍스트 추출 하는 방법
먼저 도메인을 생성해줍니다
기본으로 생성한 도메인에서 Text OCR을 클릭하면 custom modal이 뜹니다
여기서 secret key의 생성을 눌러서 키를 생성해주고
자동연동을 눌러보면
이렇게 뜨는데, 자동연동을 위해 api gateway를 신청해주러 갑시다
https://www.ncloud.com/product/applicationService/apiGateway
여기서 이용신청을 해주고
다시 돌아와서 자동 연동을 눌러주면 이렇게 url이 생깁니다
https://www.ncloud.com/product/storage/objectStorage
그리고 사진을 업로드할 object storage 이용신청도 해줍니다
object storage로 들어와서 버킷 생성을 눌러서 버킷을 만들어줍니다
다 기본으로 생성을 해줬고
파일 올리기로 파일을 업로드 해줍니다
업로드한 걸 클릭해보면
이렇게 세부 정보가 뜨고
나중에 request를 보낼 때 해당 링크를 사용해서 요청을 해주면 됩니다
그리고 사진 권한은 공개로 되어있어야 합니다!*
이제 사용 설정은 끝났고
테스트는 postman을 이용해 해씁니다
post 보낼 url은 아까 ocr 도메인에서 api gateway로 생성한 APIGW Invoke URL 주소를 넣어주고
header에 content-type은 application/json,
X-OCR-SECRET으로 ocr 도메인 custom에서 생성했던 secret key값을 넣어줍니다
body에는 json형태로 값을 보내주는데
request ID는 알아서 적절하게 적어주고
image는 아까 bucket에 업로드 했던 사진 정보를 입력해주면 됩니다
그리고 send를 누르면
추출한 텍스트값이 나옵니다
추가적으로 api 부를 때 쓸 수 있는 field들에 대한 설명은 요기
https://docs.ncloud.com/ko/ocr/ocr-1-3.html