SlideShare uma empresa Scribd logo
1 de 23
Kinect: muito além do Xbox
André Luiz de Rocha Castro | André Paulovich | Idevar Junior
André Castro
@alrcastro
andrecastro@100loop.com
www.100loop.com
www.raptors.com.br
André Paulovich
@andrepaulovich
paulovich@100loop.com
www.100loop.com
www.raptors.com.br
Idevar Junior
@idevarjr
idevarjr@hotmail.com
idevar.wordpress.com
www.raptors.com.br




      For Windows 7
Visão Geral
•   Câmera RGB
•   Câmera de Profundidade (Depth)
•   Rastreio de Esqueleto (Skeletal Tracking)
•   Microfone

       Emissor do
     InfraVermelho    Câmera RGB      Sensor do
                                   InfraVermelho
                                                   Tilt Motor




                     Microfones
                                             Channel9
NUI – Natural User Interface
NUI é um sistema que facilita a interação Homem-Maquina
criando uma interface natural para o usuário.
NUI – Natural User Interface




        Essa interface é supimpa em!
Kinect SDK - Nível de dificuldade
O SDK trabalha com muitas coisas que a maioria dos desenvolvedores
não esta acostumado.

O kinect não retorna Imagens, apenas bytes, que devem ser
convertidos/interpretados pelo aplicativo.
            O que você imagina quando vê os primeiros códigos:
Kinect SDK - Nível de dificuldade
A API do NUI detecta tudo automático.

A única coisa que você tem que preocupar são com as conversões
de valores.

                    Como é de verdade:
O que iremos usar?


Kinect SDK v1.0
http://kinectforwindows.org




Coding4Fun Toolkit
http://channel9.msdn.com/coding4fun/kinect
Procedimento
Pegar o Kinect ativo no sistema.
KinectSensor

Ativar os recursos do Kinect que você vai usar:
KinectSensor.SkeletonStream.Open()
KinectSensor.DepthStream.Open()

Adicionar evento para tratar os sensores:
KinectSensor.AllFrameReady += ...

E finalmente dar um Start no Kinect.
KinectSensor.Start();
Eventos
Quando cada imagem é detectada ele invoca um evento:

DepthFrameReady;
ColorFrameReady;
SkeletonFrameReady;
AllFrameReady;

AllFrameReady sempre que todos os frames são detectados,
sempre no tempo do mais lento.
ColorStream e Tilt – DEMO
Habilitar o ColorStream.

Converter o array de bytes para uma imagem ou usar a
biblioteca Coding4Fun.

Jogar o Bitmap em um componente de imagem.

Controle do motor do Kinect.
Sério, não fique usando muito
o motor, ele não é um robô!
Skeletal Tracking
Detecta até 6 pessoas no sensor do kinect
Destes, apenas 2 são inteiramente
Compreendidos (20 articulações)

Valores das posições de cada articulação está em metros.

Os outros 4 são parcialmente compreendidos
(somente a localização)
Skeletal Tracking - Demo
Cada esqueleto possui um TrackingID.

Articulações:
Cada articulação conta com X, Y e Z e um estado:

Tracked, Not Tracked, Inferred

Sendo Inferred quando o Kinect não consegue achar
a articulação e presume sua posição baseado nas
outras.
Sensor de Profundidade (Depth) - Demo

Captura a distância e o jogador de cada ponto.

Distância entre o ponto e Kinect em milímetros.

De 1 a 6 jogadores.




                       “Eu vim em paz”
Trabalhando o Audio - Demo
O Kinect é composto por vários microfones, aumentando
assim a confiabilidade da detecção de voz.

Ativar o AudioStream:
AudioStream.Start()

Criar variável para reconhecimento de voz:
SpeechRecognitionEngine

Adicionar as palavras que vão ser “entendidas”:
var words = new Choices();
words.Add("green");
words.Add("blue");

Adicionar o evento:
sre.SpeechRecognized += this.SreSpeechRecognized;
Posição e confiabilidade do som

 O Kinect retorna a confiabilidade de uma sentença:
 e.Result.Confidence de 0 a 1.

 Posição:

 É possível pegar o ângulo da o onde o som vem.

 O resultado é gerado automaticamente dentro do
 AudioSensor.

 KinectSensor.AudioSensor.SoundSourceAngle
 KinectSensor.AudioSensor.SoundSourceAngleConfidence
