SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Kinect
Thiago Gouveia Rocha
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integrar o Kinect a um projeto pessoal

2
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integrar o Kinect a um projeto pessoal

3
Move Controllers
• Power Glove
– 1989 - Nintendo 8 bits
– Impreciso e difícil utilização

• Wii Remote
– 2006 - Nintendo Wii
– Sem fio
– Console mais vendido

• PSMove + Playstation Eye
– 2009 - Playstation 3
– Maior precisão que o Wii Remote
Kinect

4
Move Controllers

Power Glove
Kinect

Wii Remote

PS Move
5
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integrar o Kinect a um projeto pessoal

6
O que é o Kinect?
• E3 2009 – Microsoft - Project Natal
– Alex Kipman

• NUI – Natural User Interface
• “You are the controller”
• Xbox 360 tornou-se o console mais vendido

Kinect

7
Efeitos do Kinect no Xbox 360

Kinect

8
O que é o Kinect?
• Características Básicas:
–
–
–
–

Kinect

Distância: 1,2 à 4 metros para o Kinect for Xbox
Distância: 40 cm à 4 metros para o Kinect for Windows
Detecta até 6 pessoas simultaneamente
Detecta até 2 jogadores ativos

9
Kinect
• http://www.youtube.com/watch?v=Cy3mTk0srw

Kinect

10
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integrar o Kinect a um projeto pessoal

11
Hardware Kinect

Kinect

12
Hardware Kinect

Kinect

13
Câmera RGB
• Resolução 640x480
• 30 fps

Kinect

14
Sensor de Profundidade 3D
• Emissor infravermelho
• Sensor CMOS Monocromático
• Intensidade do Pixel representa a distância do
objeto em relação ao Kinect
• Gera o mapa de profundidade

Kinect

15
Sensor de Profundidade 3D

Kinect

16
Outros componentes:
• Microfone Multi-vetorial
– 4 microfones auto direcionáveis
– Beam Forming - Isola o som ambiente da fala do jogador
– Controlar por voz

• Base motorizada
– Adaptar-se a vários ambientes
– 27º de inclinação

Kinect

17
Qual é o diferencial do Kinect?
Hardware comum

Hardware comum
Kinect
Software poderoso

Kinect

18
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integrar o Kinect a um projeto pessoal

19
Software Kinect
• Inicialização do aparelho
– Mapeia do ambiente

•
•
•
•

Detecção de 20 pontos do corpo de cada jogador
Interpolação de partes do corpo
Rápido reconhecimento de posição
Técnicas de aprendizado de máquina
– Software aprende a resolver problemas por exemplos
– Trilhões de possibilidades de corpos

Kinect

20
Software Kinect

Kinect

21
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integrar o Kinect a um projeto pessoal

22
Aplicações
• 2010 - Hackearam o Kinect
• OpenNI – Biblioteca não oficial para desenvolvimento
• Utilização do Kinect em diversas áreas

Kinect

23
Aplicações
• http://www.youtube.com/watch?v=L7jeJ
SdJPpk

Kinect

24
Aplicações
• http://www.youtube.com/watch?v=oq9
8_35sQko

Kinect

25
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integrar o Kinect a um projeto pessoal

26
Integrando o Kinect
•
•
•
•

Kinect

2011 – SDK Kinect (Software Development Kit)
Fins não comerciais
Download Gratuito
C++ ou C#

27
SDK
•
•
•
•

Kinect

Documentação
Drivers
Bibliotecas
Samples e tutoriais

28
Procedimentos básicos
• Atua esperando eventos – listener
1. Achar o Kinect ativo
2. Ativar recursos do Kinect que você irá usar
a) SkeletonStream
b) DepthStream
c) AudioStream

3. Eventos para tratar os sensors
4. KinectSensor.Start()

Kinect

29
Exemplos
• http://www.youtube.com/watch?v=7vq1TiXi3g

Kinect

30
Exemplos
• http://www.youtube.com/watch?v=ho8
KVOe_y08

Kinect

31
Dúvidas

