SlideShare une entreprise Scribd logo
1  sur  19
Marcos Castro


Introdução às tecnologias utilizadas para o
desenvolvimento com Kinect.




Kinect é um sensor de movimentos. Ele
permite a interação do jogador com
determinado jogo sem a necessidade de
utilizar um controle.

Foi criado para a diversão, mas foi muito
mais além.


O aparelho é composto por um sensor de
profundidade e duas câmeras.




São várias as possibilidades de uso do Kinect.
Não só para diversão, o Kinect pode ser
usado para educação, saúde e em várias
outras áreas.






Existem duas versões do Kinect: para XBOX e
para PC.
O “Kinect for Windows” é semelhante ao
Kinect para XBOX.
Essa apresentação irá chamar o “Kinect for
Windows” apenas de Kinect.




SDK é a sigla para Software Development Kit
(Kit de Desenvolvimento de Software).
SDK’s são disponibilizadas para que os
programadores
tenham
uma
melhor
integração com a tecnologia proposta.


Link para fazer o download do Microsoft
Kinect SDK:
◦ http://www.microsoft.com/enus/kinectforwindowsdev/Downloads.aspx
◦ Como a própria página acima indica, o Microsoft
Kinect SDK permite você utilizar as linguagens
C++, C# ou Visual Basic.






É aconselhável fazer o download tanto do
SDK como também do “Developer Toolkit”.
A página para fazer o download é a mesma
do slide anterior.
O Toolkit lhe ajuda com várias ferramentas e
até exemplos!


Vídeo com o passo a passo da instalação do
Kinect SDK:
◦ http://www.youtube.com/watch?v=BZEBuGiJkws



Vídeo com exemplo de
utilizando o Kinect SDK:

código

em

◦ http://www.youtube.com/watch?v=0YTyv2vn8JI

C#


O Microsoft Kinect SDK é o framework oficial
da Microsoft para o desenvolvimento com
Kinect, mas existem outros...


OpenKinect
◦ Windows, MacOS X e Linux
◦ Open Source



OpenNI (PrimeSense)
◦ Windows, MacOS X e Linux



Microsoft Kinect SDK
◦ Oficial da Microsoft, apenas para Windows


Possui wrappers para várias linguagens:
◦ C, C++, Java



Fácil integração com o FAAST.
◦ FAAST permite criar programas para o Kinect sem
saber programar para o Kinect.
◦ http://projects.ict.usc.edu/mxr/faast/


Vídeo que demonstra como fazer a instalação
das bibliotecas e drivers do OpenNI e do Nite
Framework:
◦ http://www.youtube.com/watch?v=uTuZrTkfrWg


Retirado de:
◦ http://pt.slideshare.net/marcosprod/apresentacaokinect


Alguns vídeos de aplicações com Kinect:
◦ http://www.youtube.com/watch?v=YH58u_057Ac
◦ http://www.youtube.com/watch?v=ho8KVOe_y08
◦ http://www.youtube.com/watch?v=v0G0Cb7Zqjk


Exemplo prático
◦ http://ferhenriquef.com/2013/04/23/desenvolven
do-com-o-kinect-para-o-windows/



Diferença entre Kinect for Windows e Kinect
for Xbox360
◦ http://www.kinectingforwindows.com/2012/09/07
/what-is-the-difference-between-kinect-forwindows-kinect-for-xbox360/


Iniciando o desenvolvimento com Kinect
◦ http://msdn.microsoft.com/enus/magazine/jj159883.aspx



Kinect for Windows
◦ http://www.microsoft.com/enus/kinectforwindows/


http://pt.slideshare.net/bcpbcp/desenvolven
do-aplicativos-para-o-kinect

Contenu connexe

Tendances

Ventilação mecânica em neonatologia e pediatria
Ventilação mecânica em neonatologia e pediatriaVentilação mecânica em neonatologia e pediatria
Ventilação mecânica em neonatologia e pediatriaFábio Falcão
 
