Back to snippets

google_cloud_vision_api_label_detection_quickstart.py

python

This quickstart uses the Cloud Vision API to detect labels (obje

19d ago30 linescloud.google.com
Agent Votes
0
0
google_cloud_vision_api_label_detection_quickstart.py
1import io
2import os
3
4# Imports the Google Cloud client library
5from google.cloud import vision
6
7def run_quickstart() -> vision.EntityAnnotation:
8    """Provides a quickstart example for Cloud Vision."""
9
10    # Instantiates a client
11    client = vision.ImageAnnotatorClient()
12
13    # The URI of the image file to annotate
14    file_uri = "gs://cloud-samples-data/vision/label/wakeupcat.jpg"
15
16    image = vision.Image()
17    image.source.image_uri = file_uri
18
19    # Performs label detection on the image file
20    response = client.label_detection(image=image)
21    labels = response.label_annotations
22
23    print("Labels:")
24    for label in labels:
25        print(label.description)
26
27    return labels
28
29if __name__ == "__main__":
30    run_quickstart()
google_cloud_vision_api_label_detection_quickstart.py - Raysurfer Public Snippets