iOS에서 구글 Cloud Vision API 샘플을 실행하려면 (5분 이내)

5350 단어 XcodeVisionAPIiOS

입문


구글 클라우드 비전 API를 실행하는 iOS 애플리케이션 샘플을 실행하기 전 단계다.
나는 5분 정도면 달리는 곳에 도착할 수 있을 것이라고 생각한다.
이것은 좌표를 가지고 피사체가 무엇인지, 또는 얼굴을 포함하는 상황에서 이 정보를 되돌려주는 샘플이다.API 유형을 변경하여 OCR 결과를 얻을 수도 있습니다.

흐르다


1. 클론 Vision API 예제
2. 구글 Could Platform 등록
3. Vision API 키 만들기
4. 응용 프로그램에서 API 키 설정
5. 필요한 라이브러리 가져오기
6. 실행

클론 예


공식적으로는 iOS 앱의 세인트 플리를 준비했다.
Google Cloud Vision API examples
https://github.com/GoogleCloudPlatform/cloud-vision
이 저장소를 복제합니다.iOS 예는 iOS 폴더에 있습니다.

GCP 등록


Google Could Platform
https://console.cloud.google.com/
구글 Could Platform 등록이 완료되지 않았을 때 무료 시용 이벤트가 있습니다.

적당한 선택을 하고 계속하세요.

여기는 계좌 정보의 등록입니다.

또 신용카드에 대한 정보는 결제→결제 설정을 통해 확인하고 편집할 수 있다.

Vision API 키 만들기


새 항목을 만듭니다.항목 이름을 입력하고 만들기 단추를 누르십시오.여기서 우리는 잠시 나의 첫 번째 프로젝트라고 명명했다.
API 사용에 필요한 키를 가져옵니다.
API가 많이 준비되어 있으므로 검색을 위해 Vision을 입력하고 범위를 좁힙니다.

Vision API를 선택합니다.

사용합니다.

자격 증명을 작성합니다.

새 키를 만들려면 iOS 키를 선택합니다.

방금 클론의 예제된 Xcode 항목을 엽니다.
Bundle Identifier를 확인합니다.

bundle ID가 일치하는지 확인하고 이름을 지정하고 생성합니다.

나중에 사용할 API 키를 표시합니다.

또 제작 후 이렇게 제한을 확인할 수 있다.

일정한 사용량 이전에 무료로 사용할 수 있다.또 무료 시용 행사에서 보증금이 주어지는 경우 사실상 무료로 사용할 수 있다.

응용 프로그램에서 API 키 설정


ImagePickerViewController.swift의 API_KEY에서 아까 API 키를 문자열로 설정합니다.
(※ 키를 직접 쓰는 것은 간단하지만 GitHub 등에서 원본 코드를 공개하면 API 키를 남용할 수 있습니다. 주의하십시오.)

라이브러리를 가져올 수 없기 때문에 빨간색 오류가 발생했습니다.

배포에 필요한 라이브러리


이 예제에서는 SwiftyJSON이라는 외부 라이브러리를 사용합니다.Podfile을 준비했기 때문에 Cocoapods로 설치합니다.

운행


나머지는 그냥 뛰는 거예요.
Vision API로 스캔할 이미지를 앨범에 준비, Choose...에서 다른 천장 유형을 선택합니다.
(샘플은 매우 소박한 UI로 처음에 어떻게 사용할지 순간 곤혹스러웠다.)

단지 순식간에 식별이 끝났고, 피사체가 무엇인지, 얼굴이 어떤지 장치에 표시된다.
또한 Xcode 콘솔에는 보다 자세한 JSON 형식 응답이 표시됩니다.
위에서 설명한 대로 Could Vision API 예제를 iOS에서 실행할 수 있습니다.

발전(OCR 정밀도 확인)


createRequest()의 jsonRequest의 features type을 "TEXT_DETECTION"으로 설정하면 OCR 결과를 가져와 로그에 표시할 수 있습니다.
사용자 인터페이스에 정확한 디스플레이를 표시하기 위해서는 코드를 조작해야 하지만 OCR의 정밀도가 얼마나 되는지 조사하기 위해서라면 위의 수정을 하고 로그를 보면 된다.

참고 자료


Could Vision API
https://cloud.google.com/vision/
Google Cloud Vision API 사용 준비
http://qiita.com/yukotan/items/09098c5b6f18c2dd3c35
웹 응용 프로그램으로 API를 사용하려는 단계를 자세히 설명합니다.

좋은 웹페이지 즐겨찾기