forked from s434596/CatOrNot
21 lines
621 B
Python
21 lines
621 B
Python
# Imports the Google Cloud client library
|
|
from google.cloud import vision
|
|
from google.cloud.vision import types
|
|
|
|
def is_cat(content):
|
|
labels = fetch_data(content)
|
|
if labels[0].description == "cat":
|
|
return True
|
|
else:
|
|
return False
|
|
|
|
def fetch_data(content):
|
|
# Instantiates a client
|
|
client = vision.ImageAnnotatorClient()
|
|
# Tell Google Vision that our content is of type Image
|
|
image = types.Image(content=content)
|
|
# Performs label detection on the image file
|
|
response = client.label_detection(image=image)
|
|
# Return array of labels
|
|
return response.label_annotations
|