Conclusão
 Os sensores de movimentos vieram para ficar.

 E o Kinect abre uma gama de possibilidades, que os
 desenvolvedores não tinham antes.

 Sua utilização vai muito além dos games.
Perguntas?
Procurando um desafiante?
         Teste sua sorte com esses aqui:


André Castro


                alrcastro                  BloodGlocks
12/05/12

Mais conteúdo relacionado

Semelhante a Conhecendo o Kinect: Muito além do XBOX - InfoTech 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 KinectBruno Campagnolo
 
DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectDelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectVic Fernandes
 
Desenvolvendo Aplicativos para o Kinect
Desenvolvendo Aplicativos para o KinectDesenvolvendo Aplicativos para o Kinect
Desenvolvendo Aplicativos para o KinectBruno Campagnolo
 
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
 
Criando jogos com o kinect
Criando jogos com o kinectCriando jogos com o kinect
Criando jogos com o kinectJosé Farias
 
NUI - Natural User Interface utilizando kinect
NUI - Natural User Interface utilizando kinectNUI - Natural User Interface utilizando kinect
NUI - Natural User Interface utilizando kinectVitor Reis
 
Workshop Kinect
Workshop Kinect Workshop Kinect
Workshop Kinect Ivan Terra
 
Apresentacao minicursofinal
Apresentacao minicursofinalApresentacao minicursofinal
Apresentacao minicursofinalAlmerindo Rehem
 
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
 
Apresentacao tcc_kinect hack na domotica
Apresentacao tcc_kinect hack na domoticaApresentacao tcc_kinect hack na domotica
Apresentacao tcc_kinect hack na domoticaLuiz Gustavo
 
Rastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtualRastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtualpichiliani
 

Semelhante a Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012 (20)

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
 
Kinect
KinectKinect
Kinect
 
DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + KinectDelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + Kinect
 
Kinect
KinectKinect
Kinect
 
Desenvolvendo Aplicativos para o Kinect
Desenvolvendo Aplicativos para o KinectDesenvolvendo Aplicativos para o Kinect
Desenvolvendo Aplicativos para o 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
 
Criando jogos com o kinect
Criando jogos com o kinectCriando jogos com o kinect
Criando jogos com o kinect
 
Criando jogos com o kinect
Criando jogos com o kinectCriando jogos com o kinect
Criando jogos com o kinect
 
NUI - Natural User Interface utilizando kinect
NUI - Natural User Interface utilizando kinectNUI - Natural User Interface utilizando kinect
NUI - Natural User Interface utilizando kinect
 
TDC - Desenvolvendo com Kinect
TDC - Desenvolvendo com KinectTDC - Desenvolvendo com Kinect
TDC - Desenvolvendo com Kinect
 
Kinect
KinectKinect
Kinect
 
Seminario Kinect
Seminario KinectSeminario Kinect
Seminario Kinect
 
Kinect senac
Kinect   senacKinect   senac
Kinect senac
 
Workshop Kinect
Workshop Kinect Workshop Kinect
Workshop Kinect
 
Apresentacao minicursofinal
Apresentacao minicursofinalApresentacao minicursofinal
Apresentacao minicursofinal
 
Palestra Intel Perceptual Computing SDK (Java)
Palestra Intel Perceptual Computing SDK (Java)Palestra Intel Perceptual Computing SDK (Java)
Palestra Intel Perceptual Computing SDK (Java)
 
Realidade Aumentada
Realidade AumentadaRealidade Aumentada
Realidade Aumentada
 
Apresentacao tcc_kinect hack na domotica
Apresentacao tcc_kinect hack na domoticaApresentacao tcc_kinect hack na domotica
Apresentacao tcc_kinect hack na domotica
 
Rastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtualRastreamento 3D de objetos para realidade virtual
Rastreamento 3D de objetos para realidade virtual
 

Mais de André Paulovich

Construindo carreiras inspiradoras - UAIDEV 5.0
Construindo carreiras inspiradoras - UAIDEV 5.0Construindo carreiras inspiradoras - UAIDEV 5.0
Construindo carreiras inspiradoras - UAIDEV 5.0André Paulovich
 
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)André Paulovich
 
