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.

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
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_countscu 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(____)