Aula 1 orç.público iii
Aula 1 orç.público iiiAula 1 orç.público iii
Aula 1 orç.público iiiqueenbianca
 
Prof. RICARDO BULGARI - Slides Curso Gestão Patrimonial 09-2014
Prof. RICARDO BULGARI  - Slides Curso Gestão Patrimonial 09-2014Prof. RICARDO BULGARI  - Slides Curso Gestão Patrimonial 09-2014
Prof. RICARDO BULGARI - Slides Curso Gestão Patrimonial 09-2014Ricardo Bulgari
 
A História Da Internet
A História Da InternetA História Da Internet
A História Da InternetBugui94
 
Módulo 7 caso prático inicial
Módulo 7   caso prático inicialMódulo 7   caso prático inicial
Módulo 7 caso prático inicialCarla Freitas
 
Técnicas E Procedimentos De Auditoria
Técnicas E Procedimentos De AuditoriaTécnicas E Procedimentos De Auditoria
Técnicas E Procedimentos De AuditoriaMarlon de Freitas
 
After Effects Camera Tracker Plug in Tutorial
After Effects Camera Tracker Plug in TutorialAfter Effects Camera Tracker Plug in Tutorial
After Effects Camera Tracker Plug in TutorialLeonardo Pereira
 
Neoclassicismo no Brasil
Neoclassicismo no BrasilNeoclassicismo no Brasil
Neoclassicismo no BrasilAdriana Araujo
 
Woodward 2308 identidade e diferença
Woodward 2308 identidade e diferençaWoodward 2308 identidade e diferença
Woodward 2308 identidade e diferençaDany Pereira
 
Autoscopia final_ Filigrana
Autoscopia final_ FiligranaAutoscopia final_ Filigrana
Autoscopia final_ FiligranaMafalda Santos
 
21 - Cultura, Religião e Arte Medievais
21 -  Cultura, Religião e Arte Medievais21 -  Cultura, Religião e Arte Medievais
21 - Cultura, Religião e Arte MedievaisCarla Freitas
 
O surgimento do cristianismo
O surgimento do cristianismoO surgimento do cristianismo
O surgimento do cristianismoFabrício Colombo
 
correio eletronico
correio eletronicocorreio eletronico
correio eletronicoDoraestevao
 
ventilação mecanica fácil
ventilação mecanica fácilventilação mecanica fácil
ventilação mecanica fácilSandra Regina
 
Módulo 1 pintura e cerâmica grega regular
Módulo 1   pintura e cerâmica grega regularMódulo 1   pintura e cerâmica grega regular
Módulo 1 pintura e cerâmica grega regularCarla Freitas
 

Tendances (20)

Ventilação mecânica em neonatologia e pediatria
Ventilação mecânica em neonatologia e pediatriaVentilação mecânica em neonatologia e pediatria
Ventilação mecânica em neonatologia e pediatria
 
Aula 1 orç.público iii
Aula 1 orç.público iiiAula 1 orç.público iii
Aula 1 orç.público iii
 
Prof. RICARDO BULGARI - Slides Curso Gestão Patrimonial 09-2014
Prof. RICARDO BULGARI  - Slides Curso Gestão Patrimonial 09-2014Prof. RICARDO BULGARI  - Slides Curso Gestão Patrimonial 09-2014
Prof. RICARDO BULGARI - Slides Curso Gestão Patrimonial 09-2014
 
A História Da Internet
A História Da InternetA História Da Internet
A História Da Internet
 
Módulo 7 caso prático inicial
Módulo 7   caso prático inicialMódulo 7   caso prático inicial
Módulo 7 caso prático inicial
 
DPOC Exacerbado
DPOC ExacerbadoDPOC Exacerbado
DPOC Exacerbado
 
Técnicas E Procedimentos De Auditoria
Técnicas E Procedimentos De AuditoriaTécnicas E Procedimentos De Auditoria
Técnicas E Procedimentos De Auditoria
 
After Effects Camera Tracker Plug in Tutorial
After Effects Camera Tracker Plug in TutorialAfter Effects Camera Tracker Plug in Tutorial
After Effects Camera Tracker Plug in Tutorial
 
Neoclassicismo no Brasil
Neoclassicismo no BrasilNeoclassicismo no Brasil
Neoclassicismo no Brasil
 
Woodward 2308 identidade e diferença
Woodward 2308 identidade e diferençaWoodward 2308 identidade e diferença
Woodward 2308 identidade e diferença
 
31 - Arte barroca
31  - Arte barroca31  - Arte barroca
31 - Arte barroca
 
Pneumonias
PneumoniasPneumonias
Pneumonias
 
Sara
SaraSara
Sara
 
Autoscopia final_ Filigrana
Autoscopia final_ FiligranaAutoscopia final_ Filigrana
Autoscopia final_ Filigrana
 
21 - Cultura, Religião e Arte Medievais
21 -  Cultura, Religião e Arte Medievais21 -  Cultura, Religião e Arte Medievais
21 - Cultura, Religião e Arte Medievais
 
O surgimento do cristianismo
O surgimento do cristianismoO surgimento do cristianismo
O surgimento do cristianismo
 
Paisagens Lindas
Paisagens LindasPaisagens Lindas
Paisagens Lindas
 
correio eletronico
correio eletronicocorreio eletronico
correio eletronico
 
ventilação mecanica fácil
ventilação mecanica fácilventilação mecanica fácil
ventilação mecanica fácil
 
Módulo 1 pintura e cerâmica grega regular
Módulo 1   pintura e cerâmica grega regularMódulo 1   pintura e cerâmica grega regular
Módulo 1 pintura e cerâmica grega regular
 

Similaire à Introdução Kinect SDK Desenvolvimento

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
 
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
 
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
 
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
 
DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectDelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectVic Fernandes
 
Introdução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosIntrodução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosGabriel Giordano Medina
 
Programação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkProgramação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkIgor Kondrasovas
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
 
Minicurso RealSense SDK
Minicurso RealSense SDKMinicurso RealSense SDK
Minicurso RealSense SDKFelipe Pedroso
 
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
 
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
 
Engine de jogos 2D
Engine de jogos 2DEngine de jogos 2D
Engine de jogos 2Dw_barros
 

Similaire à Introdução Kinect SDK Desenvolvimento (20)

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
 
OpenKinect, o Kinect para todos
OpenKinect, o Kinect para todosOpenKinect, o Kinect para todos
OpenKinect, o Kinect para todos
 
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
 
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
 
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
 
Realidade Aumentada
Realidade AumentadaRealidade Aumentada
Realidade Aumentada
 
DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectDelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + Kinect
 
Kinect senac
Kinect   senacKinect   senac
Kinect senac
 
Introdução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosIntrodução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de Jogos
 
Programação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkProgramação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro Framework
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Live Source - Brasil
Live Source - BrasilLive Source - Brasil
Live Source - Brasil
 
Minicurso RealSense SDK
Minicurso RealSense SDKMinicurso RealSense SDK
Minicurso RealSense SDK
 
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
 
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
 
Engine de jogos 2D
Engine de jogos 2DEngine de jogos 2D
Engine de jogos 2D
 
Kinect
KinectKinect
Kinect
 

Plus de Marcos Castro

Árvores de Decisão
Árvores de DecisãoÁrvores de Decisão
Árvores de DecisãoMarcos Castro
 
Colored de Bruijn Graphs
Colored de Bruijn GraphsColored de Bruijn Graphs
Colored de Bruijn GraphsMarcos Castro
 
Maratona de Programação
Maratona de ProgramaçãoMaratona de Programação
Maratona de ProgramaçãoMarcos Castro
 
