SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Globalcode – Open4education
Trilha – Computação Cognitiva
Serviços Cognitivos de Visão Computacional – Reconhecimento Facial
Fulvio Mascara
Cientista-chefe @ Foursys
Community Manager @ AI Brasil
Globalcode – Open4education
• Programo desde os 11 anos
• Gosto de cozinhar e viajar
• Corredor de media e longa distância
• “Tocador” de violão e guitarra
• 30 anos de carreira
• Cientista-chefe (P&D&I) da Foursys
• Community Manager – AI Brasil
• Tecnológo em Proc. Dados (Mackenzie)
• Pós-Graduado em Solution Architect (FIAP)
• Pós-Graduado em Estatística Aplicada (FMU)
… E CRACHÁ!
CARA…
Globalcode – Open4education
Agenda
Motivação pra Pesquisa
Visão Computacional
Reconhecimento Facial
Demonstração
Interface Web
Notebook Python
Conclusão
Comparativo
Estado do Projeto
Próximos passos
Globalcode – Open4education
Motivação pra Pesquisa
Reconhecimento Facial na Empresa
ReconhecerFuncionários
• Está na empresa
• Não está na empresa
• Detecção e
Reconhecimento Facial
AtivarRecursos
• Pode usar recurso
• Não pode usar recurso
• IoT
RegistrarPonto
• Entrada
• Intervalos
• Saída
• Blockchain
Globalcode – Open4education
Sobre o Projeto
Raspberry Pi 3+
Base de
Imagens
Algoritmo Conector
para APIs
E-Mail
(Recursos)
Sistema de
Ponto
DLT (Blockchain)
Serviços
Cognitivos
Travas
Eletrônicas (IoT)
Globalcode – Open4education
Visão Computacional
Conceitos
Visão computacional é uma aplicação de inteligência artificial destinada a replicar o comportamento da visão
humana, com o uso de hardware e software, com o objetivo de extrair informações úteis através da captura e
tratamento de imagens, sejam elas estáticas ou em movimento.
RECONHECER IDENTIFICAR DETECTAR CLASSIFICAR
Globalcode – Open4education
Visão Computacional
Visão Científica
Globalcode – Open4education
Visão Computacional
Ramificações - APIs
PAISAGENSPONTOS DE
INTERESSE
CENAS PESSOAS ANIMAIS
FACES MOVIMENTO TEXTO EMOÇÃO OBJETOS
Globalcode – Open4education
Reconhecimento Facial
Pipeline
Globalcode – Open4education
Reconhecimento Facial
Pipeline
Globalcode – Open4education
Reconhecimento Facial
Siemese Networks
Fonte: https://medium.com/predict/face-recognition-from-scratch-using-siamese-networks-and-tensorflow-df03e32f8cd0
Globalcode – Open4education
Reconhecimento Facial
Principais Vendors
Globalcode – Open4education
Globalcode – Open4education
Conclusões
Comparativo
Amazon Microsoft Chooch
Precision (50 prs / 3 imgs) 98% 96% 97%
Nível de Confiança
Tempo de Resposta
Facilidade de Uso
Interface Web Apenas para o S3 Sim Sim
Preço (1000) 1 USD para 1000 imagens
0,01 USD para Storage (a
cada 1.000)
1 USD para cada 1.000
transações (0 a 1M Trans)
0,01 USD para Storage (a
cada 1.000)
390 USD por mês para
50.000 calls
Limite Pessoas Não Não 1.000 (SMB)
Globalcode – Open4education
Conclusões
Estado Atual do Projeto
Raspberry Pi 3 B+
Raspbian Buster
Python 3.5
OpenCV 4
Haar Cascades (Face Detection)
Dlib / face_recognition libs (Face Recognition)
Globalcode – Open4education
Conclusões
Próximos Passos
Testar
Kairos
Google com recorte das fotos
IBM com recorte das fotos
Concluir implementação com PyTorch
Facenet (Google Research)
Deepface (Facebook Research)
Avaliar
Spoof Detection / Liveness Detection
Gender / Ethnic questions
Globalcode – Open4education
Contatos
in/fulviomascara @fulviomascara fulvio.mascara fulviomascara
Globalcode – Open4education
Contatos – AI Brasil
Muito obrigado !

Mais conteúdo relacionado

Semelhante a TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de Visão Computacional - Reconhecimento Facial

TDC2013 - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...
TDC2013  - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...TDC2013  - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...
TDC2013 - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...José Correia
 
AI BRASIL - Visão Computacional com Raspberry Pi
AI BRASIL - Visão Computacional com Raspberry PiAI BRASIL - Visão Computacional com Raspberry Pi
AI BRASIL - Visão Computacional com Raspberry PiFulvio Mascara
 
Aplicações inteligentes com o Azure Cognitive Services
Aplicações inteligentes com o Azure Cognitive ServicesAplicações inteligentes com o Azure Cognitive Services
Aplicações inteligentes com o Azure Cognitive ServicesGabriel Schade Cardoso
 
