2016-02-05 13 views

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çin
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'] 

, sen GCS Entegrasyon İçin Label Detection Tutorial