ПочатиПочніть безкоштовно

Детектор кількох котів

Після певного часу використання Детектора котів команда Animal Control з'ясувала, що переслідувати одного кота за раз — неефективно. Краще, якби вони могли знаходити скупчення котів.

Вони попросили Сема додати до сповіщень, які вони отримують, кількість виявлених котів. Також вони попросили знизити поріг упевненості, щоб система дозволяла більше хибних спрацьовувань.

Cats detected by Rekognition

Сем уже:

  • Створив клієнт Rekognition.
  • Викликав .detect_labels() із Bucket і Key зображення на S3.
  • Зберіг результат у змінній response.

Допоможіть Сему рятувати котів! Порахуйте котів на кожному зображенні та додайте цю інформацію до сповіщення для Animal Control!

Ця вправа є частиною курсу

Вступ до AWS Boto в Python

Переглянути курс

Інструкції до вправи

  • Ітеруйте кожен елемент ключа 'Labels' у response.
  • Щойно ви натрапите на мітку з назвою 'Cat', пройдіться по екземплярах цієї мітки.
  • Якщо рівень упевненості екземпляра перевищує 85, збільшіть cat_counts на 1.
  • Виведіть остаточну кількість котів.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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(____)
Редагувати та запускати код