Plataformas eGov em CTI: experiências nacionais e internacionais
Plataformas eGov em CTI: experiências nacionais e internacionaisPlataformas eGov em CTI: experiências nacionais e internacionais
Plataformas eGov em CTI: experiências nacionais e internacionaisRoberto C. S. Pacheco
 
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...Fulvio Mascara
 
Ologia | Design Thinking
Ologia | Design ThinkingOlogia | Design Thinking
Ologia | Design ThinkingOlogia
 
TDC2016SP - Utilizando Azure Storage em app´s Xamarin
TDC2016SP - Utilizando Azure Storage em app´s XamarinTDC2016SP - Utilizando Azure Storage em app´s Xamarin
TDC2016SP - Utilizando Azure Storage em app´s Xamarintdc-globalcode
 
Usando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em LibrasUsando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em LibrasGabriel Schade Cardoso
 
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...Alvaro Viebrantz
 
TDC2016SP - Criando modelos em nuvem com Azure Machine Learning
TDC2016SP - Criando modelos em nuvem com Azure Machine LearningTDC2016SP - Criando modelos em nuvem com Azure Machine Learning
TDC2016SP - Criando modelos em nuvem com Azure Machine Learningtdc-globalcode
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDatatdc-globalcode
 
Como criar um Mooc: guidelines de preparação para o ensino superior
Como criar um Mooc: guidelines de preparação para o ensino superiorComo criar um Mooc: guidelines de preparação para o ensino superior
Como criar um Mooc: guidelines de preparação para o ensino superiorNeuza Pedro
 
TDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura EmpresarialTDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura Empresarialtdc-globalcode
 
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho DuroTDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Durotdc-globalcode
 
Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno Pina
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaElias Nogueira
 
TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...
TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...
TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...José Correia
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsRenato Groff
 

Semelhante a TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de Visão Computacional - Reconhecimento Facial (20)

TDC2013 - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...
TDC2013  - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...TDC2013  - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...
TDC2013 - Trilha de Testes - Iterasys - José Correia - Testar em Multiplos A...
 
AI BRASIL - Visão Computacional com Raspberry Pi
AI BRASIL - Visão Computacional com Raspberry PiAI BRASIL - Visão Computacional com Raspberry Pi
AI BRASIL - Visão Computacional com Raspberry Pi
 
Aplicações inteligentes com o Azure Cognitive Services
Aplicações inteligentes com o Azure Cognitive ServicesAplicações inteligentes com o Azure Cognitive Services
Aplicações inteligentes com o Azure Cognitive Services
 
Plataformas eGov em CTI: experiências nacionais e internacionais
Plataformas eGov em CTI: experiências nacionais e internacionaisPlataformas eGov em CTI: experiências nacionais e internacionais
Plataformas eGov em CTI: experiências nacionais e internacionais
 
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
TDCSP2019 - Trilha: Inteligência Artificial - Palestra: AI at the Edge - Plat...
 
Ologia | Design Thinking
Ologia | Design ThinkingOlogia | Design Thinking
Ologia | Design Thinking
 
TDC2016SP - Utilizando Azure Storage em app´s Xamarin
TDC2016SP - Utilizando Azure Storage em app´s XamarinTDC2016SP - Utilizando Azure Storage em app´s Xamarin
TDC2016SP - Utilizando Azure Storage em app´s Xamarin
 
Azure blob xamarin-tdc2016
Azure blob xamarin-tdc2016Azure blob xamarin-tdc2016
Azure blob xamarin-tdc2016
 
Usando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em LibrasUsando Visão Computacional para Identificar Letras em Libras
Usando Visão Computacional para Identificar Letras em Libras
 
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...
Android things, Inteligência Artificial e Máquinas de Doces - Android Dev Con...
 
TDC2016SP - Criando modelos em nuvem com Azure Machine Learning
TDC2016SP - Criando modelos em nuvem com Azure Machine LearningTDC2016SP - Criando modelos em nuvem com Azure Machine Learning
TDC2016SP - Criando modelos em nuvem com Azure Machine Learning
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
Como criar um Mooc: guidelines de preparação para o ensino superior
Como criar um Mooc: guidelines de preparação para o ensino superiorComo criar um Mooc: guidelines de preparação para o ensino superior
Como criar um Mooc: guidelines de preparação para o ensino superior
 
TDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura EmpresarialTDC2016SP - Trilha Arquitetura Empresarial
TDC2016SP - Trilha Arquitetura Empresarial
 
Machine Learning Black Boxes
Machine Learning Black BoxesMachine Learning Black Boxes
Machine Learning Black Boxes
 
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho DuroTDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
TDC2016SP - Machine Learning Black Boxes - Terceirizando o Trabalho Duro
 
Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013Bruno pina mobile-tdc2013
Bruno pina mobile-tdc2013
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 Goiånia
 
TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...
TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...
TDC2014 - Trilha de Análise de Negócios - Storyboards: dos Requisitos aos Tes...
 
Monitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application InsightsMonitorando serviços REST com o Application Insights
Monitorando serviços REST com o Application Insights
 

TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de Visão Computacional - Reconhecimento Facial