GCS üzerinde bir sürü resmim var ve ne olduklarını anlamak ister misiniz?Google Cloud API’nda saklanan bir görüntüyle Google Vision API’yı nasıl ararım?
5
A
cevap
5
bakmak isteyebilirsiniz - Sadece GCS konuma noktasına yukarıdaki vücudu değişiklik yapacağı gcs_image_uri ile content özelliğini değiştirerek
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
Vision API'ye bir REST API çağrısı aracılığıyla erişilebilir. Gömülü görüntü veya GKS’deki resme bağlantı içeren bir JSON isteğini iletirsiniz. Daha sonra, görüntü üzerinde çalıştırmak istediğiniz özellikleri iletebilirsiniz. Bu bir JSON isteği olarak aktarılır ve yanıt nesnesi ek açıklamaları içerir. İşte, Vizyon API'sini çağıran Python kodunun bir pasajı.
ek bilgi içinDISCOVERY_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']
, sen GCS Entegrasyon İçin Label Detection Tutorial