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

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