Closed delaprada closed 1 year ago
Maybe you can try setting is_surface
to True, like this line.
nimble_to_mano
computes mano vertices from nimble surface points, use_pose_pca=True
shouldn't affect it.
Maybe you can try setting
is_surface
to True, like this line.
nimble_to_mano
computes mano vertices from nimble surface points,use_pose_pca=True
shouldn't affect it.
Thanks a lot!
I tried your suggestion and I found that maybe it is because of my training strategy. Using 3D joint normalized loss to train nimble_layer is better than using 3D joint loss.
Hi!
I try to use nimble as a differentiable layer to generate 3D hand model with Freihand dataset. I use the
nimble_to_mano
function as you kindly suggested in another issue to generate mano vertices from nimble vertices and use the mano joint regressor to obtain the joints from vertices in order to calculate 3D joint loss.But I found that when I transform nimble to mano using
nimble_to_mano
function, the generated hand is not in PCA, whose pose is quite weird:3D joints:
Project 3D joints to 2D:
Does the
use_pose_pca=True
still work when I transform nimble to mano usingnimble_to_mano
?Or maybe it is because my code is wrong?
Here is my code to transform nimble to mano:
Thank you very much!