skeleton tracking

asked 2015-05-22 05:40:35 -0500

dmngu9 gravatar image

updated 2015-05-22 05:49:44 -0500

I want to track a specific person using skeleton openni tracker node available. However, this node track multiple people which is not good for my application.

I think about SURF in opencv and got it working to track the pattern on t shirt. But this is in rgb camera frame and how can i utilize this with skeleton tracking.

I also think about making unique pose with skeleton by comparing the left hand to left shoulder joint in every users ID skeleton at the start. if left hand is above the left shoulder, i will track that person. However, how can i lookup that transform for each user? I try to modify the code in openni tracker node but no luck so far since the user can be lost or new user step in, tf frame changes everytime

It would be great if someone help me to align rgb image with depth image

edit retag flag offensive close merge delete


Hi @dmngu9 Are you using the ASUS Xtion Pro Live or another sensor?

Chaos gravatar image Chaos  ( 2015-05-25 03:19:51 -0500 )edit

no, i am using kinect xbix 360.

dmngu9 gravatar image dmngu9  ( 2015-05-25 05:02:31 -0500 )edit

@dmngu9 I modified the skeleton tracker for the ASUS Xtion Pro Live. If you want to check the code for merging the depth cloud with the RGB here's the link. I don't know if it can be helpful...

Chaos gravatar image Chaos  ( 2015-05-25 05:20:43 -0500 )edit

i just wonder if theres any transformation to merge depth map with rgb together

dmngu9 gravatar image dmngu9  ( 2015-05-25 07:15:29 -0500 )edit

I do it by hand here between line 302 and 360.

Chaos gravatar image Chaos  ( 2015-05-25 07:50:56 -0500 )edit