https://github.com/jonathanmdr/face-rekognition-lambda
Using AWS Lambda with face recognition
https://github.com/jonathanmdr/face-rekognition-lambda
aws aws-lambda aws-rekognition aws-s3 boto3 lambda lambda-functions python python3 rekognition
Last synced: 5 months ago
JSON representation
Using AWS Lambda with face recognition
- Host: GitHub
- URL: https://github.com/jonathanmdr/face-rekognition-lambda
- Owner: jonathanmdr
- Created: 2021-05-08T06:09:12.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-02T18:11:33.000Z (over 1 year ago)
- Last Synced: 2025-02-02T19:22:40.801Z (over 1 year ago)
- Topics: aws, aws-lambda, aws-rekognition, aws-s3, boto3, lambda, lambda-functions, python, python3, rekognition
- Language: Python
- Homepage:
- Size: 2.61 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Face Recognition
O projeto consiste em um simples `AWS Lambda` para realizar o reconhecimento facial.
### Sobre o projeto:
O projeto é constituído por 2 buckets `S3`, sendo um deles responsável por armezenar um site estático, cujo o objetivo é apresentar os resultados do reconhecimento facial em uma simples tabela com os seguintes campos: miniatura da foto, nome da pessoa reconhecida e percentual de similaridade.
O outro bucket é responsável por armazenar o nosso banco de imagens e também por ser o `trigger` que dispara o `Lambda` que osquestra essa tarefa.
O nosso `Lambda` é responsável por identificar todas as imagens adicionadas em nosso bucket, quando uma nova imagem com o padrão de nomenclatura `_analyze.jpg` é adicionada em nosso bucket, o `Lambda` pega essa imagem, faz o processo de reconhecimento e monta uma resposta no formato `JSON` e envia isso para o nosso bucket do site estático para que o resultado seja exibido nessa camada de frontend.
O processo de reconhecimento facial é tratado pelo `Rekognition`, serviço responsável por indexar as imagens e realizar o reconhecimento de uma face qualquer fornecida para análise.
Por último mas não menos importante, temos o `CloudWatch` que armazena todos os logs da execução do nosso `Lambda`.
### Arquitetura:
[](https://github.com/jonathanmdr/face-rekognition-lambda/blob/master)