IntegrandoDelphi XE2com KinectVictory Fernandes
Victory Fernandes• Engenheiro, Diretor Técnico da TKS Software• Autor da ActiveDelphi, TheClub e ClubeDelphi• Autor de com...
Quem jogou XBOX360 com Kinect?
Quem já integrou Kinect com PC?
Project Natal lançado nos EUA em 04.11.2010lanç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)• Har...
+=
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....
Kinect muito além do XBOX360...                              Stanford ‘JediBot’                              http://youtu....
Kinect muito além do XBOX360...Humanoid Robot by Kinecthttp://youtu.be/w8BmgtMKFbY
Kinect muito além do XBOX360...NAO Robot + Kinecthttp://youtu.be/TmTW61MLm68                    Quadrocopter Ball - ETH Zu...
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ídi...
Kinect + PC• 06.11.2010 na semana do lançamento...  – AlexP é o primeiro a hackear o Kinect no Windows  – KinectHacks (htt...
Kinect + Delphi = TKinect• Download CLNUI  – http://codelaboratories.com/nui/• Download .NET Redistributable  – http://www...
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  – TKinectLE...
02: Imagens e acelerômetro• Imagens  –   myKinect.Camera.RGB.Output.Bitmap  –   myKinect.Camera.Depth.Output.Bitmap  –   m...
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íve...
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• D...
TKinect v2 – Futuro Próximo...• Disponível na próxima semana para download (AS-IS)   – www.simonjstuart.com• Componente na...
Perguntas?• Referências   – ActiveDelphi - Edição 88     www.activedelphi.com.br/mostra_edicao.php?ed=88• Exemplos utiliza...
Obrigado!Victory Fernandes     victory@igara.com.br     www.igara.com.br/victory     @victoryjorge
DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + Kinect
DelphiConferenceBrasil2011 Delphi + Kinect
Upcoming SlideShare
Loading in...5
×

DelphiConferenceBrasil2011 Delphi + Kinect

949

Published on

Apresentação realizada na Delphi Conference Brasil 2011 em São Paulo, demonstrando a integração do Delphi com o Kinect.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
949
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

DelphiConferenceBrasil2011 Delphi + Kinect

  1. 1. IntegrandoDelphi XE2com KinectVictory Fernandes
  2. 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. 3. Quem jogou XBOX360 com Kinect?
  4. 4. Quem já integrou Kinect com PC?
  5. 5. Project Natal lançado nos EUA em 04.11.2010lançado nos Brasil em 18.11.2010
  6. 6. R$350 US$110
  7. 7. R$1.100 US$300
  8. 8. 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
  9. 9. +=
  10. 10. Por dentro do Kinect...• PrimeSense (www.primesense.com) – Empresa Israelense; Patente americana: 2010/0118123-A1
  11. 11. Produto equivalente...• D-IMager (Panasonic) – US$1,967.00 (digikey.com)• Wavi Xtion (Asus) – US$189.00 (us.estore.asus.com)
  12. 12. Kinect muito além do XBOX360... Stanford ‘JediBot’ http://youtu.be/VuSCErmoYpYReal Time Lightsaberhttp://youtu.be/3EeJCln5KYg
  13. 13. Kinect muito além do XBOX360...Humanoid Robot by Kinecthttp://youtu.be/w8BmgtMKFbY
  14. 14. Kinect muito além do XBOX360...NAO Robot + Kinecthttp://youtu.be/TmTW61MLm68 Quadrocopter Ball - ETH Zurich http://youtu.be/3CR5y8qZf0Y
  15. 15. Kinect muito além do XBOX360...
  16. 16. ? ?
  17. 17. Kinect muito além do XBOX360...• Inspeção 3D em planta industrial• Manipulação Hands-Free – Ambiente industrial – Mídia Publicitária
  18. 18. 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
  19. 19. 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/
  20. 20. CLNUI self-test + +
  21. 21. TKinect v1
  22. 22. TKinect v1
  23. 23. TKinect v1
  24. 24. TKinect v1
  25. 25. 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()
  26. 26. 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;
  27. 27. 03: Processamento das imagens• Detecção de mãos e dedos• Movimento do Mouse e Clicks• Controle de sliding
  28. 28. 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
  29. 29. C:UsersPublicDocuments
  30. 30. C:Program Files (x86)
  31. 31. 06: DelphiXE2 Skeletal Viewer
  32. 32. 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
  33. 33. 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/
  34. 34. 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 
  35. 35. Obrigado!Victory Fernandes victory@igara.com.br www.igara.com.br/victory @victoryjorge
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×