Détecteur de chats multiples
Après avoir utilisé le détecteur de chats pendant un moment, l’équipe de la brigade animale a constaté qu’il n’était pas efficace de rechercher un seul chat à la fois. Il serait préférable d’identifier des regroupements de chats.
Ils ont demandé à Sam d’ajouter le nombre de chats détectés au message des alertes qu’ils reçoivent. Ils lui ont aussi demandé d’abaisser le seuil de confiance pour permettre davantage de faux positifs.

Sam a déjà :
- Créé le client Rekognition.
- Appelé
.detect_labels()avec le Bucket et le Key de l’image sur S3. - Stocké le résultat dans la variable
response.
Aidez Sam à sauver des chats ! Aidez‑la à compter les chats sur chaque image et à inclure ce nombre dans l’alerte envoyée à la brigade animale !
Cet exercice fait partie du cours
Introduction à AWS Boto en Python
Instructions
- Parcourez chaque élément de la clé
'Labels'dansresponse. - Dès que vous rencontrez un libellé dont le nom est
'Cat', parcourez ses instances. - Si le niveau de confiance d’une instance dépasse 85, incrémentez
cat_countsde 1. - Affichez le nombre final de chats.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create an empty counter variable
cats_count = 0
# Iterate over the labels in the response
for label in response['____']:
# Find the cat label, look over the detected instances
if label['____'] == 'Cat':
for instance in label['____']:
# Only count instances with confidence > 85
if (instance['_____'] > 85):
cats_count += 1
# Print count of cats
print(____)