Detector de múltiplos gatos
Depois de usar o Detector de Gatos por um tempo, a equipe de Controle de Animais percebeu que era ineficiente perseguir um gato de cada vez. Seria melhor encontrar grupos de gatos.
Eles pediram para a Sam adicionar a contagem de gatos detectados na mensagem dos alertas que recebem. Também pediram para reduzir o limite mínimo de confiança, permitindo que o sistema tenha mais falsos positivos.

A Sam já:
- Criou o cliente do Rekognition.
- Chamou
.detect_labels()com o Bucket e o Key da imagem no S3. - Armazenou o resultado na variável
response.
Ajude a Sam a salvar vidas de gatos! Conte os gatos em cada imagem e inclua essa informação no alerta para o Controle de Animais!
Este exercício faz parte do curso
Introdução ao AWS Boto em Python
Instruções do exercício
- Itere sobre cada elemento da chave
'Labels'emresponse. - Quando encontrar um rótulo com o nome
'Cat', itere sobre as instâncias desse rótulo. - Se o nível de confiança de uma instância exceder 85, incremente
cat_countsem 1. - Imprima a contagem final de gatos.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____)