CMU-Perceptual-Computing-Lab / openpose

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
https://cmu-perceptual-computing-lab.github.io/openpose
Other
30.41k stars 7.8k forks source link

3d joints rotation #228

Closed jamestodo closed 6 years ago

jamestodo commented 6 years ago

I want to get each joints' hierarchical rotation.But i've no idea to do that.Is there anyone could give me some advice?Thanks a lot!

Edit----

And i think it is possible to get joints' hierarchical rotation even though the joints' position are not in high accuracy(Like Kinect SDK,i could get each joint's hierarchical rotation and absolute rotation to the root joint).

chenlx92 commented 6 years ago

I also need the 3D pose to human motion capture. Do you have any updates?

jamestodo commented 6 years ago

I've been got the joints' rotation in a rigid-body system.But it's still a problem when the joints' position is inaccuracy,like openpose or Kinect.

chenlx92 commented 6 years ago

Thanks. Is it possible to get the 6D pose (3D for position + 3D orientation)? I want to capture the human motion. I think there must be some relevant works.

jamestodo commented 6 years ago

Yes,i think it could get 6d pose,like Kinect does.But i still have no idea to calculate a decent orientation result with those inaccuracy position input.

chenlx92 commented 6 years ago

OK. Thanks. I don't know what's the matter with you but I think maybe you can to use a filter to get the filtered position.

jamestodo commented 6 years ago

The inaccuracy positions would lead to inaccuracy angles.And the angle error would be accumulated.But i want to use the angle to drive a human model with fixed bone length.And what kind of filter did you mean?EKF or something else.

jamestodo commented 6 years ago

@chenlx92 ,please give me some suggestion.Thanks a lot!

stale[bot] commented 6 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.