Reconhecendo padrões

Introdução ao AWS Boto em Python

Maksim Pecherskiy

Instructor

Rekognition

Rekognition

Introdução ao AWS Boto em Python

Afinal, o que é o Rekognition?

Detectando objetos em uma imagem

Detect objects in image

Extraindo texto de imagens

Extract text from image

Introdução ao AWS Boto em Python

Por que não criar o nosso?

Use Rekognition se:

  • Rápido e bom
  • Código simples
  • Reconhecer muitas coisas

Crie um modelo se:

  • Requisitos específicos
  • Implicações de segurança
  • Grandes volumes

Rekognition screenshot

Introdução ao AWS Boto em Python

Eu não sou especialista em visão computacional

Not a Computer Vision Expert

Introdução ao AWS Boto em Python

Aws Docs

Introdução ao AWS Boto em Python

BOTO DOCUMENTATION

Introdução ao AWS Boto em Python

BOTO DOCUMENTATION

Introdução ao AWS Boto em Python

BOTO DOCUMENTATION

Introdução ao AWS Boto em Python

Fazer upload de uma imagem no S3

Initialize S3 Client

s3 = boto3.client(
  's3', region_name='us-east-1', 
  aws_access_key_id=AWS_KEY_ID, aws_secret_access_key=AWS_SECRET
)

Upload a file

s3.upload_file(
  Filename='report.jpg', Key='report.jpg', 
  Bucket='datacamp-img')
Introdução ao AWS Boto em Python

Detecção de objetos

Iniciar o cliente
rekog = boto3.client(
  'rekognition',
  region_name='us-east-1', 
  aws_access_key_id=AWS_KEY_ID, 
  aws_secret_access_key=AWS_SECRET)

Initiate the Rekognition client

Introdução ao AWS Boto em Python

Detecção de objetos

Detectar!
response = rekog.detect_labels(
  Image={'S3Object': {
          'Bucket': 'datacamp-img', 
          'Name': 'report.jpg'
        },

MaxLabels=10, MinConfidence=95 )

Object detection

Introdução ao AWS Boto em Python

Detect labels response

Introdução ao AWS Boto em Python

Detect labels response

Introdução ao AWS Boto em Python

Detect Labels Response

Introdução ao AWS Boto em Python

Detect Labels Response

Introdução ao AWS Boto em Python

Detect Labels Response

Introdução ao AWS Boto em Python

Detecção de texto

Executar a detecção
response = rekog.detect_text(
  Image={'S3Object': 
          {
            'Bucket': 'datacamp-img', 
            'Name': 'report.jpg'
          }
        }
)

Text detection response

Introdução ao AWS Boto em Python

Text detection response

Introdução ao AWS Boto em Python

Text detection response

Introdução ao AWS Boto em Python

Text detection response

Introdução ao AWS Boto em Python

Resumo

  • Detectar objetos em uma imagem
  • Contar instâncias
  • Aprender um novo serviço da AWS

Rekognition

.detect_labels()

  • Reconhecer texto em uma imagem
  • Detecções por palavra vs por linha
  • Quando criar o nosso

Text detection

.detect_text()

Introdução ao AWS Boto em Python

Vamos fazer visão computacional!

Introdução ao AWS Boto em Python

Preparing Video For Download...