facebookresearch / frankmocap

A Strong and Easy-to-use Single View 3D Hand+Body Pose Estimator
Other
2.12k stars 373 forks source link

Axis-angle coordinate system direction #139

Closed YuyanHuang closed 3 years ago

YuyanHuang commented 3 years ago

docs/joint_order.md gives the axis-angle coordinate direction of pred_hand_pose as: image But I found through smplx that its T-pose is: image image But if it is in the direction of the above coordinate system, then the human body will be upside down?

penincillin commented 3 years ago

@YuyanHuang Interesting, when I set zero-poses, the resulting human poses are truly upside down. I guess the discrepancy is caused by the different coordinate system cross different renderer.

YuyanHuang commented 3 years ago

@penincillin So the real coordinate direction of the “wrist axis-angle” of pred_hand_pose is indeed: image

In addition, I calculated the direction vector of the hand and palm based on some key points of pred_joints_smpl, and then calculated the axis-angle of the wrist based on these two vectors, and found that it is very different from the wrist axis-angle of pred_hand_pose. The included angle is greater than 100 degrees.

pred_joints_smpl is calculated based on pred_hand_pose, why is there such a big difference between the two wrist axis-angles?Thank you!

penincillin commented 3 years ago

@YuyanHuang