Skip to content

Instantly share code, notes, and snippets.

@siakon89
Created April 20, 2020 12:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save siakon89/035ac65edda5f98117a18307dfdd819a to your computer and use it in GitHub Desktop.
Save siakon89/035ac65edda5f98117a18307dfdd819a to your computer and use it in GitHub Desktop.
import boto3
# From Alex Casalboni: https://gist.github.com/alexcasalboni/0f21a1889f09760f8981b643326730ff
def detect_labels(bucket, key, max_labels=10, min_confidence=95, region=REGION):
# I have separate profiles in aws so I have to define one here
# in order to authenticate myself to my account
# If you do not have multiple profiles, just remove the argument
session = boto3.Session(profile_name='<profile bname>')
rekognition = session.client("rekognition", region)
response = rekognition.detect_labels(
Image={
"S3Object": {
"Bucket": bucket,
"Name": key,
}
},
MaxLabels=max_labels,
MinConfidence=min_confidence,
)
return response.get('Labels', None)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment