2017-05-25 4 views
0

Ich verwende kinect v2c#, um Handzeichen zu erkennen. Alle meine Algo verwendet ist richtig. Das Problem ist, dass ich will kinect nur Hand erkannt aber nicht alle Körper anzuzeigen und alle Punkte der Hand in einem schwarzen Hintergrund geben?Wie zeigt man bestimmte Daten an kinect an?

Dies ist Code, der die Punkte der konturierenden Hand bekommt.

private void HandsController_HandsDetected(object sender, HandCollection e) { 
     // Display the results! 

     if (e.HandLeft != null) 
     { 
      point = e.HandLeft.ContourDepth; 

     } 
} 

Antwort

0

zum Beispiel können Sie es wie dieser

// //left hand in front of left Shoulder 
if (body.Joints[JointType.HandLeft].Position.Z < body.Joints[JointType.ElbowLeft].Position.Z && body.Joints[JointType.HandRight].Position.Y < body.Joints[JointType.SpineBase].Position.Y) 
    { 
     //Action here 
    } 

schreiben Sie können eine Probe, wie andere Bibliotheken sehen verwendet diesen Code here

Ich habe auch eine tutorial, wie Streichgeste implementiert mit Vitruvius Library überprüfen Sie sie! : D