Closed linjing7 closed 2 years ago
Of course they are different. MSCOCO_train_SMPLX_all_NeuralAnnot.json -> SMPLX MSCOCO_train_SMPL_NeuralAnnot.json -> SMPL
As mentioned in NeuralAnnot
and the code of Hand4Whole
, the SMPLX
param is integrated by the SMPL
, MANO
, and FLAME
params. Therefore, I think the body part
of SMPLX param should be the same as SMPL param? If not, could you please show me about the intergration code?
pose = torch.cat((root_pose, body_pose, lhand_pose, rhand_pose, jaw_pose), 1)
body_pose
is different for SMPL and SMPLX as they have slightly different joint definition.
For the integration, NeuralAnnot/Hand4Whole estimates SMPLX body_pose, not SMPL body_pose.
You can simply forward the same body_pose
to SMPL and SMPLX layers to see the difference.
Okay, got it, thank you very much. Could you please share the code to transfer the MANO
parameter into hand_pose
of SMPLX
?
Are you talking about neuralannot? Hand4Whole does not require it
Hi, I'm sorry to find that the param of hand_pose
in MANO
and SMPLX
are the same except for the root_pose. Thank you very much for your patient reply.
Hi, thanks for your excellent work. I notice that the
body_pose
param inMSCOCO_train_SMPLX_all_NeuralAnnot.json
is quite different from that inMSCOCO_train_SMPL_NeuralAnnot.
Here is my code and could you please tell me what cause the difference?