Kinect

32
Thiago Gouveia Rocha
tgr@labmetro.ufsc.br

Contenu connexe

Similaire à Guia completo sobre o Kinect: hardware, software e aplicações

DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectDelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectVic Fernandes
 
NUI - Natural User Interface utilizando kinect
NUI - Natural User Interface utilizando kinectNUI - Natural User Interface utilizando kinect
NUI - Natural User Interface utilizando kinectVitor Reis
 
Unama br edinaldo_la-roque_oficina_kinect_20160917_2030
Unama br edinaldo_la-roque_oficina_kinect_20160917_2030Unama br edinaldo_la-roque_oficina_kinect_20160917_2030
Unama br edinaldo_la-roque_oficina_kinect_20160917_2030la-roque
 
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012André Paulovich
 
Kinect: Muito além do XBOX - SEMCOMP 2012
Kinect: Muito além do XBOX - SEMCOMP 2012Kinect: Muito além do XBOX - SEMCOMP 2012
Kinect: Muito além do XBOX - SEMCOMP 2012André Paulovich
 
Adaptando e desenvolvendo jogos para uso com o Microsoft Kinect
Adaptando e desenvolvendo jogos para uso com o Microsoft KinectAdaptando e desenvolvendo jogos para uso com o Microsoft Kinect
Adaptando e desenvolvendo jogos para uso com o Microsoft KinectBruno Campagnolo
 
Desenvolvendo Aplicativos para o Kinect
Desenvolvendo Aplicativos para o KinectDesenvolvendo Aplicativos para o Kinect
Desenvolvendo Aplicativos para o KinectBruno Campagnolo
 
Desenvolvendo aplicações com Kinect
Desenvolvendo aplicações com KinectDesenvolvendo aplicações com Kinect
Desenvolvendo aplicações com KinectErick Mendonça
 
A importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisA importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisKelvin Oliveira
 
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeUtilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeWalter Coan
 
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
Curso (2010) - Desenvolvimento de Jogos 2D  com XNACurso (2010) - Desenvolvimento de Jogos 2D  com XNA
Curso (2010) - Desenvolvimento de Jogos 2D com XNAKleber de Oliveira Andrade
 
Palestra Intel Perceptual Computing SDK (Java)
Palestra Intel Perceptual Computing SDK (Java)Palestra Intel Perceptual Computing SDK (Java)
Palestra Intel Perceptual Computing SDK (Java)Felipe Pedroso
 

Similaire à Guia completo sobre o Kinect: hardware, software e aplicações (20)

DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectDelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + Kinect
 
Kinect
KinectKinect
Kinect
 
Kinect
KinectKinect
Kinect
 
OpenKinect, o Kinect para todos
OpenKinect, o Kinect para todosOpenKinect, o Kinect para todos
OpenKinect, o Kinect para todos
 
NUI - Natural User Interface utilizando kinect
NUI - Natural User Interface utilizando kinectNUI - Natural User Interface utilizando kinect
NUI - Natural User Interface utilizando kinect
 
Unama br edinaldo_la-roque_oficina_kinect_20160917_2030
Unama br edinaldo_la-roque_oficina_kinect_20160917_2030Unama br edinaldo_la-roque_oficina_kinect_20160917_2030
Unama br edinaldo_la-roque_oficina_kinect_20160917_2030
 
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012
 
Kinect: Muito além do XBOX - SEMCOMP 2012
Kinect: Muito além do XBOX - SEMCOMP 2012Kinect: Muito além do XBOX - SEMCOMP 2012
Kinect: Muito além do XBOX - SEMCOMP 2012
 
Adaptando e desenvolvendo jogos para uso com o Microsoft Kinect
Adaptando e desenvolvendo jogos para uso com o Microsoft KinectAdaptando e desenvolvendo jogos para uso com o Microsoft Kinect
Adaptando e desenvolvendo jogos para uso com o Microsoft Kinect
 
Kinect
KinectKinect
Kinect
 
