Začněte nyníZačněte zdarma

Detektor více koček

Po chvíli používání Detektoru koček zjistil tým Animal Control, že sledovat vždy jen jednu kočku je neefektivní. Bylo by lepší umět odhalit celé skupiny koček najednou.

Requirements požádali Samu, aby do upozornění přidala i počet detekovaných koček. Zároveň ji požádali, aby snížila minimální práh spolehlivosti – systém tak bude připouštět více falešně pozitivních výsledků.

Cats detected by Rekognition

Sama už:

  • Vytvořila klienta pro Rekognition.
  • Zavolala .detect_labels() s parametry Bucket a Key obrázku uloženého na S3.
  • Výsledek uložila do proměnné response.

Pomoz Samě zachránit kočičí životy! Spočítej kočky na každém obrázku a zahrň jejich počet do upozornění pro Animal Control!

Toto cvičení je součástí kurzu

Introduction to AWS Boto in Python

Zobrazit kurz

Pokyny k cvičení

  • Projdi každý prvek klíče 'Labels' ve slovníku response.
  • Jakmile narazíš na objekt s názvem 'Cat', projdi jeho instance.
  • Pokud míra spolehlivosti instance přesáhne 85, zvyš cat_counts o 1.
  • Vypiš výsledný počet koček.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód