ÎncepețiÎncepe gratuit

Detector de mai multe pisici

După ce a folosit Detectorul de pisici o vreme, echipa de Control al Animalelor a constatat că era ineficient să urmărească o pisică pe rând. Ar fi mai bine dacă ar putea identifica grupuri de pisici.

Au rugat-o pe Sam să adauge numărul de pisici detectate în mesajul din alertele pe care le primesc. De asemenea, au rugat-o să scadă pragul de încredere, permițând sistemului să accepte mai multe rezultate fals pozitive.

Cats detected by Rekognition

Sam a realizat deja:

  • A creat clientul Rekognition.
  • A apelat .detect_labels() cu Bucket-ul și Key-ul imaginii din S3.
  • A stocat rezultatul în variabila response.

Ajut-o pe Sam să salveze vieți de pisici! Ajut-o să numere pisicile din fiecare imagine și să includă acel număr în alerta trimisă către Control al Animalelor!

Acest exercițiu face parte din cursul

Introducere în AWS Boto în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Parcurge fiecare element al cheii 'Labels' din response.
  • Când întâlnești o etichetă cu numele 'Cat', parcurge instanțele acelei etichete.
  • Dacă nivelul de încredere al unei instanțe depășește 85, incrementează cat_counts cu 1.
  • Afișează numărul final de pisici.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul