GithubHelp home page GithubHelp logo

eshafeeqe / humanshape Goto Github PK

View Code? Open in Web Editor NEW

This project forked from leonid-pishchulin/humanshape

0.0 2.0 0.0 33.49 MB

3D Human Shape Models

Makefile 0.19% MATLAB 9.34% C++ 67.15% C 22.25% Objective-C 1.07%

humanshape's Introduction

HUMANSHAPE - 3D Human Shape Modeling, Fitting and Evaluation

This short documentation describes steps necessary to compile and run the 3D human body shape building, manipulation, fitting and evaluation presented in the paper:

Leonid Pishchulin, Stefanie Wuhrer, Thomas Helten, Christian Theobalt and Bernt Schiele
Building Statistical Shape Spaces for 3D Human Modeling In ArXiv, March 2015

http://humanshape.mpi-inf.mpg.de/

Compiling

This code was developed under Linux (Debian wheezy, 64 bit) and was tested only in this environment.

  1. Set MATLAB_HOME in following make files:

    external/lbfgsb-for-matlab/Makefile
    shapemodel/Makefile
    evaluation/statQuality/align.mk
    evaluation/statQuality/evaluation.mk
    
  2. Switch to the top level directory of the source code, issue make from the command line

Getting the models

  1. Download the models
    wget http://datasets.d2.mpi-inf.mpg.de/humanshape/caesar.zip
    wget http://datasets.d2.mpi-inf.mpg.de/humanshape/caesar-norm-wsx.zip
    wget http://datasets.d2.mpi-inf.mpg.de/humanshape/caesar-norm-nh.zip
  1. Unzip the models
    unzip caesar.zip && rm -f caesar.zip
    unzip caesar-norm-wsx.zip && rm -f caesar-norm-wsx.zip
    unzip caesar-norm-nh.zip && rm -f caesar-norm-nh.zip

Getting the fitted meshes

  1. Download the fitted meshes
    wget http://datasets.d2.mpi-inf.mpg.de/humanshape/caesar-fitted-meshes.zip
    wget http://datasets.d2.mpi-inf.mpg.de/humanshape/caesar-norm-wsx-fitted-meshes.zip
    wget http://datasets.d2.mpi-inf.mpg.de/humanshape/caesar-norm-nh-fitted-meshes.zip
  1. Unzip the fitted meshes
    unzip caesar-fitted-meshes.zip && rm -f caesar-fitted-meshes.zip
    unzip caesar-norm-wsx-fitted-meshes.zip && rm -f caesar-norm-wsx-fitted-meshes.zip
    unzip caesar-norm-nh-fitted-meshes.zip && rm -f caesar-norm-nh-fitted-meshes.zip

Running

  1. Start matlab
  2. Edit file fitting/expParams.m
    1. point p.rootDir to the full path to the source code directory
    2. point p.modelInDir to the model directory, e.g. caesar/
  3. Run demo

TODO

Add evaluation code for

  1. Per-vertex mean fitting accuracy
  2. Total fitting accuracy
  3. Compactness, generalization and specificity

If you have any questions, send an email to [email protected] with a topic "humanshape".

humanshape's People

Watchers

James Cloos avatar Shafeeq E  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.