Skip to content

Official repo for "JOintGS: Joint Optimization of Cameras, Bodies and 3D Gaussians for In-the-Wild Monocular Reconstruction"

Notifications You must be signed in to change notification settings

MiliLab/JOintGS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

JOintGS: Joint Optimization of Cameras, Bodies and 3D Gaussians for In-the-Wild Monocular Reconstruction

Paper Dataset License Python

JOintGS jointly optimizes cameras, human poses, and 3DGS for robust, animatable 3D human avatar reconstruction from monocular video with coarse initialization.

Introduction | Getting Started | Dataset & Pre-Process | Evaluation | Training | License | Citation

Introduction

Getting Started

We tested our system on Ubuntu 22.04.5 LTS using a CUDA 13.0 compatible GPU

  • Clone our repo:
git clone https://github.com/MiliLab/JOintGS
  • Run the setup script to create a conda environment and install the required packages.
source scripts/conda_setup.sh

Dataset

  • Download the SMPL neutral body model.
  • Download NeuMan dataset.
  • Download EMDB (Ethical Multi-Device Body) dataset.

We recommend following the step-by-step instructions provided in data/scripts/readme.md to refine the datasets. These scripts handle essential tasks such as camera parameter extraction and SMPL fitting alignment.

After following the above steps, you should obtain a folder structure similar to this:

data/
β”œβ”€β”€ smpl
β”‚   └── SMPL_NEUTRAL.pkl
β”œβ”€β”€ neuman
β”‚   β”œβ”€β”€ bike
β”‚   └── ...
└── emdb
    β”œβ”€β”€ P0_08_outdoor_remove_jacket
    β”‚   β”œβ”€β”€ images
    β”‚   β”œβ”€β”€ masks
    β”‚   β”œβ”€β”€ sparse
    β”‚   └── sam3db

Evaluation

πŸ’Ύ Pre-trained Checkpoints

You can download our pre-trained model checkpoints directly from Hugging Face Hub, allowing you to bypass the training process. All checkpoints are hosted at the following Hugging Face repository. Please visit this URL to download the files: Hugging Face Repository: louzihan/JOintGS

After following the above steps, you should obtain a folder structure similar to this:

checkpoints/
β”œβ”€β”€ neuman
β”‚   β”œβ”€β”€ bike
β”‚   β”œβ”€β”€ citron
β”‚   β”œβ”€β”€ jogging
β”‚   β”œβ”€β”€ lab
β”‚   β”œβ”€β”€ parkinglot
β”‚   └── seattle

Training

Citation

πŸ“œ License

This project is intended for academic research purposes only.

  • Source Code: The software in this repository is licensed under the MIT License.
  • Model Weights: The pre-trained checkpoints are released under the CC BY-NC-SA 4.0 License.
  • Third-party Data & Models:
    • SMPL: The SMPL model is subject to the SMPL Model License.
    • Datasets: Images and annotations from NeuMan and EMDB adhere to their original licensing terms (strictly for non-commercial research).

By downloading or using these materials, you agree to comply with the respective licenses of all components.

About

Official repo for "JOintGS: Joint Optimization of Cameras, Bodies and 3D Gaussians for In-the-Wild Monocular Reconstruction"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published