import boto3 def detect_labels_local_file(photo): dev = boto3.session.Session(profile_name='fansifter') client = dev.client('rekognition') with open(photo, 'rb') as image: response = client.detect_labels(Image={'Bytes': image.read()}) print('Detected labels in ' + photo) for label in response['Labels']: #print(label['Name'] + ' : ' + str(label['Confidence'])) print(label) return len(response['Labels']) def main(): photo = 'profile_a.png' label_count = detect_labels_local_file(photo) print("Labels detected: " + str(label_count)) if __name__ == "__main__": main()