Equilíbrio entre carreira e vida pessoal
Equilíbrio entre carreira e vida pessoalEquilíbrio entre carreira e vida pessoal
Equilíbrio entre carreira e vida pessoalAndré Paulovich
 
Liberte sua arquitetura com Cloud Native - DEVSUMMIT IGTI
Liberte sua arquitetura com Cloud Native - DEVSUMMIT IGTILiberte sua arquitetura com Cloud Native - DEVSUMMIT IGTI
Liberte sua arquitetura com Cloud Native - DEVSUMMIT IGTIAndré Paulovich
 
Como se tornar o profissional que todos procuram
Como se tornar o profissional que todos procuramComo se tornar o profissional que todos procuram
Como se tornar o profissional que todos procuramAndré Paulovich
 
Levando seu SCM à outro nível com Feature Flags
Levando seu SCM à outro nível com Feature FlagsLevando seu SCM à outro nível com Feature Flags
Levando seu SCM à outro nível com Feature FlagsAndré Paulovich
 
C school Extended - Liberte sua arquitetura com Cloud Native
C school Extended - Liberte sua arquitetura com Cloud NativeC school Extended - Liberte sua arquitetura com Cloud Native
C school Extended - Liberte sua arquitetura com Cloud NativeAndré Paulovich
 
Como se tornar o profissional que todos estão procurando.
Como se tornar o profissional que todos estão procurando.Como se tornar o profissional que todos estão procurando.
Como se tornar o profissional que todos estão procurando.André Paulovich
 
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágilTDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágilAndré Paulovich
 
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
TDC 2019 Cloud - Liberte sua arquitetura com cloud nativeTDC 2019 Cloud - Liberte sua arquitetura com cloud native
TDC 2019 Cloud - Liberte sua arquitetura com cloud nativeAndré Paulovich
 
Semcom - UFV - Florestal - 2019 - André Paulovich
Semcom - UFV - Florestal - 2019 - André PaulovichSemcom - UFV - Florestal - 2019 - André Paulovich
Semcom - UFV - Florestal - 2019 - André PaulovichAndré Paulovich
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
 
AKS. O que nunca te falaram. Global Azure Bootcamp BH 2019
AKS. O que nunca te falaram. Global Azure Bootcamp BH 2019AKS. O que nunca te falaram. Global Azure Bootcamp BH 2019
AKS. O que nunca te falaram. Global Azure Bootcamp BH 2019André Paulovich
 
CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...
CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...
CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...André Paulovich
 
MeetupWeek - Transformacao Digital
MeetupWeek - Transformacao DigitalMeetupWeek - Transformacao Digital
MeetupWeek - Transformacao DigitalAndré Paulovich
 
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depoisArquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depoisAndré Paulovich
 
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...André Paulovich
 
Acerto talk - Descobrindo o poder do Cloud Computing
Acerto talk - Descobrindo o poder do Cloud ComputingAcerto talk - Descobrindo o poder do Cloud Computing
Acerto talk - Descobrindo o poder do Cloud ComputingAndré Paulovich
 
Share - Mastermaq - Evolução e o futuro do C#
Share - Mastermaq - Evolução e o futuro do C#Share - Mastermaq - Evolução e o futuro do C#
Share - Mastermaq - Evolução e o futuro do C#André Paulovich
 
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichGlobal Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichAndré Paulovich
 

Mais de André Paulovich (20)

Construindo carreiras inspiradoras - UAIDEV 5.0
Construindo carreiras inspiradoras - UAIDEV 5.0Construindo carreiras inspiradoras - UAIDEV 5.0
Construindo carreiras inspiradoras - UAIDEV 5.0
 
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
Arquitetura evolutiva - Arquitetura ágil (TDC FLORIPA 2023)
 
Equilíbrio entre carreira e vida pessoal
Equilíbrio entre carreira e vida pessoalEquilíbrio entre carreira e vida pessoal
Equilíbrio entre carreira e vida pessoal
 
Liberte sua arquitetura com Cloud Native - DEVSUMMIT IGTI
Liberte sua arquitetura com Cloud Native - DEVSUMMIT IGTILiberte sua arquitetura com Cloud Native - DEVSUMMIT IGTI
Liberte sua arquitetura com Cloud Native - DEVSUMMIT IGTI
 
