+ All Categories
Home > Documents > Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

Date post: 28-Jan-2016
Category:
Upload: isandro-justo
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
13
#KINECTIZATE Introducción al Kinect SDK
Transcript
Page 1: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

#KINECTIZATEIntroducción al Kinect SDK

Page 2: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

Fernando CortésMicrosoft Student Partner

@FerCortesFhttp://cortesfernando.blogspot.com

#KINECTIZATE

Page 3: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

¿Qué es necesario?

• Visual Studio 2010• Kinect SDK• Hardware– 2 GB RAM– Dual-Core 2.66-GHz– USB 2.0

• Kinect

#KINECTIZATE

Page 4: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

• EL SENSOR• CAMARA• DEPTH SENSOR• SKELETON• FACE TRACKING• AUDIO

#KINECTIZATE

Page 5: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

EL SENSOR

#KINECTIZATE

Page 6: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

• Color:– 12 FPS: 1280x960 RGB– 15 FPS: 640x480 Raw YUV– 30 FPS: 640x480 RGB

• Depth– 30 FPS: 80x60, 320x240, 640x480

CAMARAResoluciones

#KINECTIZATE

Page 7: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

• Inicializar la cámara. Mediante la gestión del evento AllFramesReady sincronizaremos la imagen.

• Se nos retornará un objeto ImageFrame:– PixelDataLenght– FrameNumber– Width, Height– Timestamp

CAMARAObtener imagen

#KINECTIZATE

Page 8: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

• Obtenemos el usuario y la distancia por cada pixel.– Fórmula distancia: int depth = depthPoint >> DepthImageFrame.PlayerIndexBitmaskWidth;– Fórmula usuario:int player = depthPoint & DepthImageFrame.PlayerIndexBitmask;

DEPTH STREAMSensor de profundidad

#KINECTIZATE

Page 9: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

SKELETONFundamentos

#KINECTIZATE

Page 10: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

• Array de ‘joints’ con coordenadas X,Y,Z en metros.– Realizar ‘TransformSmooth’ para reducir ruido.

• Dependiendo de nuestro Kinect:– Kinect Xbox: detecta 2 Skeleton– Kinect for Windows: detecta 4

SKELETONDibujar Skeleton

#KINECTIZATE

Page 11: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

• Se aplica a partir del joint de la cabeza.• Detecta puntos de la cara.– No proporciona reconocimiento facial.

• Microsoft.Kinect.Tookit.FaceTracking– FaceTrackData.dll– FaceTrackLib.dll

FACETRACKINGNovedad

#KINECTIZATE

Page 12: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

• Kinect puede utilizarse como dispositivo de entrada de audio

• Su verdadera utilidad es: SpeechRecognition

AUDIOUtilidad

#KINECTIZATE

Page 13: Introducción al Kinect SDK. Fernando Cortés Microsoft Student Partner @FerCortesF .

• VisualStudio:– Express:

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express

• Kinect: – Kinect SDK:

http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx – Learning: http://www.microsoft.com/en-us/kinectforwindows/develop/learn.aspx – ToolKit: http://c4fkinect.codeplex.com/ – ToolBox: http://kinecttoolbox.codeplex.com/ – Ejemplos: http://channel9.msdn.com/coding4fun/kinect

• XNA: – http://www.microsoft.com/en-us/download/details.aspx?id=23714

• DreamSpark:– www.dreamspark.com – UC3M: https://www.inf.uc3m.es/es/msdnaa-login

ENLACES

#KINECTIZATE


Recommended