Detector de múltiples gatos
Tras usar un tiempo el Detector de Gatos, el equipo de Control Animal vio que perseguir un gato cada vez no era eficiente. Sería mejor poder encontrar grupos de gatos.
Pidieron a Sam que añadiera el recuento de gatos detectados al mensaje de las alertas que reciben. También le pidieron bajar el umbral de confianza, permitiendo que el sistema tenga más falsos positivos.

Sam ya ha:
- Creado el cliente de Rekognition.
- Llamado a
.detect_labels()con el Bucket y el Key de la imagen en S3. - Guardado el resultado en la variable
response.
¡Ayuda a Sam a salvar vidas de gatos! ¡Ayúdala a contar los gatos en cada imagen e incluir ese número en la alerta para Control Animal!
Este ejercicio forma parte del curso
Introducción a AWS Boto en Python
Instrucciones del ejercicio
- Itera sobre cada elemento de la clave
'Labels'enresponse. - Cuando encuentres una etiqueta con el nombre
'Cat', itera sobre la instancia de esa etiqueta. - Si el nivel de confianza de una instancia supera 85, incrementa
cat_countsen 1. - Imprime el recuento final de gatos.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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(____)