Desenvolvendo Aplicativos para o Kinect
Desenvolvendo Aplicativos para o KinectDesenvolvendo Aplicativos para o Kinect
Desenvolvendo Aplicativos para o Kinect
 
Desenvolvendo aplicações com Kinect
Desenvolvendo aplicações com KinectDesenvolvendo aplicações com Kinect
Desenvolvendo aplicações com Kinect
 
A importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisA importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos Digitais
 
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeUtilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
 
Kinect senac
Kinect   senacKinect   senac
Kinect senac
 
Palestra Kinect - TechEd Review
Palestra Kinect - TechEd ReviewPalestra Kinect - TechEd Review
Palestra Kinect - TechEd Review
 
Desenvolvendo com Kinect
Desenvolvendo com KinectDesenvolvendo com Kinect
Desenvolvendo com Kinect
 
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
Curso (2010) - Desenvolvimento de Jogos 2D  com XNACurso (2010) - Desenvolvimento de Jogos 2D  com XNA
Curso (2010) - Desenvolvimento de Jogos 2D com XNA
 
IoT para Devs c#
IoT para Devs c#IoT para Devs c#
IoT para Devs c#
 
Palestra Intel Perceptual Computing SDK (Java)
Palestra Intel Perceptual Computing SDK (Java)Palestra Intel Perceptual Computing SDK (Java)
Palestra Intel Perceptual Computing SDK (Java)
 

Plus de Thiago Rocha

7 lições sobre Data Analytics que as principais empresas do Vale do Silício e...
7 lições sobre Data Analytics que as principais empresas do Vale do Silício e...7 lições sobre Data Analytics que as principais empresas do Vale do Silício e...
7 lições sobre Data Analytics que as principais empresas do Vale do Silício e...Thiago Rocha
 
Criptomoeda 101 - Bitcoin: Moeda ou Valor Mobiliário?
Criptomoeda 101 - Bitcoin: Moeda ou Valor Mobiliário? Criptomoeda 101 - Bitcoin: Moeda ou Valor Mobiliário?
Criptomoeda 101 - Bitcoin: Moeda ou Valor Mobiliário? Thiago Rocha
 
Estratégia competitiva
Estratégia competitiva Estratégia competitiva
Estratégia competitiva Thiago Rocha
 
Aumentando a taxa de qualificação do Processo de Vendas através do Predictive...
Aumentando a taxa de qualificação do Processo de Vendas através do Predictive...Aumentando a taxa de qualificação do Processo de Vendas através do Predictive...
Aumentando a taxa de qualificação do Processo de Vendas através do Predictive...Thiago Rocha
 
Automação residencial
Automação residencialAutomação residencial
Automação residencialThiago Rocha
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency IdentificationThiago Rocha
 

Plus de Thiago Rocha (8)

7 lições sobre Data Analytics que as principais empresas do Vale do Silício e...
7 lições sobre Data Analytics que as principais empresas do Vale do Silício e...7 lições sobre Data Analytics que as principais empresas do Vale do Silício e...
7 lições sobre Data Analytics que as principais empresas do Vale do Silício e...
 
Criptomoeda 101 - Bitcoin: Moeda ou Valor Mobiliário?
Criptomoeda 101 - Bitcoin: Moeda ou Valor Mobiliário? Criptomoeda 101 - Bitcoin: Moeda ou Valor Mobiliário?
Criptomoeda 101 - Bitcoin: Moeda ou Valor Mobiliário?
 
Estratégia competitiva
Estratégia competitiva Estratégia competitiva
Estratégia competitiva
 
Aumentando a taxa de qualificação do Processo de Vendas através do Predictive...
Aumentando a taxa de qualificação do Processo de Vendas através do Predictive...Aumentando a taxa de qualificação do Processo de Vendas através do Predictive...
Aumentando a taxa de qualificação do Processo de Vendas através do Predictive...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Automação residencial
Automação residencialAutomação residencial
Automação residencial
 
China
ChinaChina
China
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
 

Guia completo sobre o Kinect: hardware, software e aplicações