Como se tornar o profissional que todos procuram
Como se tornar o profissional que todos procuramComo se tornar o profissional que todos procuram
Como se tornar o profissional que todos procuram
 
Levando seu SCM à outro nível com Feature Flags
Levando seu SCM à outro nível com Feature FlagsLevando seu SCM à outro nível com Feature Flags
Levando seu SCM à outro nível com Feature Flags
 
C school Extended - Liberte sua arquitetura com Cloud Native
C school Extended - Liberte sua arquitetura com Cloud NativeC school Extended - Liberte sua arquitetura com Cloud Native
C school Extended - Liberte sua arquitetura com Cloud Native
 
Como se tornar o profissional que todos estão procurando.
Como se tornar o profissional que todos estão procurando.Como se tornar o profissional que todos estão procurando.
Como se tornar o profissional que todos estão procurando.
 
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágilTDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
TDC BH 2019 - Arquitetura Evolutiva - Segredo da arquitetura ágil
 
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
TDC 2019 Cloud - Liberte sua arquitetura com cloud nativeTDC 2019 Cloud - Liberte sua arquitetura com cloud native
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
 
Semcom - UFV - Florestal - 2019 - André Paulovich
Semcom - UFV - Florestal - 2019 - André PaulovichSemcom - UFV - Florestal - 2019 - André Paulovich
Semcom - UFV - Florestal - 2019 - André Paulovich
 
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaConnectionDay 2019 - Divinópolis - Transformação digital turbinada
ConnectionDay 2019 - Divinópolis - Transformação digital turbinada
 
AKS. O que nunca te falaram. Global Azure Bootcamp BH 2019
AKS. O que nunca te falaram. Global Azure Bootcamp BH 2019AKS. O que nunca te falaram. Global Azure Bootcamp BH 2019
AKS. O que nunca te falaram. Global Azure Bootcamp BH 2019
 
CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...
CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...
CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...
 
MeetupWeek - Transformacao Digital
MeetupWeek - Transformacao DigitalMeetupWeek - Transformacao Digital
MeetupWeek - Transformacao Digital
 
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depoisArquitetura Evolutiva - A retomada do ágil 18 anos depois
Arquitetura Evolutiva - A retomada do ágil 18 anos depois
 
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...
 
Acerto talk - Descobrindo o poder do Cloud Computing
Acerto talk - Descobrindo o poder do Cloud ComputingAcerto talk - Descobrindo o poder do Cloud Computing
Acerto talk - Descobrindo o poder do Cloud Computing
 
Share - Mastermaq - Evolução e o futuro do C#
Share - Mastermaq - Evolução e o futuro do C#Share - Mastermaq - Evolução e o futuro do C#
Share - Mastermaq - Evolução e o futuro do C#
 
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichGlobal Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
 

