LearningHumans
Code snippets for understanding common techniques for virtual humans.
Install / Use
/learn @IsshikiHugh/LearningHumansREADME
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:
- Rotation Representation
- (🛠️ WIP) Abstract Skeletons
- SMPL Basic
- SMPLH Basic
- SMPLX Basic
- (🛠️ WIP) SMPL Details
- SKEL Basic
- T.B.C.
I also provide some code snippets for some common tasks:
- Parallel Tasks
- T.B.C.
Todo List
- [ ] Abstract Skeletons (quite rough now)
- [ ] Parameter Models
- [x] SMPL basic
- [x] SMPL-H basic (compared to SMPL)
- [x] SMPL-X basic (compared to SMPL)
- [ ] SMPL details
- [x] SKEL basic
- [ ] Misc
- [x] parallel tasks
Acknowledgements
This project greatly benefits from the following resources:
- Motivations
- Contents Details
- Check the references in the notebooks.
Related Skills
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
best-practices-researcher
The most comprehensive Claude Code skills registry | Web Search: https://skills-registry-web.vercel.app
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
isf-agent
a repo for an agent that helps researchers apply for isf funding
