0
votes

I'm going build an application where the user is supposed to try to mimic a static pose of a person on a picture. So I'm thinking that a Kinect is the most suitable way to get the information about the users pose.

I have found answers here on Stackoverflow suggesting that the comparison of the two skeletons (the skeleton defining the pose on the picture and the skeleton of the user) is best done by comparing the joint angles etc. I was thinking that there already would be some functionality for comparing poses of skeletons in the SDK but haven't found any information saying otherwise.

One thing makes me very unsure: Is it possible to manually define a skeleton so I can make the static pose from the picture somehow? Or do I need to record it with help of Kinect Studio? I would really prefer some tool for creating the poses by hand...

1

1 Answers

1
votes

If you are looking for users to pose and get recognized for the correct pose made by the user. Then you can follow these few steps to have it implemented in c#.

You can refer to the sample project Controls Basics-WPF provided by microsoft in the SDK Browser v2.0( Kinect for Windows)

Steps:

  1. Record in Kinect studio 2 the position you want the pose to be.

  2. open up Visual gesture builder to train your clips( selection of the clip that is correct)

  3. build the vgbsln in the visual gesture builder to produce a gbd file( this will be imported into your project as the file that the gesturedetector.cs will read and implement into your project.

  4. code out your own logic on what will happen when user have matching poses in the gestureresultview.cs.

Start off with one and slowly make the files into an array to loop when you have multiple poses.

I would prefer this way instead of coding out the exact skeleton joints of the poses.

Cheers!