SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Integrando
Delphi XE2
com Kinect


Victory Fernandes
Victory Fernandes

• Engenheiro, Diretor Técnico da TKS Software
• Autor da ActiveDelphi, TheClub e ClubeDelphi
• Autor de componentes para
   – Sintegra, SPED, Nfe, Cte, FCONT, SEF...
• Colaborador do projeto TKinect
• Edição 88 da ActiveDelphi
Quem jogou XBOX360 com Kinect?
Quem já integrou Kinect com PC?
Project Natal
 lançado nos EUA em 04.11.2010
lançado nos Brasil em 18.11.2010
R$350   US$110
R$1.100   US$300
Especificações do Hardware

• Câmera de vídeo RGB (Red-Green-Blue)
   – Imagens RGB em alta resolução (1600x1200 pixels)
• Hardware de scanner 3D
   – Imagens com informação de profundidade (640x480 pixels)
   – Resolução de 3mm; 1cm de precisão a 2m de distância
• Sensores acelerômetros
   – Detecta movimentação e inclinação (eixos X, Y e Z)
• Microfones
   – Reconhecimento e controle de voz
• Ajustes de altura com servo-motor instalado na base
• Controle do LED frontal
+



=
Por dentro do Kinect...

• PrimeSense (www.primesense.com)
  – Empresa Israelense; Patente americana: 2010/0118123-A1
Produto equivalente...

• D-IMager (Panasonic)
  – US$1,967.00 (digikey.com)
• Wavi Xtion (Asus)
  – US$189.00 (us.estore.asus.com)
Kinect muito além do XBOX360...




                              Stanford ‘JediBot’
                              http://youtu.be/VuSCErmoYpY




Real Time Lightsaber
http://youtu.be/3EeJCln5KYg
Kinect muito além do XBOX360...




Humanoid Robot by Kinect
http://youtu.be/w8BmgtMKFbY
Kinect muito além do XBOX360...




NAO Robot + Kinect
http://youtu.be/TmTW61MLm68




                    Quadrocopter Ball - ETH Zurich
                    http://youtu.be/3CR5y8qZf0Y
Kinect muito além do XBOX360...
?   ?
Kinect muito além do XBOX360...

• Inspeção 3D em planta industrial
• Manipulação Hands-Free
   – Ambiente industrial
   – Mídia Publicitária
Kinect + PC

• 06.11.2010 na semana do lançamento...
  – AlexP é o primeiro a hackear o Kinect no Windows
  – KinectHacks (http://kinecthacks.net/)
  – Ladyada (http://ladyada.net/learn/diykinect/)


• Algumas semanas depois...
  – Code Labs libera CLNUI - drivers estáveis para Windows
  – Aleks da IT Security Lab divulga videos (http://itsecuritylab.eu/)
  – Simons J. Stuart converte Headers em C para Delphi e libera
    TKinect v1.00
  – 29.12.2010 – Andreano e ActiveDelphi noticiam no Brasil
Kinect + Delphi = TKinect

• Download CLNUI
  – http://codelaboratories.com/nui/
• Download .NET Redistributable
  – http://www.microsoft.com/download/en/details.aspx?id=65
• Download TKinect
  – Freeware, Opensource
  – www.simonjstuart.com/delphi-stuff/tkinect/
CLNUI self-test


              +   +
TKinect v1
TKinect v1
TKinect v1
TKinect v1
01: Conectando DelphiXE2 e Kinect

• Conexão com múltiplos Kinects

• Controle de LEDs
  – MyKinect.Motor.LEDColor
  – TKinectLEDColor =
    (klcOff, klcGreen, klcRed, klcOrange, klcBlinkGreen, klcBlinkRed
    Orange);

• Controle de Motor
  – myKinect.Motor.SetPosition()
02: Imagens e acelerômetro

• Imagens
  –   myKinect.Camera.RGB.Output.Bitmap
  –   myKinect.Camera.Depth.Output.Bitmap
  –   myKinect.Camera.Start;
  –   myKinect.Camera.RGB.GrabFrame;
  –   myKinect.Camera. Depth.GrabFrame;


• Acelerômetro
  –   myKinect.Accelerometer.Update
  –   myKinect.Accelerometer.X;
  –   myKinect.Accelerometer.Y;
  –   myKinect.Accelerometer.Z;
03: Processamento das imagens

• Detecção de mãos e dedos
• Movimento do Mouse e Clicks
• Controle de sliding
TKinect v2 – Futuro Próximo...

• Integração SDK oficial Microsoft
   – http://kinectforwindows.org/
   – Atenção: Incompatível com CLNUI; Não executa em VMachines
• Acesso a Stream de dados para RGB, 3D e Audio
• Recursos de Joint e Skeletal Tracking
C:UsersPublicDocuments
C:Program Files (x86)
06: DelphiXE2 Skeletal Viewer
TKinect v2 – Futuro Próximo...

• Joint e Skeletal Tracking funcionais
• Problemas na captura de imagens em formato Stream
• Dificuldades na conversão Headers em C# para Delphi
TKinect v2 – Futuro Próximo...

• Disponível na próxima semana para download (AS-IS)
   – www.simonjstuart.com


• Componente nativo no Delphi XE3?
   – Empowering new hands free UI




• The Kinect Accelerator Project
   – Ten Startups. Three Months in Seattle. $20,000
   – www.microsoft.com/bizspark/kinectaccelerator/
Perguntas?

• Referências
   – ActiveDelphi - Edição 88
     www.activedelphi.com.br/mostra_edicao.php?ed=88


• Exemplos utilizados na palestra
   – www.igara.com.br/delphiconference


• Slides na EDN–Embarcadero Developer Network
   – http://edn.embarcadero.com/br


• Favor preencher ficha de avaliação 
Obrigado!

Victory Fernandes
     victory@igara.com.br
     www.igara.com.br/victory
     @victoryjorge

Weitere ähnliche Inhalte

Ähnlich wie DelphiConferenceBrasil2011 Delphi + Kinect

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
 
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 e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users InterfacesMauricio Alegretti
 
Desenvolvimento com Kinect
Desenvolvimento com KinectDesenvolvimento com Kinect
Desenvolvimento com KinectMarcos Castro
 
Reconhecimento de Gestos em Imagens de Profundidade com Utilização do Sensor ...
Reconhecimento de Gestos em Imagens de Profundidade com Utilização do Sensor ...Reconhecimento de Gestos em Imagens de Profundidade com Utilização do Sensor ...
Reconhecimento de Gestos em Imagens de Profundidade com Utilização do Sensor ...testes1
 
Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Mauricio Alegretti
 
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
 
Criando jogos com o kinect
Criando jogos com o kinectCriando jogos com o kinect
Criando jogos com o kinectJosé Farias
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 

Ähnlich wie DelphiConferenceBrasil2011 Delphi + Kinect (20)

Kinect
KinectKinect
Kinect
 
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
 
Kinect
KinectKinect
Kinect
 
Kinect
KinectKinect
Kinect
 
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
KinectKinect
Kinect
 
Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users Interfaces
 
Realidade Aumentada
Realidade AumentadaRealidade Aumentada
Realidade Aumentada
 
Desenvolvimento com Kinect
Desenvolvimento com KinectDesenvolvimento com Kinect
Desenvolvimento com Kinect
 
Reconhecimento de Gestos em Imagens de Profundidade com Utilização do Sensor ...
Reconhecimento de Gestos em Imagens de Profundidade com Utilização do Sensor ...Reconhecimento de Gestos em Imagens de Profundidade com Utilização do Sensor ...
Reconhecimento de Gestos em Imagens de Profundidade com Utilização do Sensor ...
 
Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011
 
Intel Perceptual Computing SDK
Intel Perceptual Computing SDKIntel Perceptual Computing SDK
Intel Perceptual Computing SDK
 
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
 
Desenvolvendo com Kinect
Desenvolvendo com KinectDesenvolvendo com Kinect
Desenvolvendo com Kinect
 
Palestra Kinect - TechEd Review
Palestra Kinect - TechEd ReviewPalestra Kinect - TechEd Review
Palestra Kinect - TechEd Review
 
Criando jogos com o kinect
Criando jogos com o kinectCriando jogos com o kinect
Criando jogos com o kinect
 
rdbtec - Camera IoT
rdbtec - Camera IoTrdbtec - Camera IoT
rdbtec - Camera IoT
 
Unity3d
Unity3dUnity3d
Unity3d
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 

Mehr von Vic Fernandes

Arduino + Delphi Mobile Lâmpada
Arduino + Delphi Mobile LâmpadaArduino + Delphi Mobile Lâmpada
Arduino + Delphi Mobile LâmpadaVic Fernandes
 
Arbitragem de bit coins com Delphi
Arbitragem de bit coins com DelphiArbitragem de bit coins com Delphi
Arbitragem de bit coins com DelphiVic Fernandes
 
Visao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVisao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVic Fernandes
 
CodeRage XI international Conference: Arduino + Delphi Mobile Apps
CodeRage XI international Conference: Arduino + Delphi Mobile Apps CodeRage XI international Conference: Arduino + Delphi Mobile Apps
CodeRage XI international Conference: Arduino + Delphi Mobile Apps Vic Fernandes
 
Arduino plus Delphi Mobile Apps - Beyond Basics
Arduino plus Delphi Mobile Apps - Beyond BasicsArduino plus Delphi Mobile Apps - Beyond Basics
Arduino plus Delphi Mobile Apps - Beyond BasicsVic Fernandes
 
Arduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsArduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsVic Fernandes
 
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...Vic Fernandes
 
Acessando recursos dos devices e sensores em iOS e Android
Acessando recursos dos devices e sensores em iOS e AndroidAcessando recursos dos devices e sensores em iOS e Android
Acessando recursos dos devices e sensores em iOS e AndroidVic Fernandes
 
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoExiste um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoVic Fernandes
 
Pesagem Automatizada de BigBags de Café
Pesagem Automatizada de BigBags de CaféPesagem Automatizada de BigBags de Café
Pesagem Automatizada de BigBags de CaféVic Fernandes
 
Intraweb + GoogleMaps
Intraweb + GoogleMaps Intraweb + GoogleMaps
Intraweb + GoogleMaps Vic Fernandes
 
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...Vic Fernandes
 
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do ponto de vista da engenh...
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do  ponto de vista  da engenh...ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do  ponto de vista  da engenh...
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do ponto de vista da engenh...Vic Fernandes
 
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015Vic Fernandes
 
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...Vic Fernandes
 
Driver Balanças TOLEDO
Driver Balanças TOLEDODriver Balanças TOLEDO
Driver Balanças TOLEDOVic Fernandes
 
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014Vic Fernandes
 
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013Vic Fernandes
 
Aula Teste Diagnostico - Mestrado PPGMS nov2013
Aula Teste Diagnostico - Mestrado PPGMS nov2013Aula Teste Diagnostico - Mestrado PPGMS nov2013
Aula Teste Diagnostico - Mestrado PPGMS nov2013Vic Fernandes
 
Caderno Comemorativo 1º do Parque Tecnológico da Bahia
Caderno Comemorativo 1º do Parque Tecnológico da BahiaCaderno Comemorativo 1º do Parque Tecnológico da Bahia
Caderno Comemorativo 1º do Parque Tecnológico da BahiaVic Fernandes
 

Mehr von Vic Fernandes (20)

Arduino + Delphi Mobile Lâmpada
Arduino + Delphi Mobile LâmpadaArduino + Delphi Mobile Lâmpada
Arduino + Delphi Mobile Lâmpada
 
Arbitragem de bit coins com Delphi
Arbitragem de bit coins com DelphiArbitragem de bit coins com Delphi
Arbitragem de bit coins com Delphi
 
Visao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com DelphiVisao computacional: Aplicacoes em ambiente industrial com Delphi
Visao computacional: Aplicacoes em ambiente industrial com Delphi
 
CodeRage XI international Conference: Arduino + Delphi Mobile Apps
CodeRage XI international Conference: Arduino + Delphi Mobile Apps CodeRage XI international Conference: Arduino + Delphi Mobile Apps
CodeRage XI international Conference: Arduino + Delphi Mobile Apps
 
Arduino plus Delphi Mobile Apps - Beyond Basics
Arduino plus Delphi Mobile Apps - Beyond BasicsArduino plus Delphi Mobile Apps - Beyond Basics
Arduino plus Delphi Mobile Apps - Beyond Basics
 
Arduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - BasicsArduino plus Delphi Mobile Apps - Basics
Arduino plus Delphi Mobile Apps - Basics
 
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
PDF sem Adobe? DOC sem Office? Manipulando arquivos de forma simples em VCL e...
 
Acessando recursos dos devices e sensores em iOS e Android
Acessando recursos dos devices e sensores em iOS e AndroidAcessando recursos dos devices e sensores em iOS e Android
Acessando recursos dos devices e sensores em iOS e Android
 
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoExiste um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
 
Pesagem Automatizada de BigBags de Café
Pesagem Automatizada de BigBags de CaféPesagem Automatizada de BigBags de Café
Pesagem Automatizada de BigBags de Café
 
Intraweb + GoogleMaps
Intraweb + GoogleMaps Intraweb + GoogleMaps
Intraweb + GoogleMaps
 
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
EQUIPAMENTO MÉDICO PORTÁTIL PARA ACOMPANHAMENTO DO COMPROMETIMENTO MOTOR EM P...
 
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do ponto de vista da engenh...
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do  ponto de vista  da engenh...ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do  ponto de vista  da engenh...
ERGONOMIA NO AMBIENTE INDUSTRIAL: Uma abordagem do ponto de vista da engenh...
 
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015Gnostice Suporte completo a PDF e Office �- Embarcadero Conference 2015
Gnostice Suporte completo a PDF e Office - Embarcadero Conference 2015
 
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...IoT aplicada a melhor utilização de recursos naturais� - Embarcadero Confere...
IoT aplicada a melhor utilização de recursos naturais - Embarcadero Confere...
 
Driver Balanças TOLEDO
Driver Balanças TOLEDODriver Balanças TOLEDO
Driver Balanças TOLEDO
 
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
in-App Purchase no Delphi XE7 - Embarcadero Conference 2014
 
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
ListBox e Listview em Apps Mobile - Embarcadero Conference 2013
 
Aula Teste Diagnostico - Mestrado PPGMS nov2013
Aula Teste Diagnostico - Mestrado PPGMS nov2013Aula Teste Diagnostico - Mestrado PPGMS nov2013
Aula Teste Diagnostico - Mestrado PPGMS nov2013
 
Caderno Comemorativo 1º do Parque Tecnológico da Bahia
Caderno Comemorativo 1º do Parque Tecnológico da BahiaCaderno Comemorativo 1º do Parque Tecnológico da Bahia
Caderno Comemorativo 1º do Parque Tecnológico da Bahia
 

DelphiConferenceBrasil2011 Delphi + Kinect

  • 2. Victory Fernandes • Engenheiro, Diretor Técnico da TKS Software • Autor da ActiveDelphi, TheClub e ClubeDelphi • Autor de componentes para – Sintegra, SPED, Nfe, Cte, FCONT, SEF... • Colaborador do projeto TKinect • Edição 88 da ActiveDelphi
  • 3. Quem jogou XBOX360 com Kinect?
  • 4. Quem já integrou Kinect com PC?
  • 5. Project Natal lançado nos EUA em 04.11.2010 lançado nos Brasil em 18.11.2010
  • 6. R$350 US$110
  • 7. R$1.100 US$300
  • 8.
  • 9. Especificações do Hardware • Câmera de vídeo RGB (Red-Green-Blue) – Imagens RGB em alta resolução (1600x1200 pixels) • Hardware de scanner 3D – Imagens com informação de profundidade (640x480 pixels) – Resolução de 3mm; 1cm de precisão a 2m de distância • Sensores acelerômetros – Detecta movimentação e inclinação (eixos X, Y e Z) • Microfones – Reconhecimento e controle de voz • Ajustes de altura com servo-motor instalado na base • Controle do LED frontal
  • 10.
  • 11.
  • 12. + =
  • 13. Por dentro do Kinect... • PrimeSense (www.primesense.com) – Empresa Israelense; Patente americana: 2010/0118123-A1
  • 14. Produto equivalente... • D-IMager (Panasonic) – US$1,967.00 (digikey.com) • Wavi Xtion (Asus) – US$189.00 (us.estore.asus.com)
  • 15. Kinect muito além do XBOX360... Stanford ‘JediBot’ http://youtu.be/VuSCErmoYpY Real Time Lightsaber http://youtu.be/3EeJCln5KYg
  • 16. Kinect muito além do XBOX360... Humanoid Robot by Kinect http://youtu.be/w8BmgtMKFbY
  • 17. Kinect muito além do XBOX360... NAO Robot + Kinect http://youtu.be/TmTW61MLm68 Quadrocopter Ball - ETH Zurich http://youtu.be/3CR5y8qZf0Y
  • 18. Kinect muito além do XBOX360...
  • 19. ? ?
  • 20. Kinect muito além do XBOX360... • Inspeção 3D em planta industrial • Manipulação Hands-Free – Ambiente industrial – Mídia Publicitária
  • 21. Kinect + PC • 06.11.2010 na semana do lançamento... – AlexP é o primeiro a hackear o Kinect no Windows – KinectHacks (http://kinecthacks.net/) – Ladyada (http://ladyada.net/learn/diykinect/) • Algumas semanas depois... – Code Labs libera CLNUI - drivers estáveis para Windows – Aleks da IT Security Lab divulga videos (http://itsecuritylab.eu/) – Simons J. Stuart converte Headers em C para Delphi e libera TKinect v1.00 – 29.12.2010 – Andreano e ActiveDelphi noticiam no Brasil
  • 22. Kinect + Delphi = TKinect • Download CLNUI – http://codelaboratories.com/nui/ • Download .NET Redistributable – http://www.microsoft.com/download/en/details.aspx?id=65 • Download TKinect – Freeware, Opensource – www.simonjstuart.com/delphi-stuff/tkinect/
  • 28. 01: Conectando DelphiXE2 e Kinect • Conexão com múltiplos Kinects • Controle de LEDs – MyKinect.Motor.LEDColor – TKinectLEDColor = (klcOff, klcGreen, klcRed, klcOrange, klcBlinkGreen, klcBlinkRed Orange); • Controle de Motor – myKinect.Motor.SetPosition()
  • 29. 02: Imagens e acelerômetro • Imagens – myKinect.Camera.RGB.Output.Bitmap – myKinect.Camera.Depth.Output.Bitmap – myKinect.Camera.Start; – myKinect.Camera.RGB.GrabFrame; – myKinect.Camera. Depth.GrabFrame; • Acelerômetro – myKinect.Accelerometer.Update – myKinect.Accelerometer.X; – myKinect.Accelerometer.Y; – myKinect.Accelerometer.Z;
  • 30. 03: Processamento das imagens • Detecção de mãos e dedos • Movimento do Mouse e Clicks • Controle de sliding
  • 31. TKinect v2 – Futuro Próximo... • Integração SDK oficial Microsoft – http://kinectforwindows.org/ – Atenção: Incompatível com CLNUI; Não executa em VMachines • Acesso a Stream de dados para RGB, 3D e Audio • Recursos de Joint e Skeletal Tracking
  • 34.
  • 36. TKinect v2 – Futuro Próximo... • Joint e Skeletal Tracking funcionais • Problemas na captura de imagens em formato Stream • Dificuldades na conversão Headers em C# para Delphi
  • 37. TKinect v2 – Futuro Próximo... • Disponível na próxima semana para download (AS-IS) – www.simonjstuart.com • Componente nativo no Delphi XE3? – Empowering new hands free UI • The Kinect Accelerator Project – Ten Startups. Three Months in Seattle. $20,000 – www.microsoft.com/bizspark/kinectaccelerator/
  • 38. Perguntas? • Referências – ActiveDelphi - Edição 88 www.activedelphi.com.br/mostra_edicao.php?ed=88 • Exemplos utilizados na palestra – www.igara.com.br/delphiconference • Slides na EDN–Embarcadero Developer Network – http://edn.embarcadero.com/br • Favor preencher ficha de avaliação 
  • 39. Obrigado! Victory Fernandes victory@igara.com.br www.igara.com.br/victory @victoryjorge