Meetup AI BRASIL com foco em IOT + IA, realizado na FC Nuvem, onde demonstrei uma aplicação de reconhecimento facial usando Raspberry Pi, com algoritmo embarcado no equipamento.
Palestra realizada no TDC SP 2019 apresentando um comparativo dos serviços cognitivos para reconhecimento facial da Amazon, Microsoft, IBM e Chooch. Esta pesquisa foi realizada para uma solução de reconhecimento facial para a Foursys. Na palestra, além de conceitos de reconhecimento facial e visão computacional, foi apresentado um notebook Jupyter com um pipeline completo para reconhecimento facial chamando as APIs para ingestão de imagens, treinamento do modelo e inferência.
Apresentação do Intel Perceptual Computing SDK, que permite que os desenvolvedores criar aplicações que percebam as ações do usuário e proporcionem interfaces naturais, intuitivas e imersivas
Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...Alessandro Lima
Este documento discute métodos de design para estudos de viabilidade em projetos de software. Ele aborda requisitos, processos de design centrados no usuário, entrevistas com stakeholders e a criação de personas para representar os usuários-alvo.
Unidade Curricular de Laboratório Web, Curso de Licenciatura em Audiovisual e Multimédia, Escola Superior de Comunicação Social / Instituto Politécnico de Lisboa.
O documento apresenta uma introdução ao Deep Learning, discutindo conceitos como redes neurais profundas e frameworks como o TensorFlow. É feita uma demonstração de uma rede neural convolucional para reconhecimento de imagens usando o TensorFlow.
Palestra realizada no TDC SP 2019 apresentando um comparativo dos serviços cognitivos para reconhecimento facial da Amazon, Microsoft, IBM e Chooch. Esta pesquisa foi realizada para uma solução de reconhecimento facial para a Foursys. Na palestra, além de conceitos de reconhecimento facial e visão computacional, foi apresentado um notebook Jupyter com um pipeline completo para reconhecimento facial chamando as APIs para ingestão de imagens, treinamento do modelo e inferência.
Apresentação do Intel Perceptual Computing SDK, que permite que os desenvolvedores criar aplicações que percebam as ações do usuário e proporcionem interfaces naturais, intuitivas e imersivas
Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...Alessandro Lima
Este documento discute métodos de design para estudos de viabilidade em projetos de software. Ele aborda requisitos, processos de design centrados no usuário, entrevistas com stakeholders e a criação de personas para representar os usuários-alvo.
Unidade Curricular de Laboratório Web, Curso de Licenciatura em Audiovisual e Multimédia, Escola Superior de Comunicação Social / Instituto Politécnico de Lisboa.
O documento apresenta uma introdução ao Deep Learning, discutindo conceitos como redes neurais profundas e frameworks como o TensorFlow. É feita uma demonstração de uma rede neural convolucional para reconhecimento de imagens usando o TensorFlow.
Inteligência Artificial e o Ensino da Informática.pdfFernanda Ledesma
O documento discute o potencial da inteligência artificial na educação, incluindo personalização do ensino, análise de dados e automação de tarefas. Também aborda desafios como a integração de múltiplas dimensões como currículo, metodologias, equipamento e formação.
O documento fornece uma introdução ao design centrado no ser humano. Explica os principais conceitos como inspiração, ideação e implementação. Também apresenta as etapas de pesquisa com usuários, brainstorming de ideias, prototipagem e testes para desenvolver soluções centradas nas necessidades humanas. O workshop ensina essas técnicas por meio de atividades práticas de pesquisa, ideação e construção de protótipos.
10 Fatos que você precisa saber sobre Design de Serviços.add
O documento discute 10 fatos sobre design de serviços. Ele explica que (1) design é mais do que aparência e se concentra em melhorar situações; (2) design é sobre pessoas e experiências humanas; e (3) vivemos na economia da experiência, onde valor é gerado por meio de experiências significativas.
10 coisas que você precisa saber sobre Service DesignVictor Gonçalves
Victor Gonçalves é Designer de Serviços na ADDTECH, Certified ScrumMaster pela Scrum Alliance e Practitioner em Programação Neurolinguística e membro profissional do Interaction Design Foundation. Formado em Design, é especialista em Neuromarketing pela ESPM - RJ, e em Design Digital, pelo Instituto Infnet.
Nesta palestra, Victor Apresenta os 10 principais fatos que sugerem às empresas de qualquer natureza, a olhar e perceber o Design como instrumento estratégico para diferenciação de mercado.
O documento discute os conceitos e métodos do design thinking, apresentando-o como um processo de inovação centrado no usuário que envolve observação empática, geração de ideias criativas e prototipagem para testar soluções. O design thinking é descrito como essencialmente um facilitador para inovação que começa com perguntas abertas e valoriza a imaginação para atender necessidades não articuladas dos usuários.
BootCamp Design Thinking - Como criar estratégias criativas para expansão nac...Laboratorium
O documento descreve um bootcamp sobre design thinking para criar estratégias para expansão nacional de um software gaúcho. Apresenta o processo do design thinking com etapas de ouvir, criar e implementar soluções desejáveis, praticáveis e viáveis. Pede para os participantes entrevistarem a empresa e clientes para definir problemas e desenvolver soluções como protótipos para apresentação.
Este documento descreve o desenvolvimento de um site chamado "SE LIGA" por quatro pós-graduandos da Universidade Estadual de Maringá. Eles aplicaram várias etapas de design como pesquisa com usuários, mapeamento mental, card sorting e wireframes para garantir que o site atenda às necessidades dos usuários. O objetivo é fornecer uma plataforma para que as pessoas possam denunciar problemas e eventos em suas cidades.
Este documento apresenta um roteiro para discutir a detecção de faces em imagens. O roteiro inclui uma introdução sobre a motivação, definições e desafios da detecção de faces, seguido por seções sobre métodos de detecção baseados em conhecimento, características invariantes, comparação de templates e aparência, além de considerações sobre experimentos.
O documento descreve as atividades de um centro de inovação tecnológica chamado CERTI, que realiza projetos de pesquisa e desenvolvimento de produtos e serviços inovadores. O processo de inovação é dividido em 3 etapas: Conhecer os usuários por meio de pesquisas, Interpretar os dados coletados e Materializar soluções por meio de ideação, prototipação e validação. Exemplos de projetos desenvolvidos são apresentados para ilustrar o processo.
Aula 1 da matéria de Técnicas de Prototipação da pós-graduação em Design de Interação do Instituto Faber-Ludens.
- Apresentação da Disciplina
- Introdução a Prototipação
- Sketch
- Mind Map
- Visual Thinking
- Lançamento do Projeto
Prof. Paolo Domenico Passeri
O documento discute vários métodos para sintetizar pesquisa em design, incluindo diagramas de fluxo, mapas conceituais, reframing e combinação de insights. O objetivo da síntese é criar soluções inovadoras a partir dos dados coletados, gerando novos conhecimentos e perspectivas.
Project Kickoff Worshop with Cervejaria Ambev Innovation SpecialistProduct School
Este documento descreve cursos e treinamentos oferecidos pela Product School para gestores de produtos, incluindo cursos de gestão de produtos, programação para gestores, análise de dados, marketing digital, design de experiência do usuário e liderança de produtos. O documento também anuncia uma palestra de uma especialista em inovação da Ambev sobre como iniciar projetos com sucesso.
Nessa curta apresentação, desenvolvida para o evento GameDays, foram levantados as boas práticas no desenvolvimento de um bom projeto em realidade aumentada para smartphones, uma breve apresentação histórica de onde começou, as bibliotecas de desenvolvimento relevantes no cenário atual e os cuidados na apresentação, tanto para Apple quanto para Android.
[IEC - PUC Minas] Redes e Mídias Sociais - Panorama, arquétipos e personasCamila Florêncio
Apresentação da primeira aula da disciplina de redes e mídias sociais da especialização em Marketing Digital do IEC PUC Minas.
Panorama do mercado, definição de personalidade da marca, identificação de arquétipos e criação de personas.
Criando produtos e serviços reais para o mundo virtual.Jane Vita
O documento apresenta as etapas do processo de design de produtos e serviços, incluindo pesquisa de mercado, identificação de problemas e soluções, geração de ideias, criação de protótipos, concepção do conceito e apresentação final do produto concebido. O objetivo é ajudar profissionais e estudantes a serem mais criativos no desenvolvimento de produtos e serviços com maior chance de sucesso no mercado.
Android things, machine learning e maquinas de doces Alvaro Viebrantz
Uma introdução a nova plataforma de internet das coisas do Google, o Android Things, e como fazer dispositivos mais inteligentes e poderosos com ela, aliado de ferramentas de Machine Learning. O objetivo é cobrir o básico de como começar com a plataforma, passar alguns conceitos de Machine Learning e apresentar alguns projetos que podem ser feito com isso. Em especial será mostrado um projeto de máquina de doces inteligente, que utiliza o poder do Android Things, aliado com APIs de Machine Learning do Google, como a Cloud Vision API e o Tensorflow, para reconhecer imagens e que dar aos usuários prêmios se eles mostrarem os objetos corretos para a máquina.
O documento discute o crescimento do aprendizado profundo e machine learning. Ele destaca eventos recentes de grandes empresas investindo nessas áreas e aplicações como recomendações, busca e análise de sentimento. Também explica como algoritmos de aprendizado profundo imitam o cérebro humano para tarefas como processamento de linguagem e visão.
O documento descreve um planejamento de pensamento sistêmico para plano diretor de uma cidade chamada Ipê, incluindo identificação de modelos mentais, desenvolvimento de cenários e estratégias robustas. A agenda inclui discussões sobre mapas sistêmicos, modelos mentais e cenários para definir uma visão de futuro sustentável para Ipê.
O documento descreve o processo de design thinking dividido em três fases: formulação, evolução e transferência. A fase de formulação envolve pesquisa e entendimento do problema. A fase de evolução gera ideias e conceitos por meio de brainstorming. A fase de transferência implementa protótipos e define o conceito final.
Inteligência Artificial e o Ensino da Informática.pdfFernanda Ledesma
O documento discute o potencial da inteligência artificial na educação, incluindo personalização do ensino, análise de dados e automação de tarefas. Também aborda desafios como a integração de múltiplas dimensões como currículo, metodologias, equipamento e formação.
O documento fornece uma introdução ao design centrado no ser humano. Explica os principais conceitos como inspiração, ideação e implementação. Também apresenta as etapas de pesquisa com usuários, brainstorming de ideias, prototipagem e testes para desenvolver soluções centradas nas necessidades humanas. O workshop ensina essas técnicas por meio de atividades práticas de pesquisa, ideação e construção de protótipos.
10 Fatos que você precisa saber sobre Design de Serviços.add
O documento discute 10 fatos sobre design de serviços. Ele explica que (1) design é mais do que aparência e se concentra em melhorar situações; (2) design é sobre pessoas e experiências humanas; e (3) vivemos na economia da experiência, onde valor é gerado por meio de experiências significativas.
10 coisas que você precisa saber sobre Service DesignVictor Gonçalves
Victor Gonçalves é Designer de Serviços na ADDTECH, Certified ScrumMaster pela Scrum Alliance e Practitioner em Programação Neurolinguística e membro profissional do Interaction Design Foundation. Formado em Design, é especialista em Neuromarketing pela ESPM - RJ, e em Design Digital, pelo Instituto Infnet.
Nesta palestra, Victor Apresenta os 10 principais fatos que sugerem às empresas de qualquer natureza, a olhar e perceber o Design como instrumento estratégico para diferenciação de mercado.
O documento discute os conceitos e métodos do design thinking, apresentando-o como um processo de inovação centrado no usuário que envolve observação empática, geração de ideias criativas e prototipagem para testar soluções. O design thinking é descrito como essencialmente um facilitador para inovação que começa com perguntas abertas e valoriza a imaginação para atender necessidades não articuladas dos usuários.
BootCamp Design Thinking - Como criar estratégias criativas para expansão nac...Laboratorium
O documento descreve um bootcamp sobre design thinking para criar estratégias para expansão nacional de um software gaúcho. Apresenta o processo do design thinking com etapas de ouvir, criar e implementar soluções desejáveis, praticáveis e viáveis. Pede para os participantes entrevistarem a empresa e clientes para definir problemas e desenvolver soluções como protótipos para apresentação.
Este documento descreve o desenvolvimento de um site chamado "SE LIGA" por quatro pós-graduandos da Universidade Estadual de Maringá. Eles aplicaram várias etapas de design como pesquisa com usuários, mapeamento mental, card sorting e wireframes para garantir que o site atenda às necessidades dos usuários. O objetivo é fornecer uma plataforma para que as pessoas possam denunciar problemas e eventos em suas cidades.
Este documento apresenta um roteiro para discutir a detecção de faces em imagens. O roteiro inclui uma introdução sobre a motivação, definições e desafios da detecção de faces, seguido por seções sobre métodos de detecção baseados em conhecimento, características invariantes, comparação de templates e aparência, além de considerações sobre experimentos.
O documento descreve as atividades de um centro de inovação tecnológica chamado CERTI, que realiza projetos de pesquisa e desenvolvimento de produtos e serviços inovadores. O processo de inovação é dividido em 3 etapas: Conhecer os usuários por meio de pesquisas, Interpretar os dados coletados e Materializar soluções por meio de ideação, prototipação e validação. Exemplos de projetos desenvolvidos são apresentados para ilustrar o processo.
Aula 1 da matéria de Técnicas de Prototipação da pós-graduação em Design de Interação do Instituto Faber-Ludens.
- Apresentação da Disciplina
- Introdução a Prototipação
- Sketch
- Mind Map
- Visual Thinking
- Lançamento do Projeto
Prof. Paolo Domenico Passeri
O documento discute vários métodos para sintetizar pesquisa em design, incluindo diagramas de fluxo, mapas conceituais, reframing e combinação de insights. O objetivo da síntese é criar soluções inovadoras a partir dos dados coletados, gerando novos conhecimentos e perspectivas.
Project Kickoff Worshop with Cervejaria Ambev Innovation SpecialistProduct School
Este documento descreve cursos e treinamentos oferecidos pela Product School para gestores de produtos, incluindo cursos de gestão de produtos, programação para gestores, análise de dados, marketing digital, design de experiência do usuário e liderança de produtos. O documento também anuncia uma palestra de uma especialista em inovação da Ambev sobre como iniciar projetos com sucesso.
Nessa curta apresentação, desenvolvida para o evento GameDays, foram levantados as boas práticas no desenvolvimento de um bom projeto em realidade aumentada para smartphones, uma breve apresentação histórica de onde começou, as bibliotecas de desenvolvimento relevantes no cenário atual e os cuidados na apresentação, tanto para Apple quanto para Android.
[IEC - PUC Minas] Redes e Mídias Sociais - Panorama, arquétipos e personasCamila Florêncio
Apresentação da primeira aula da disciplina de redes e mídias sociais da especialização em Marketing Digital do IEC PUC Minas.
Panorama do mercado, definição de personalidade da marca, identificação de arquétipos e criação de personas.
Criando produtos e serviços reais para o mundo virtual.Jane Vita
O documento apresenta as etapas do processo de design de produtos e serviços, incluindo pesquisa de mercado, identificação de problemas e soluções, geração de ideias, criação de protótipos, concepção do conceito e apresentação final do produto concebido. O objetivo é ajudar profissionais e estudantes a serem mais criativos no desenvolvimento de produtos e serviços com maior chance de sucesso no mercado.
Android things, machine learning e maquinas de doces Alvaro Viebrantz
Uma introdução a nova plataforma de internet das coisas do Google, o Android Things, e como fazer dispositivos mais inteligentes e poderosos com ela, aliado de ferramentas de Machine Learning. O objetivo é cobrir o básico de como começar com a plataforma, passar alguns conceitos de Machine Learning e apresentar alguns projetos que podem ser feito com isso. Em especial será mostrado um projeto de máquina de doces inteligente, que utiliza o poder do Android Things, aliado com APIs de Machine Learning do Google, como a Cloud Vision API e o Tensorflow, para reconhecer imagens e que dar aos usuários prêmios se eles mostrarem os objetos corretos para a máquina.
O documento discute o crescimento do aprendizado profundo e machine learning. Ele destaca eventos recentes de grandes empresas investindo nessas áreas e aplicações como recomendações, busca e análise de sentimento. Também explica como algoritmos de aprendizado profundo imitam o cérebro humano para tarefas como processamento de linguagem e visão.
O documento descreve um planejamento de pensamento sistêmico para plano diretor de uma cidade chamada Ipê, incluindo identificação de modelos mentais, desenvolvimento de cenários e estratégias robustas. A agenda inclui discussões sobre mapas sistêmicos, modelos mentais e cenários para definir uma visão de futuro sustentável para Ipê.
O documento descreve o processo de design thinking dividido em três fases: formulação, evolução e transferência. A fase de formulação envolve pesquisa e entendimento do problema. A fase de evolução gera ideias e conceitos por meio de brainstorming. A fase de transferência implementa protótipos e define o conceito final.
Semelhante a AI BRASIL - Visão Computacional com Raspberry Pi (20)
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
2. • Corredor de media e longa distância
• Diabético
• Programa desde os 11 anos
• “Tocador” de violão e guitarra
• 29 anos de carreira
• Cientista-chefe da Foursys (RD&I)
• Tecnológo em Proc. Dados
• Pós-Graduado em Solution Architect
• Pós-Graduado em Estatística Aplicada
linkedin.com/in/fulviomascara
@fulviomascara
… E CRACHÁ!
CARA…
4. Fundamentos
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
7. Reconhecimento Facial
Pipeline Funcional
Encontrar nome
a partir da
codificação
FACIAL
RECOGNITION
Identificar faces
Rotular face Armazenar face
DATA
GATHERING
Capturar
imagem
Encontrar as
faces em uma
imagem
Posicionar e
projetar cada
face
Codificar face
DEFAULT
PATH
9. Reconhecimento Facial
Encontrar faces numa imagem
Algoritmo de Viola-Jones
• Criado em 2001
• Identifica padrões que existem no rosto humano
• Classifica objetos baseado no valor de características
Haar-like para cada subseção de uma imagem
• Utiliza Adaboost para selecionar as melhores
características e formar um classificador robusto
• O objetivo é trabalhar com as melhores características
para que seja mais rápido que operar com pixels
#haar #haar-cascade #viola-jones #lienhart-maydt
10. Reconhecimento Facial
Encontrar faces numa imagem
HOG – Histograma de Gradientes Orientados
• Criado em 2005 pot Dalal e Triggs
• Histogramas normalizados dos gradientes orientados
presentes em uma janela de detecção
• Corta a imagem original em células de tamanho padrão
• O objetivo é descobrir o quão escuro o pixel atual é,
comparado aos seus vizinhos diretos, desenhando uma
seta mostrando a direção onde a imagem fica mais
escura
• Para detecção da face em si, temos que encontrar cada
parte da nossa imagem que se pareça com um padrão
HOG conhecido que tenha sido extraído de uma base de
faces de treinamento
#hog #histogramoforientedgradients
11. Reconhecimento Facial
Posicionar e projetar cada face
Face Landmark Detection
• Criado em 2014 por Kazemi e Sullivan
• Identifica 68 pontos específicos em todo rosto
(landmarks)
• Lidar com o problema de quando um rosto pode parecer
totalmente diferente para um computador quando muda
a direção
• Com base nos pontos detectados, podemos rotacionar,
escalar, cisalhar para que os olhos e a boca fiquem o
mais centralizado possível
#face-landmark-detection #kazemi-sullivan
12. Reconhecimento Facial
Codificar face
Convolutional Neural Network (CNN)
• Invariância de translação
• Convolução é inspirada parcialmente pela ciência
da computação e biologia
• Dividir uma imagem em recortes sobrepostos,
através de uma janela deslizante
• Passe cada recorte para uma rede neural menor
• Se o objeto de interesse aparecer no recorte,
marcar como interessante
• Salvar os resultados de cada recorte em um novo
vetor
• Redução por amostragem (downsampling)
• Realizar uma predição em outra rede neural (fully-
connected)
#cnn #convolution
13. Reconhecimento Facial
Codificar face
Embedding
• Criada por pesquisadores do Google em 2015
• Treinar uma Deep CNN para gerar 128 medidas
para cada rosto
• Ajusta a rede para que as medidas de imagens
diferentes de uma mesma pessoa sejam similares
• Ajusta a rede para que a medida de uma imagem
de uma pessoa X seja diferente da medida de uma
imagem de uma pessoa Y
• A ideia é que com 10 fotos diferentes da mesma
pessoa, a rede vai gerar aproximadamente as
mesmas medidas
• OpenFace já realizou o treinamento e publicou rede
prontas pra serem utilizadas
#enbedding #openface #facenet
16. Reconhecimento Facial
Encontrar nome a partir da codificação
IMAGES
Thaissa
Fulvio
Pedro
Poliana
LABELSPICKLE FILEEMBEDDINGS
Treinar
Classificador
Confrontar com
Base
TASKS
19. Raspberry Pi
Raspberry Pi
• Criada no Reino Unido em 2012
• Mais de 19 Milhões de unidades vendidas até
Março/2018
• Foco em ensino básico de ciência da computação
em escolas e países em desenvolvimento
• Possui um conjunto integrado para integração com
periféricos através de USB, Bluetooth e HDMI
• Permite a utilização de sensores de IoT para
projetos Maker através de uma interface GPIO
• Permite o uso de SO Linux (com ou sem ambiente
gráfico), além de SO Windows (10 IoT Core)