CommencerCommencer gratuitement

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.

Cats detected by Rekognition

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

Afficher le cours

Instructions

  • Parcourez chaque élément de la clé 'Labels' dans response.
  • 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_counts de 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(____)
Modifier et exécuter le code