IDEA-Research / Motion-X

[NeurIPS 2023] Official implementation of the paper "Motion-X: A Large-scale 3D Expressive Whole-body Human Motion Dataset"
https://motion-x-dataset.github.io
Other
498 stars 13 forks source link

Motion-X: A Large-scale 3D Expressive Whole-body Human Motion Dataset

This repository contains the implementation of the following paper:

Motion-X: A Large-scale 3D Expressive Whole-body Human Motion Dataset
Jing Lin😎12, Ailing ZengπŸ˜ŽπŸ€—1, Shunlin Lu😎13, Yuanhao Cai2, Ruimao Zhang3, Haoqian Wang2, Lei Zhang1
😎Equal contribution. πŸ€—Corresponing author.

1International Digital Economy Academy 2Tsinghua University 3The Chinese University of Hong Kong, Shenzhen

πŸ₯³ News

πŸ“œ TODO

Stay tuned!

πŸ₯³ Highlight Motion Samples

πŸ“Š Table of Contents

  1. General Description
  2. Dataset Download
  3. Experiments
  4. Citing

πŸ“œ General Description

We propose a high-accuracy and efficient annotation pipeline for whole-body motions and the corresponding text labels. Based on it, we build a large-scale 3D expressive whole-body human motion dataset from massive online videos and eight existing motion datasets. We unify them into the same formats, providing whole-body motion (i.e., SMPL-X) and corresponding text labels.

Labels from Motion-X:

Supported Tasks:

Dataset Clip Number Frame Number Website License Downloading Link
AMASS 26K 5.4M AMASS
Website
AMASS
License
AMASS Data
EgoBody 1.0K 0.4M EgoBody
Website
EgoBody
License
EgoBody Data
GRAB 1.3K 0.4M GRAB
Website
GRAB
License
GRAB Data
IDEA400 12.5K 2.6M IDEA400
Website
IDEA400 License IDEA400 Data
AIST++ 1.4K 0.3M AIST++
Website
AIST++
License
AIST++ Data
HAA500 5.2K 0.3M HAA500
Website
HAA500
License
HAA500 Data
HuMMan 0.7K 0.1M HuMMan
Website
HuMMan
License
HuMMan Data
BAUM 1.4K 0.2M BAUM
Website
BAUM
License
BAUM Data
Online Videos 32.5K 6.0M --- --- Online Data
Motion-X (Ours) 81.1K 15.6M Motion-X Website Motion-X License Motion-X Data

πŸ“₯ Dataset Download

We disseminate Motion-X in a manner that aligns with the original data sources. Here are the instructions:

1. Request Authorization

Please fill out this form to request authorization to use Motion-X for non-commercial purposes. Then you will receive an email and please download the motion and text labels from the provided downloading links. The pose texts can be downloaded from here. Please extract the body_texts folder and hand_texts folder from the downloaded motionx_pose_text.zip.(Note: We updated the Baidu Disk link of motionx_seq_face_text.zip and motionx_face_motion.zip on October 29, 2023. Thus, if you download these zips via Baidu Disk before October 29, please fill out the form and download again.οΌ‰

Please collect them as the following directory structure:
../datasets  

β”œβ”€β”€  motion_data
  β”œβ”€β”€ smplx_322
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...
β”œβ”€β”€  face_motion_data
  β”œβ”€β”€ smplx_322
    β”œβ”€β”€ humanml
    β”œβ”€β”€ EgoBody
    β”œβ”€β”€ GRAB
β”œβ”€β”€ texts
  β”œβ”€β”€  semantic_labels
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...
  β”œβ”€β”€  face_texts
    β”œβ”€β”€ humanml
    β”œβ”€β”€ EgoBody
    β”œβ”€β”€ GRAB
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...
  β”œβ”€β”€  body_texts
    β”œβ”€β”€ humanml
    β”œβ”€β”€ EgoBody
    β”œβ”€β”€ GRAB
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...
  β”œβ”€β”€  hand_texts
    β”œβ”€β”€ humanml
    β”œβ”€β”€ EgoBody
    β”œβ”€β”€ GRAB
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...

2. Non-Mocap Subsets

For the non-mocap subsets, please refer to this link for a detailed instruction, notably:

3. Mocap Subsets

For the mocap datasets (i.e., AMASS, GRAB, EgoBody), please refer to this link for a detailed instruction, notably:

The AMASS and GRAB datasets are released for academic research under custom licenses by Max Planck Institute for Intelligent Systems. To download AMASS and GRAB, you must register as a user on the dataset websites and agree to the terms and conditions of each license:

https://amass.is.tue.mpg.de/license.html

https://grab.is.tuebingen.mpg.de/license.html

Finally, the datasets folder is collected as the following directory structure:
../datasets  

β”œβ”€β”€  motion_data
  β”œβ”€β”€ smplx_322
    β”œβ”€β”€ humanml
    β”œβ”€β”€ EgoBody
    β”œβ”€β”€ GRAB
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...
β”œβ”€β”€ texts
  β”œβ”€β”€  semantic_labels
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...
  β”œβ”€β”€  face_texts
    β”œβ”€β”€ humanml
    β”œβ”€β”€ EgoBody
    β”œβ”€β”€ GRAB
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...
  β”œβ”€β”€  body_texts
    β”œβ”€β”€ humanml
    β”œβ”€β”€ EgoBody
    β”œβ”€β”€ GRAB
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...
  β”œβ”€β”€  hand_texts
    β”œβ”€β”€ humanml
    β”œβ”€β”€ EgoBody
    β”œβ”€β”€ GRAB
    β”œβ”€β”€ idea400
    β”œβ”€β”€ ...

πŸš€ Data Loading

πŸ’» Visualization

We support the visualization from the camera space and world space, please refer to this guidance.

πŸ’» Experiments

Validation of the motion annotation pipeline

Our annotation pipeline significantly surpasses existing SOTA 2D whole-body models and mesh recovery methods.


Benchmarking Text-driven Whole-body Human Motion Generation


Comparison with HumanML3D on Whole-body Human Motion Generation Task


Impact on 3D Whole-Body Human Mesh Recovery


🀝 Citation

If you find this repository useful for your work, please consider citing it as follows:

@article{lin2023motionx,
  title={Motion-X: A Large-scale 3D Expressive Whole-body Human Motion Dataset},
  author={Lin, Jing and Zeng, Ailing and Lu, Shunlin and Cai, Yuanhao and Zhang, Ruimao and Wang, Haoqian and Zhang, Lei},
  journal={Advances in Neural Information Processing Systems},
  year={2023}
}