DwangoMediaVillage / 3dpose_gan

The authors' implementation of Unsupervised Adversarial Learning of 3D Human Pose from 2D Joint Locations

Home Page:https://dmv.nico/en/casestudy/3dpose_gan/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unsupervised Adversarial Learning of 3D Human Pose from 2D Joint Locations

This is the authors' implementation of Unsupervised Adversarial Learning of 3D Human Pose from 2D Joint Locations

Run Inference for demo (with openpose)

  1. Download openpose pretrained model
  2. Run Inference
    • python bin/demo.py sample/image.png --lift_model sample/gen_epoch_500.npz --model2d pose_iter_440000.caffemodel --proto2d openpose_pose_coco.prototxt
    • Need OpenCV >= 3.4
      • < 3.3 results extreamly wrong estimation

Dependencies(Recommended versions)

Training

Human3.6M dataset

  • Unsupervised learning of 3D points from ground truth 2D points

    python bin/train.py --gpu 0 --mode unsupervised --dataset h36m --use_heuristic_loss
    
  • Unsupervised learning of 3D points from detected 2D points by Stacked Hourglass

    TBA

  • Supervised learning of 3D points from ground truth 2D points

    python bin/train.py --gpu 0 --mode supervised --activate_func relu --use_bn
    

MPII dataset

TBA

MPI-INF-3DHP dataset

TBA

Evaluation

python bin/eval.py results/hoge/gen_epoch_*.npz

About

The authors' implementation of Unsupervised Adversarial Learning of 3D Human Pose from 2D Joint Locations

https://dmv.nico/en/casestudy/3dpose_gan/

License:MIT License


Languages

Language:Python 100.0%