Ho un sacco di foto su GCS e vorrei capire cosa sono?Come si chiama l'API di Google Vision con un'immagine memorizzata in Google Cloud Storage?
5
A
risposta
5
Per GCS Integrazione - vorrei solo modificare il corpo sopra per puntare alla posizione GCS sostituendo attributo content con gcs_image_uri
batch_request = [{
'image': {
'source': {
'gcs_image_uri': "gs://bucket_name/object_path"
}
},
'features': [{
'type': 'LANDMARK_DETECTION',
'maxResults': max_results,
}]
}]
service = get_vision_service()
request = service.images().annotate(body={
'requests': batch_request,
})
response = request.execute()
2
L'API Vision è accessibile tramite una chiamata API REST. Passi in una richiesta JSON con un'immagine incorporata o un link all'immagine in GCS. È quindi possibile passare le funzionalità che si desidera eseguire sull'immagine. Questo viene passato come una richiesta JSON e l'oggetto risposta contiene le annotazioni. Ecco uno snippet di codice Python che chiama l'API Vision.
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']
Per ulteriori informazioni, si potrebbe voler guardare il Label Detection Tutorial
Problemi correlati
- 1. Google Cloud Storage con get_serving_url
- 2. Autenticazione Google Cloud Storage
- 3. Propagazione di Google Cloud Storage
- 4. Google Blobstore contro Google cloud storage
- 5. Google cloud storage, Cache-Control
- 6. Google Cloud Storage JavaScript Uso
- 7. Confronto di Blobstore e Google Cloud Storage
- 8. Configura Django e Google Cloud Storage?
- 9. Backup del database AppEngine (Google cloud storage?)
- 10. Servire file statici da Google Cloud Storage?
- 11. API di Google Cloud Vision 'Richiesta di accesso negata'
- 12. Autorizzazione dell'API di Google Cloud Vision Autorizzazione negata
- 13. Come configurare un bucket pubblico di Google Cloud Storage
- 14. Unisci più di 32 file in Google Cloud Storage
- 15. Google Cloud Storage Java Client Library con Gradle
- 16. HttpURLConnection PUT a Google Cloud Storage con errore 403
- 17. di autenticazione di Google Cloud Storage per App Engine
- 18. Ottieni immagini ridimensionate dal cloud storage di Google
- 19. Google Cloud Storage Client non funziona su appserver di sviluppo
- 20. Montaggio del volume di Google Cloud Storage nell'istanza GCE
- 21. Richieste di caricamento batch su Google Cloud Storage utilizzando javascript
- 22. Test delle unità API Cloud Storage di Google
- 23. Integrazione dello storage cloud di Google nell'app per iPhone
- 24. Backup automatico su Google Cloud Storage - Google App Engine Datastore con cron.yaml
- 25. Ottieni un file Google Cloud Storage dal suo BlobKey
- 26. chrome extension con cloud storage
- 27. Caricamento dal browser client a Google Cloud Storage tramite JavaScript
- 28. Google Cloud Storage - GSUtil - Copia file, ignora esistenti, non sovrascrivere
- 29. Caricamento su Google Cloud Storage da Django su App Engine
- 30. Usa google cloud storage per ospitare repository maven