2017-05-25 3 views
0

J'utilise kinect v2c# pour détecter le geste de la main. Tout mon algo utilisé fonctionne correctement. Le problème est que je veux kinect pour afficher seulement la main détectée mais pas tout le corps et pour donner tous les points de la main dans un fond noir?comment afficher certaines données à kinect?

Ceci est un code qui obtient les points de contour de la main.

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

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

     } 
} 

Répondre

0

par exemple, vous pouvez l'écrire comme ça

// //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 
    } 

Vous pouvez voir un exemple de la façon dont les autres bibliothèques utilise ce code here

J'ai aussi un tutorial sur la façon d'œuvre geste de balayage en utilisant Vitruvius Library vérifiez-les! : D