SlideShare uma empresa Scribd logo
Gabriel Schade Cardoso
Desenvolvimento com Kinect
Sobre
2
GUI
Dev - 5 anos Dev – 2 anos
.NET
 Graduado em ciência da computação
 Mestrando em inteligência artificial aplicada
 Certificações Microsoft
 C#
 ASP .NET MVC
 HTML 5 + CSS 3 + JavaScript
 Programador desde 2009
 Palestrante desde 2012
 Autor dos livros sobre Kinect e Windows Phone
da editora Casa do Código
Interfaces
3
GUI
Command Line Interface Natural User InterfaceGraphical User Interface
Microsoft Kinect
4
Kinect for Windows SDK
5
 Reconhecimento de voz; (necessita do
SpeechRecognition SDK)
 Reconhecer a direção de uma fonte de áudio;
 Reconhecer o volume de uma entrada de áudio;
Kinect Audio Source
6
Microfones
Detecção da Mão
7
Cursor padrão
Pressionando
Pressionado
Segurando
Skeleton Stream
8
 Apesar de reconhecer 6 usuários o Kinect rastreia as
articulações de no máximo 2 usuários.
Skeleton Stream
9
Pose / Postura Gestos
Detecção de Poses
10
 Não há nenhuma forma simples nativa para se fazer a
detecção de poses ou gestos genéricos.
 Qual a grande dificuldade?
Produto Escalar
• Utiliza-se três articulações e suas posições espaciais (X, Y e Z) para
definir os vetores 3D utilizados para calcular o ângulo.
11
Detecção de Gestos
12
 A detecção de gestos é baseada em uma lista encadeada
de poses, que possuem tempo limite inferior e superior e
uma taxa de percentual de acerto.
Essas informações são baseadas em um motor de
reconhecimento que inferi quais foram as poses
reconhecidas e as dispara para a aplicação
Detecção de Gestos
13
 Cada elemento na lista é chamado de quadro chave
(keyframe), é uma técnica utilizada em outras áreas que
decidi aplicar no Kinect
14
Detecção de Gestos
Demo – Final
15
www.casadocodigo.com.br
TDC2014
16
Muito Obrigado!!
17
/gabrielschade
www.programadorpoliglota.com.br
/twoplayersoficial
/gabrielschade
/gabrielschade
/gabrielschade

Mais conteúdo relacionado

PPTX
Desenvolvendo com Kinect
PDF
Criando jogos com o kinect
PPT
Adaptando e desenvolvendo jogos para uso com o Microsoft Kinect
PDF
Desenvolvendo aplicações com Kinect
PPT
Desenvolvendo Aplicativos para o Kinect
PPTX
Desenvolvimento de Aplicacoes para o Kinect
PPTX
Desenvolvimento com Kinect
PPTX
Oficina kinect
Desenvolvendo com Kinect
Criando jogos com o kinect
Adaptando e desenvolvendo jogos para uso com o Microsoft Kinect
Desenvolvendo aplicações com Kinect
Desenvolvendo Aplicativos para o Kinect
Desenvolvimento de Aplicacoes para o Kinect
Desenvolvimento com Kinect
Oficina kinect

Semelhante a TDC - Desenvolvendo com Kinect (20)

PPT
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
ODP
OpenKinect, o Kinect para todos
PDF
NUI - Natural User Interface utilizando kinect
PPTX
Kinect: Muito além do XBOX - SEMCOMP 2012
PPTX
PPTX
PDF
Palestra Intel Perceptual Computing SDK (Java)
PDF
Unama br edinaldo_la-roque_oficina_kinect_20160917_2030
PDF
Desenvolvimento de Apps e Games para iOS - Parte 2
PPT
Apresentacao KINECT
PDF
PDF
Seminario Kinect
PDF
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
PPTX
TDC 2013 SP | Trilha Games: Acelerando Games Middleware
PPT
Rastreamento 3D de objetos para realidade virtual
PPTX
Resumo do TheDeveloperConference 2014 - POA
PPTX
Mobile Game Development.pptx
PPTX
Como desenvolver softwares utilizando tecnologias microsoft
PDF
Realidade Aumentada
PPTX
The Developers Conference 2014 | Porto Alegre
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
OpenKinect, o Kinect para todos
NUI - Natural User Interface utilizando kinect
Kinect: Muito além do XBOX - SEMCOMP 2012
Palestra Intel Perceptual Computing SDK (Java)
Unama br edinaldo_la-roque_oficina_kinect_20160917_2030
Desenvolvimento de Apps e Games para iOS - Parte 2
Apresentacao KINECT
Seminario Kinect
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
TDC 2013 SP | Trilha Games: Acelerando Games Middleware
Rastreamento 3D de objetos para realidade virtual
Resumo do TheDeveloperConference 2014 - POA
Mobile Game Development.pptx
Como desenvolver softwares utilizando tecnologias microsoft
Realidade Aumentada
The Developers Conference 2014 | Porto Alegre
Anúncio

Mais de Gabriel Schade Cardoso (17)

PPTX
Usando Visão Computacional para Identificar Letras em Libras
PPT
Programação Funcional usando F#
PPT
Clean Architecture com .NET Core
PPTX
C# 8 e ML.NET
PPTX
Machine Learning: Classificação de Comentários com Azure ML & Python
PPTX
Desmistificando Machine Learning
PPTX
Programação Funcional usando C# e F#
PPT
Programação Funcional usando C#
PPT
Programação Funcional para Humanos
PPT
Arquitetura Limpa em .NET Core
PPT
Aplicações inteligentes com o Azure Cognitive Services
PPT
Abordagem Funcional para Gerenciamento de Erros em .NET
PPTX
Desmistificando machine learning
PPTX
Uma abordagem funcional para gerenciamento de erros
PPTX
Introdução à programação funcional
PPTX
A importância da programação funcional no dia a-dia
PPTX
DDD linguagem ubiqua + codigo expressivo
Usando Visão Computacional para Identificar Letras em Libras
Programação Funcional usando F#
Clean Architecture com .NET Core
C# 8 e ML.NET
Machine Learning: Classificação de Comentários com Azure ML & Python
Desmistificando Machine Learning
Programação Funcional usando C# e F#
Programação Funcional usando C#
Programação Funcional para Humanos
Arquitetura Limpa em .NET Core
Aplicações inteligentes com o Azure Cognitive Services
Abordagem Funcional para Gerenciamento de Erros em .NET
Desmistificando machine learning
Uma abordagem funcional para gerenciamento de erros
Introdução à programação funcional
A importância da programação funcional no dia a-dia
DDD linguagem ubiqua + codigo expressivo
Anúncio

TDC - Desenvolvendo com Kinect

Notas do Editor

  • #4: Falar que elas podem coexistir na mesma aplicação.
  • #7: Falar sobre o cancelamento do eco
  • #10: Explicar a diferença
  • #11: Comentar sobre validações contra o próprio esqueleto
  • #18: Lembrar de sortear o e-book e 2 cartões com 1 mês de treinamento na pluralsight