Ferramentas para Bioinformática
Ferramentas para BioinformáticaFerramentas para Bioinformática
Ferramentas para BioinformáticaMarcos Castro
 
A importância da Bioinformática
A importância da BioinformáticaA importância da Bioinformática
A importância da BioinformáticaMarcos Castro
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais ArtificiaisMarcos Castro
 
Problema do Caixeiro Viajante
Problema do Caixeiro ViajanteProblema do Caixeiro Viajante
Problema do Caixeiro ViajanteMarcos Castro
 
Metaheurística Simulated Annealing
Metaheurística Simulated AnnealingMetaheurística Simulated Annealing
Metaheurística Simulated AnnealingMarcos Castro
 
Expressões Regulares com Python 3
Expressões Regulares com Python 3Expressões Regulares com Python 3
Expressões Regulares com Python 3Marcos Castro
 
Programação dinâmica
Programação dinâmicaProgramação dinâmica
Programação dinâmicaMarcos Castro
 
Busca em largura - BFS
Busca em largura - BFSBusca em largura - BFS
Busca em largura - BFSMarcos Castro
 
Análise Assintótica
Análise AssintóticaAnálise Assintótica
Análise AssintóticaMarcos Castro
 
Listas, tuplas, conjuntos e dicionários
Listas, tuplas, conjuntos e dicionáriosListas, tuplas, conjuntos e dicionários
Listas, tuplas, conjuntos e dicionáriosMarcos Castro
 
Python - Dicionários
Python - DicionáriosPython - Dicionários
Python - DicionáriosMarcos Castro
 

Plus de Marcos Castro (20)

Árvores de Decisão
Árvores de DecisãoÁrvores de Decisão
Árvores de Decisão
 
Colored de Bruijn Graphs
Colored de Bruijn GraphsColored de Bruijn Graphs
Colored de Bruijn Graphs
 
Maratona de Programação
Maratona de ProgramaçãoMaratona de Programação
Maratona de Programação
 
Bioinformática
BioinformáticaBioinformática
Bioinformática
 
Arquivos FASTQ
Arquivos FASTQArquivos FASTQ
Arquivos FASTQ
 
Ferramentas para Bioinformática
Ferramentas para BioinformáticaFerramentas para Bioinformática
Ferramentas para Bioinformática
 
A importância da Bioinformática
A importância da BioinformáticaA importância da Bioinformática
A importância da Bioinformática
 
Bioinformática
BioinformáticaBioinformática
Bioinformática
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais Artificiais
 
Problema do Caixeiro Viajante
Problema do Caixeiro ViajanteProblema do Caixeiro Viajante
Problema do Caixeiro Viajante
 
Metaheurística Simulated Annealing
Metaheurística Simulated AnnealingMetaheurística Simulated Annealing
Metaheurística Simulated Annealing
 
Expressões Regulares com Python 3
Expressões Regulares com Python 3Expressões Regulares com Python 3
Expressões Regulares com Python 3
 
Algoritmos gulosos
Algoritmos gulososAlgoritmos gulosos
Algoritmos gulosos
 
Programação dinâmica
Programação dinâmicaProgramação dinâmica
Programação dinâmica
 
Busca em largura - BFS
Busca em largura - BFSBusca em largura - BFS
Busca em largura - BFS
 
Análise Assintótica
Análise AssintóticaAnálise Assintótica
Análise Assintótica
 
Listas, tuplas, conjuntos e dicionários
Listas, tuplas, conjuntos e dicionáriosListas, tuplas, conjuntos e dicionários
Listas, tuplas, conjuntos e dicionários
 
Python - Set
Python - SetPython - Set
Python - Set
 
Python - Dicionários
Python - DicionáriosPython - Dicionários
Python - Dicionários
 
Tabela Hash
Tabela HashTabela Hash
Tabela Hash
 

Introdução Kinect SDK Desenvolvimento