2011 03 01 MindCamp - Kinect, OpenNI, C#

  • 1,947 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,947
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.
  • 2. Bruno Capuano @elbruno
    MVP – Visual Studio ALM
    b.capuano@gmail.com
    Avanade
    www.elbruno.com
    Kinect y C#OpenNI http://www.openni.org
  • 3. Una biblioteca para poder trabajar con casi todas las capacidades de Kinect en Windows, Linux y Mac
    No es la única
    Por ejemplo: CL-NUI platform, http://codelaboratories.com/downloads/
    Tiene un wrapper .Net que permite desarrollar aplicaciones manejadas con el Kinect
    No tiene documentación
    No tiene soporte
    ¿Qué es OpenNI?
  • 4. Imagen y profundidad
  • 5. Análisis e identificación de «skeleton»
  • 6. Seguimiento de manos
  • 7. DEMO
    Aplicaciones OpenNI + PrimeSense
  • 8. Empecemos a programar
    Kinect + OpenNI
  • 9. Capacidades para detectar
    Wave (saludos)
    Push/Pull (empujar/tirar)
    Circle (dibujar un círculo)
    Swipe (arrastrar)
    Steady (quieto)
    Identificando «gestures»
  • 10. DEMO
    Hola mundo con Kinect
  • 11. El código es muy simple
    Crear contexto de trabajo
    privatestaticvoidInitSensorInteraction()
    {
    _context = newXnMOpenNIContext();
    _context.Init();
    _sessionManager = newXnMSessionManager(_context, "Wave", "RaiseHand");
    _steadyDetector = newXnMSteadyDetector();
    _steadyDetector.Steady += SteadyDetectorSteady;
    _sessionManager.AddListener(_steadyDetector);
    }
    staticvoidSteadyDetectorSteady(object sender, SteadyEventArgs e)
    {
    Console.WriteLine("Steady. Velocity: {0}", e.Velocity);
    }
    Agregar un detector
    Capturar el evento
  • 12. DEMO
    Capturando gestos con OpenNI y Kinect
  • 13. Capturando la cámara con WPF
  • 14. DEMO
    More Kinect Samples …
  • 15. GRACIAS