La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

//codecamp/ ¡A mover el cuerpo con Kinect! Diego Sisto – Fernando Kahan Kinetica Solutions.

Presentaciones similares


Presentación del tema: "//codecamp/ ¡A mover el cuerpo con Kinect! Diego Sisto – Fernando Kahan Kinetica Solutions."— Transcripción de la presentación:

1 //codecamp/ ¡A mover el cuerpo con Kinect! Diego Sisto – Fernando Kahan Kinetica Solutions

2 //codecamp/ ¿Que és Kinect? Es un sensor muy potente desarrollado por Microsoft. Capta información de: –Posición –Profundidad –Color –Sonido Permite reconocer partes del cuerpo (de distintos cuerpos)

3 //codecamp/ ¿Y para qué lo puedo usar? Para jugar con la XBOX 360 Para desarrollar aplicaciones cool con la compu

4 //codecamp/ No te creo… Sample Skeletal Viewer Sample Shape Game Prototipo Kinetica para Casa FOA

5 //codecamp/ Kinect SDK Por ahora es una beta… Antes de la beta, era un lío desarrollar para Kinect El SDK no tiene costo Hay ejemplos en la web y bastante gente haciendo cosas interesantes

6 //codecamp/ Demo Mucha teoría. Quiero ver código…

7 //codecamp/ Instalé el SDK. Cómo sigo? using Microsoft.Research.Kinect.Nui; (...) Runtime runtime = new Runtime(); runtime.Initialize(RuntimeOptions.UseSkeletalTracking); runtime.DepthStream.Open(ImageStreamType.Depth, 2, ImageResolution.Resolution320x240, ImageType.DepthAndPlayerIndex);

8 //codecamp/ ¿Cómo obtengo info de la Kinect? Event model –runtime.SkeletonFrameReady += SkeletonFrameReadyHandler; Polling model –runtime.SkeletonEngine.GetNextFrame(100);

9 //codecamp/ OK, tengo la info… Y ahora? Qué es una postura y qué es un gesto? Cómo los reconozco? Cuáles son las principales diferencias entre ambas?

10 //codecamp/

11 Kinect Toolkit 1 GestureRecognizer rightHandGestureRecognizer; rightHandGestureRecognizer = new GestureRecognizer(); (...) public void SkeletonFrameReadyHandler(object sender, SkeletonFrameReadyEventArgs eventArgs) { foreach (Joint joint in data.Joints) { if (joint.ID == JointID.HandRight) rightHandGestureRecognizer.Add( joint.Position.ToVector3()); } }

12 //codecamp/

13 Kinect Toolkit 2 rightHandGestureRecognizer.OnGestureDetected += RightHandGestureRecognizedHandler; (...) public void RightHandGestureRecognizedHandler( SupportedGesture gesture) { // Gesto!! }

14 //codecamp/ Cosas a tener en cuenta Ubicación de la Kinect Usar una máquina de moderada potencia Interferencia entre gestos Se puede mejorar la detección de gestos tanto como uno quiera

15 //codecamp/ Algunas referencias SDK Download Page us/um/redmond/projects/kinectsdk/download.aspx us/um/redmond/projects/kinectsdk/download.aspx Kinect Toolkit Gestos https://blogs.msdn.com/b/mcsuksoldev/archive/2011/08/08/writing-a- gesture-service-with-the-kinect-for-windows-sdk.aspx https://blogs.msdn.com/b/mcsuksoldev/archive/2011/08/08/writing-a- gesture-service-with-the-kinect-for-windows-sdk.aspx Ejemplos https://channel9.msdn.com/coding4fun/kinect/ https://channel9.msdn.com/coding4fun/kinect/

16 //codecamp/ Preguntas (sin compromiso de saber la respuesta ) Diego: Mail: Fernando: Mail: Slide Obligatorio Presentadores, Por favor listar contenidos relacionados de TechNet o MSDN

17 //codecamp/ Gracias! (acá es cuando les toca aplaudir) Diego: Mail: Fernando: Mail:

18 //codecamp/ No deje de completar su evaluación online


Descargar ppt "//codecamp/ ¡A mover el cuerpo con Kinect! Diego Sisto – Fernando Kahan Kinetica Solutions."

Presentaciones similares


Anuncios Google