Skip to content

How are the predicted 54 joint points converted into the pose parameters required for SMPL? #34

@QiAnBozZ

Description

@QiAnBozZ

When i test GLAMR on a single-person video with dynamic camera by running this command:

python global_recon/run_demo.py --cfg glamr_static \ --video_path assets/static/basketball.mp4 \ --out_dir out/glamr_static/basketball \ --save_video
i found an error on

new_dict['smpl_pose'] = smpl_pose_wroot[:, 1:].reshape(-1, 69)
:
Exception has occurred: ValueError(note: full exception trace is shown but execution is paused at: _run_module_as_main)
cannot reshape array of size 47700 into shape (69)
and the shape of smpl_pose_wroot is 300x54x3. But the shape 69 looks like 23x3.

i try to select the former 24 joints as the param SMPL need like:
new_dict['smpl_pose'] = smpl_pose_wroot[:, 1:24].reshape(-1, 69)
but the vis result looks very strange.

so i want kown how are the predicted 54 joint points converted into the pose parameters required for SMPL?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions