Skip to content

Latest commit

 

History

History
73 lines (52 loc) · 2.51 KB

File metadata and controls

73 lines (52 loc) · 2.51 KB

LearningHumans

This repository aims to provide code snippets and examples for common virtual human utilities, for example, various kinds of representation from skeletons to parametric models. You can regard this project as just a simple starting tutorial.

Tip

👋 Welcome! I hope this project will help you!

📖 If you find any mistakes or have any suggestions, please feel free to open issues or PRs. Thanks!

✨ Problems you will meet in practice will be more complex. I think it's important to learn how to solve a specific problem without a full set of guides. For instance, some researchers will use their own variation of SMPL model.

Preparation

Environment

conda create -n lh python=3.8
conda activate lh

pip install -r requirements.txt  # install the required packages
pip install -e .                 # install the local package

Data

Some sections require additional data to be downloaded (such as model checkpoints, datasets, or other resources). The instructions on how to download them will be provided in the specific notebooks where you need those data.

Usage

The supporting codes are provided in the lib folder and the ez4d library. Codes in lib are mainly for notebook supports, and things in ez4d should be helpful for general human motion research.

All the snippets are in the jupyter notebooks under the notebooks folder.

Here is one recommended order to read the notebooks:

  1. Rotation Representation
  2. (🛠️ WIP) Abstract Skeletons
  3. SMPL Basic
  4. SMPLH Basic
  5. SMPLX Basic
  6. (🛠️ WIP) SMPL Details
  7. SKEL Basic
  8. T.B.C.

I also provide some code snippets for some common tasks:

  1. Parallel Tasks
  2. T.B.C.

Todo List

  • Abstract Skeletons (quite rough now)
  • Parameter Models
    • SMPL basic
    • SMPL-H basic (compared to SMPL)
    • SMPL-X basic (compared to SMPL)
    • SMPL details
    • SKEL basic
  • Misc
    • parallel tasks

Acknowledgements

This project greatly benefits from the following resources: