chungyiweng / humannerf

HumanNeRF turns a monocular video of moving people into a 360 free-viewpoint video.
MIT License
786 stars 86 forks source link

Why are the rotation axis of ZJU_MOCAP and wild different #86

Open PolyLiYJ opened 10 months ago

PolyLiYJ commented 10 months ago

I find that in the freeview.py, the rotation axes of different datasets are different. I wonder why are they different. Is the zju_mocap's world coordinates are different from the common-used one?

 ROT_CAM_PARAMS = {
        'zju_mocap': {'rotate_axis': 'z', 'inv_angle': True},
        'wild': {'rotate_axis': 'y', 'inv_angle': False}
    }
Dipankar1997161 commented 9 months ago

yes. zjumocap normalises the smpl poses with the root joint

sycamore27 commented 4 months ago

yes. zjumocap normalises the smpl poses with the root joint

But the prepare_wild.py file provided by the author also normalises the smpl poses with the root joint?

https://github.com/chungyiweng/humannerf/blob/c753322ae77d0abbf99f738277583da48478b91e/tools/prepare_wild/prepare_dataset.py#L75C9-L80C46

It seems not the reason why the zju_mocap's world coordinates are different. Do you know the other reason? Thanks very much! @Dipankar1997161 @PolyLiYJ