Mulai sekarangMulai gratis

Detektor kucing multipel

Setelah menggunakan Detektor Kucing untuk beberapa saat, tim Animal Control mendapati bahwa mengejar satu kucing pada satu waktu kurang efisien. Akan lebih baik jika mereka dapat menemukan kelompok kucing.

Mereka meminta Sam menambahkan jumlah kucing yang terdeteksi ke dalam pesan peringatan yang mereka terima. Mereka juga memintanya menurunkan batas keyakinan, agar sistem mengizinkan lebih banyak positif palsu.

Cats detected by Rekognition

Sam telah:

  • Membuat klien Rekognition.
  • Memanggil .detect_labels() dengan Bucket dan Key dari gambar di S3.
  • Menyimpan hasilnya ke variabel response.

Bantu Sam menyelamatkan nyawa kucing! Bantu ia menghitung jumlah kucing di setiap gambar dan sertakan itu dalam peringatan untuk Animal Control!

Latihan ini merupakan bagian dari kursus

Pengantar AWS Boto di Python

Lihat Kursus

Instruksi latihan

  • Iterasikan setiap elemen dari kunci 'Labels' dalam response.
  • Saat Anda menemukan label dengan nama 'Cat', iterasikan instansi label tersebut.
  • Jika tingkat keyakinan sebuah instansi melebihi 85, naikkan cat_counts sebesar 1.
  • Cetak jumlah kucing akhir.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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(____)
Edit dan Jalankan Kode