Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

about skeleton parameters #7

Open
MichaelaQ opened this issue May 31, 2024 · 6 comments
Open

about skeleton parameters #7

MichaelaQ opened this issue May 31, 2024 · 6 comments

Comments

@MichaelaQ
Copy link

Thank you for your amazing dataset!
And I want to know what is the order of joints in the skeleton file, and which 64 joints are involved?

@liangxuy
Copy link
Owner

The topology of the skeleton can be obtained here.

And the corresponding joint names are:

OPTITRACK_SKEL=[
    'Hips',
    'RightUpLeg','RightLeg','RightFoot','RightToeBase',
    'LeftUpLeg','LeftLeg','LeftFoot','LeftToeBase',
    'Spine','Spine_1',
    'RightShoulder','RightArm','RightForeArm','RightHand',
        'RightHandPinky1','RightHandPinky2','RightHandPinky3','RightHandPinky3_Nub',
        'RightHandRing1','RightHandRing2','RightHandRing3','RightHandRing3_Nub',
        'RightHandMiddle1','RightHandMiddle2','RightHandMiddle3','RightHandMiddle3_Nub',
        'RightHandIndex1','RightHandIndex2','RightHandIndex3','RightHandIndex3_Nub',
        'RightHandThumb1','RightHandThumb2','RightHandThumb3','RightHandThumb3_Nub',
    'LeftShoulder','LeftArm','LeftForeArm','LeftHand',
        'LeftHandPinky1','LeftHandPinky2','LeftHandPinky3','LeftHandPinky3_Nub',
        'LeftHandRing1','LeftHandRing2','LeftHandRing3','LeftHandRing3_Nub',
        'LeftHandMiddle1','LeftHandMiddle2','LeftHandMiddle3','LeftHandMiddle3_Nub',
        'LeftHandIndex1','LeftHandIndex2','LeftHandIndex3','LeftHandIndex3_Nub',
        'LeftHandThumb1','LeftHandThumb2','LeftHandThumb3','LeftHandThumb3_Nub',
    'Neck','Head',
]

@MichaelaQ
Copy link
Author

The topology of the skeleton can be obtained here.

And the corresponding joint names are:

OPTITRACK_SKEL=[
    'Hips',
    'RightUpLeg','RightLeg','RightFoot','RightToeBase',
    'LeftUpLeg','LeftLeg','LeftFoot','LeftToeBase',
    'Spine','Spine_1',
    'RightShoulder','RightArm','RightForeArm','RightHand',
        'RightHandPinky1','RightHandPinky2','RightHandPinky3','RightHandPinky3_Nub',
        'RightHandRing1','RightHandRing2','RightHandRing3','RightHandRing3_Nub',
        'RightHandMiddle1','RightHandMiddle2','RightHandMiddle3','RightHandMiddle3_Nub',
        'RightHandIndex1','RightHandIndex2','RightHandIndex3','RightHandIndex3_Nub',
        'RightHandThumb1','RightHandThumb2','RightHandThumb3','RightHandThumb3_Nub',
    'LeftShoulder','LeftArm','LeftForeArm','LeftHand',
        'LeftHandPinky1','LeftHandPinky2','LeftHandPinky3','LeftHandPinky3_Nub',
        'LeftHandRing1','LeftHandRing2','LeftHandRing3','LeftHandRing3_Nub',
        'LeftHandMiddle1','LeftHandMiddle2','LeftHandMiddle3','LeftHandMiddle3_Nub',
        'LeftHandIndex1','LeftHandIndex2','LeftHandIndex3','LeftHandIndex3_Nub',
        'LeftHandThumb1','LeftHandThumb2','LeftHandThumb3','LeftHandThumb3_Nub',
    'Neck','Head',
]

Thank you!

@yxKryptonite
Copy link

Hi authors, great work!

It seems that the skeleton structure here is different from SMPLX format. Can you give me a hint how to convert this (or motion data) to SMPLX skeletons?

Thanks!

@liangxuy
Copy link
Owner

liangxuy commented Jul 5, 2024

Hi, @yxKryptonite
The provided skeleton structure is based on the OptiTrack motion capture system, which is irrelevant with SMPL-X. If you need the SMPL-X skeletons, you can refer to the original code of smplx to convert our provided SMPL-X parameters to the SMPL-X skeletons.

@jiaqiAA
Copy link

jiaqiAA commented Jul 16, 2024

The dimension of the skeletal data is (T, 64, 3). However, you mentioned there are 61 skeleton names. Could you please clarify what the other 3 skeletal names are?

@liangxuy
Copy link
Owner

Hi, please refer to here. I guess it is because that 'RightToeBase_Nub', 'LeftToeBase_Nub' and 'Head_Nub' are ignored.

OPTITRACK_SKEL=[
    'Hips',
    'RightUpLeg','RightLeg','RightFoot','RightToeBase',# 'RightToeBase_Nub',
    'LeftUpLeg','LeftLeg','LeftFoot','LeftToeBase',# 'LeftToeBase_Nub',
    'Spine','Spine_1',
    'RightShoulder','RightArm','RightForeArm','RightHand',
        'RightHandPinky1','RightHandPinky2','RightHandPinky3','RightHandPinky3_Nub',
        'RightHandRing1','RightHandRing2','RightHandRing3','RightHandRing3_Nub',
        'RightHandMiddle1','RightHandMiddle2','RightHandMiddle3','RightHandMiddle3_Nub',
        'RightHandIndex1','RightHandIndex2','RightHandIndex3','RightHandIndex3_Nub',
        'RightHandThumb1','RightHandThumb2','RightHandThumb3','RightHandThumb3_Nub',
    'LeftShoulder','LeftArm','LeftForeArm','LeftHand',
        'LeftHandPinky1','LeftHandPinky2','LeftHandPinky3','LeftHandPinky3_Nub',
        'LeftHandRing1','LeftHandRing2','LeftHandRing3','LeftHandRing3_Nub',
        'LeftHandMiddle1','LeftHandMiddle2','LeftHandMiddle3','LeftHandMiddle3_Nub',
        'LeftHandIndex1','LeftHandIndex2','LeftHandIndex3','LeftHandIndex3_Nub',
        'LeftHandThumb1','LeftHandThumb2','LeftHandThumb3','LeftHandThumb3_Nub',
    'Neck','Head',# 'Head_Nub'
] # 64 , 61 used,xxx_Nub is ignored hand_Nub can not be ignored

@liangxuy liangxuy reopened this Jul 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants