WALTER NUNEZ 4809
Introducción Diseñada para darte el empujón inicial Se asume que tienes alguna experiencia en programación API adminis...
Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Tra...
Instalación y uso del sensorKinect
Sensores de profundidad 3D Cámara RGBMicrófono multi-arreglo Inclinación motorizada
Cable USB de Kinect
Demos
Preparación del ambiente dedesarrollo
Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Tra...
Requisitos de los ejemplos Ejemplos con DirectX – Microsoft DirectX® SDK - June 2010 o posterior – Runtime actual de Mi...
Demos
Fundamentos de la cámara
Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Tra...
Datos de la cámara
Zancada (stride)Zancada - # de bytes de unafila de pixels en memoria a lasiguiente
Demos
Trabajando con datos deprofundidad
Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Tra...
Camera Data
Buffer de bytes deprofundidad ImageFrame.Image.Bits Arreglo de bytes public byte[] Bits; Arreglo – Empieza arriba/izqu...
Calculo de la distancia 2 bytes por pixel (16 bits) Profundidad – Distancia por pixel – Bitshift second byte by 8 – Di...
Referencia de profundidad Rango de distancia: 850 mm a 4000 mm Profundidad de 0 significa desconocido – Sombras, baja/a...
Demos
Fundamentos de seguimiento deesqueletos
Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Tra...
API de esqueletos
Datos de esqueletos
Junturas Máximo dos jugadores detectados a la vez – Propuestas para seis jugadores Cada jugador con un conjunto de jun...
Demos
of 29

Kinect01

aPRENDIENDO
Published on: Mar 3, 2016
Source: www.slideshare.net


Transcripts - Kinect01

  • 1. WALTER NUNEZ 4809
  • 2. Introducción Diseñada para darte el empujón inicial Se asume que tienes alguna experiencia en programación API administrada – Los conceptos funcionan en VB/C# (y también en F# ;-)
  • 3. Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Trabajando con datos de profundidad Fundamentos de seguimiento de esqueletos Fundamentos de audio
  • 4. Instalación y uso del sensorKinect
  • 5. Sensores de profundidad 3D Cámara RGBMicrófono multi-arreglo Inclinación motorizada
  • 6. Cable USB de Kinect
  • 7. Demos
  • 8. Preparación del ambiente dedesarrollo
  • 9. Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Trabajando con datos de profundidad Fundamentos de seguimiento de esqueletos Fundamentos de audio
  • 10. Requisitos de los ejemplos Ejemplos con DirectX – Microsoft DirectX® SDK - June 2010 o posterior – Runtime actual de Microsoft DirectX® 9 Ejemplos con voz – Microsoft Speech Platform Runtime, version 10.2 (edición x86) – Microsoft Kinect Speech Platform (versión US-English) – Microsoft Speech Platform - Software Development Kit, version 10.2 (edición x86)
  • 11. Demos
  • 12. Fundamentos de la cámara
  • 13. Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Trabajando con datos de profundidad Fundamentos de seguimiento de esqueletos Fundamentos de audio
  • 14. Datos de la cámara
  • 15. Zancada (stride)Zancada - # de bytes de unafila de pixels en memoria a lasiguiente
  • 16. Demos
  • 17. Trabajando con datos deprofundidad
  • 18. Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Trabajando con datos de profundidad Fundamentos de seguimiento de esqueletos Fundamentos de audio
  • 19. Camera Data
  • 20. Buffer de bytes deprofundidad ImageFrame.Image.Bits Arreglo de bytes public byte[] Bits; Arreglo – Empieza arriba/izquierda de la imagen – Se mueve de izquierda a derecha, y de arriba a abajo – Representa la distancia para cada pixel
  • 21. Calculo de la distancia 2 bytes por pixel (16 bits) Profundidad – Distancia por pixel – Bitshift second byte by 8 – Distance (0,0) = (int)(Bits[0] | Bits[1] << 8); Índice DepthAndPlayer – Incluye el índice del jugador – Desplaz. de bits 3 primer byte (índice de jugador), 5 segundo byte – Distancia (0,0) =(int)(Bits[0] >> 3 | Bits[1] << 5);
  • 22. Referencia de profundidad Rango de distancia: 850 mm a 4000 mm Profundidad de 0 significa desconocido – Sombras, baja/alta reflectividad entre otras razones Índice de jugador – 0 – Sin jugador – 1 – Esqueleto 0 – 2 – Esqueleto 1
  • 23. Demos
  • 24. Fundamentos de seguimiento deesqueletos
  • 25. Agenda Instalación y uso del sensor Kinect Preparación del ambiente de desarrollo Fundamentos de la cámara Trabajando con datos de profundidad Fundamentos de seguimiento de esqueletos Fundamentos de audio
  • 26. API de esqueletos
  • 27. Datos de esqueletos
  • 28. Junturas Máximo dos jugadores detectados a la vez – Propuestas para seis jugadores Cada jugador con un conjunto de junturas <x, y, z> en metros Cada juntura tiene un estado asociado – Tracked, Not tracked, o Inferred Inferred – Junturas ocultas, recortadas o de baja confianza Not Tracked – Inusual, pero el código debe controlar este estado
  • 29. Demos

Related Documents