Conhecendo o Kinect: Muito além do XBOX - InfoTech 2012

  • 1. Kinect: muito além do Xbox André Luiz de Rocha Castro | André Paulovich | Idevar Junior
  • 5. Visão Geral • Câmera RGB • Câmera de Profundidade (Depth) • Rastreio de Esqueleto (Skeletal Tracking) • Microfone Emissor do InfraVermelho Câmera RGB Sensor do InfraVermelho Tilt Motor Microfones Channel9
  • 6. NUI – Natural User Interface NUI é um sistema que facilita a interação Homem-Maquina criando uma interface natural para o usuário.
  • 7. NUI – Natural User Interface Essa interface é supimpa em!
  • 8. Kinect SDK - Nível de dificuldade O SDK trabalha com muitas coisas que a maioria dos desenvolvedores não esta acostumado. O kinect não retorna Imagens, apenas bytes, que devem ser convertidos/interpretados pelo aplicativo. O que você imagina quando vê os primeiros códigos:
  • 9. Kinect SDK - Nível de dificuldade A API do NUI detecta tudo automático. A única coisa que você tem que preocupar são com as conversões de valores. Como é de verdade:
  • 10. O que iremos usar? Kinect SDK v1.0 http://kinectforwindows.org Coding4Fun Toolkit http://channel9.msdn.com/coding4fun/kinect
  • 11. Procedimento Pegar o Kinect ativo no sistema. KinectSensor Ativar os recursos do Kinect que você vai usar: KinectSensor.SkeletonStream.Open() KinectSensor.DepthStream.Open() Adicionar evento para tratar os sensores: KinectSensor.AllFrameReady += ... E finalmente dar um Start no Kinect. KinectSensor.Start();
  • 12. Eventos Quando cada imagem é detectada ele invoca um evento: DepthFrameReady; ColorFrameReady; SkeletonFrameReady; AllFrameReady; AllFrameReady sempre que todos os frames são detectados, sempre no tempo do mais lento.
  • 13. ColorStream e Tilt – DEMO Habilitar o ColorStream. Converter o array de bytes para uma imagem ou usar a biblioteca Coding4Fun. Jogar o Bitmap em um componente de imagem. Controle do motor do Kinect.
  • 14. Sério, não fique usando muito o motor, ele não é um robô!
  • 15. Skeletal Tracking Detecta até 6 pessoas no sensor do kinect Destes, apenas 2 são inteiramente Compreendidos (20 articulações) Valores das posições de cada articulação está em metros. Os outros 4 são parcialmente compreendidos (somente a localização)
  • 16. Skeletal Tracking - Demo Cada esqueleto possui um TrackingID. Articulações: Cada articulação conta com X, Y e Z e um estado: Tracked, Not Tracked, Inferred Sendo Inferred quando o Kinect não consegue achar a articulação e presume sua posição baseado nas outras.
  • 17. Sensor de Profundidade (Depth) - Demo Captura a distância e o jogador de cada ponto. Distância entre o ponto e Kinect em milímetros. De 1 a 6 jogadores. “Eu vim em paz”
  • 18. Trabalhando o Audio - Demo O Kinect é composto por vários microfones, aumentando assim a confiabilidade da detecção de voz. Ativar o AudioStream: AudioStream.Start() Criar variável para reconhecimento de voz: SpeechRecognitionEngine Adicionar as palavras que vão ser “entendidas”: var words = new Choices(); words.Add("green"); words.Add("blue"); Adicionar o evento: sre.SpeechRecognized += this.SreSpeechRecognized;
  • 19. Posição e confiabilidade do som O Kinect retorna a confiabilidade de uma sentença: e.Result.Confidence de 0 a 1. Posição: É possível pegar o ângulo da o onde o som vem. O resultado é gerado automaticamente dentro do AudioSensor. KinectSensor.AudioSensor.SoundSourceAngle KinectSensor.AudioSensor.SoundSourceAngleConfidence
  • 20. Conclusão Os sensores de movimentos vieram para ficar. E o Kinect abre uma gama de possibilidades, que os desenvolvedores não tinham antes. Sua utilização vai muito além dos games.
  • 22. Procurando um desafiante? Teste sua sorte com esses aqui: André Castro alrcastro BloodGlocks

Notas do Editor

  1. Este modelo pode ser usado como arquivo de partida para apresentar materiais de treinamento em um cenário em grupo. Seções Clique com o botão direito em um slide para adicionar seções. Seções podem ajudar a organizar slides ou a facilitar a colaboração entre vários autores. Anotações Use a seção Anotações para anotações da apresentação ou para fornecer detalhes adicionais ao público. Exiba essas anotações no Modo de Exibição de Apresentação durante a sua apresentação. Considere o tamanho da fonte (importante para acessibilidade, visibilidade, gravação em vídeo e produção online) Cores coordenadas Preste atenção especial aos gráficos, tabelas e caixas de texto. Leve em consideração que os participantes irão imprimir em preto-e-branco ou escala de cinza. Execute uma impressão de teste para ter certeza de que as suas cores irão funcionar quando forem impressas em preto-e-branco puros e escala de cinza. Elementos gráficos, tabelas e gráficos Mantenha a simplicidade: se possível, use estilos e cores consistentes e não confusos. Rotule todos os gráficos e tabelas.
  2. Esta é outra opção para um slide de Visão Geral.
  3. Esta é outra opção para um slide de Visão Geral.
  4. Esta é outra opção para um slide de Visão Geral.
  5. Esta é outra opção para um slide de Visão Geral.
  6. Microsoft Excelência em Engenharia Confidencial da Microsoft