Code Monkey home page Code Monkey logo

dmmr's Introduction

[3DV2021] Dynamic Multi-Person Mesh Recovery From Uncalibrated Multi-View Cameras (DMMR)

The code for 3DV 2021 paper "Dynamic Multi-Person Mesh Recovery From Uncalibrated Multi-View Cameras"
Buzhen Huang, Yuan Shu, Tianshu Zhang, Yangang Wang
[Paper] [Video]

figure

figure

Dependencies

Windows or Linux, Python3.7

conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
pip install -r requirements.txt

Getting Started

Step1:
Download the official SMPL model from SMPLify website and put it in models/smpl. (see models/smpl/readme.txt)

Step2:
Download the test data and trained motion prior from Google Drive or Baidu Netdisk (extraction code [jomn]) and put them in data.

Step3:
Run

python main.py --config cfg_files/fit_smpl.yaml

You can visualize the motions and cameras in optimization with the command:

python main.py --config cfg_files/fit_smpl.yaml --visualize true

The code can also be used for motion capture with known cameras:

python main.py --config cfg_files/fit_smpl.yaml --opt_cam false

Results

The fitted results will be saved in output.
You can visualize the estimated extrinsic camera parameters by running:

python viz_cameras.py

figure

Citation

If you find this code useful for your research, please consider citing the paper.

@inproceedings{huang2021dynamic,
      title={Dynamic Multi-Person Mesh Recovery From Uncalibrated Multi-View Cameras}, 
      author={Buzhen Huang and Yuan Shu and Tianshu Zhang and Yangang Wang},
      year={2021},
      booktitle={3DV},
}

Acknowledgments

Some of the code are based on the following works. We gratefully appreciate the impact it has on our work.
SMPLify-x
SPIN
EasyMocap
MvSMPLfitting

dmmr's People

Contributors

boycehbz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.