我在GCS上有一堆圖片,想弄清楚它們是什麼?如何使用存儲在Google雲端存儲中的圖像調用Google Vision API?
5
A
回答
5
對於GCS集成 - 我只想修改上面的身體指向GCS位置用gcs_image_uri替換內容屬性
2
Vision API可以通過REST API調用訪問。您傳入JSON請求,其中嵌入了圖像或鏈接到GCS中的圖像。然後,您可以傳入要在圖像上運行的功能。這是作爲JSON請求傳入的,響應對象包含註釋。以下是調用Vision API的Python代碼片段。
DISCOVERY_URL='https://{api}.googleapis.com/$discovery/rest?version={apiVersion}'
credentials = GoogleCredentials.get_application_default()
service = discovery.build('vision', 'v1', credentials=credentials,
discoveryServiceUrl=DISCOVERY_URL)
with open(photo_file, 'rb') as image:
image_content = base64.b64encode(image.read())
service_request = service.images().annotate(
body={
'requests': [{
'image': {
'content': image_content
},
'features': [{
'type': 'LABEL_DETECTION', # Feature to detect
'maxResults': 1,
}]
}]
})
response = service_request.execute()
label = response['responses'][0]['labelAnnotations'][0]['description']
有關其他信息,您不妨看看Label Detection Tutorial
相關問題
- 1. 來自Google Vision API的空回覆與存儲在Google雲端存儲中的圖像
- 2. 如何使用Google雲端存儲壓縮圖像/視頻create_upload_url
- 3. 使用Python的Google雲端存儲
- 4. 使用Google雲端存儲的Apache Drill
- 5. 如何在存儲在Google雲端存儲中的文件上使用cv2.imread?
- 6. 「jQuery」「Google雲端存儲」
- 7. Google雲端存儲傳播
- 8. Firebase和Google雲端存儲API
- 9. Google雲端存儲文檔縮略圖?
- 10. 如何在Google雲端存儲中使用OAuth2Decorator?
- 11. Git使用Google雲端存儲的大型文件存儲
- 12. 使用S3 interop API在Google雲端存儲中列出對象
- 13. 在Android中使用Google雲端存儲JSON api
- 14. 讓Google Cloud Vision API訪問Firebase存儲
- 15. 適用於iOS的Google雲端存儲
- 16. 在Google雲端存儲中存儲關鍵值類似於Google雲端存儲中的數據
- 17. 如何將Firebase存儲圖像與Google Cloud Vision API配合使用?
- 18. Google雲端存儲 - 應用程序中的存儲區權限
- 19. 使用Node.js和Google雲端存儲壓縮圖像
- 20. 如何設置公開的Google雲端存儲存儲桶
- 21. 使用CloudFlare將CDN存儲到Google雲端存儲桶
- 22. Google Apps腳本:如何在Google雲端存儲中存儲數據?
- 23. 如何使用PHP從Google雲端存儲中刪除對象?
- 24. 如何使用Google雲端存儲管理緩存
- 25. 如何將圖像從Expressjs更新到Google雲端存儲/ Firebase存儲
- 26. BigQuery中的Google雲端存儲桶
- 27. Google Appengine雲存儲
- 28. 使用Google App Engine的Google雲端存儲簽名URL
- 29. 如何讓Google Vision API在同一個項目中訪問Google雲端存儲分區
- 30. 哪個是Google API使用Android應用文件存儲的最佳方式? Google Drive sdk或Google雲存儲API?