Human Shape and Pose Estimation
The HMR (End-to-end recovery of human shape and pose, CVPR 2018 by Angjoo Kanazawa, Michael J. Black, David W. Jacobs, Jitendra Malik) runs with python 2.7 on the linux system.
This version of HMR runs with python 3.6 on Windows.
numpy
, scikit-image
, pyopengl
, py-opencv
, bottleneck
, tensorflow
using Anaconda Packaging.opendr
from https://github.com/polmorenoc/opendrIn a terminal of the conda environment, go to the opendr folder. It has both opendr
and chumpy
folders.
opendr/renderer.py
fileUncomment line 484 to obtain normals in tn() method.
pip install .
This procedure installs chumpy (0.76) from PyPI, which does not work with opendr. So,
pip uninstall chumpy
Move into chumpy then,
pip install .
This install chumpy (0.66) that works with opendr.
ipdb
& glfw
should also be installed, but they are not in Anaconda Packaging.
pip install ipdb
pip install glfw
Opendr can be checked as
python demo_fit_cube.py
It will pop some windows including cubes.
If an error occurs in scipy, a simple modification is required.
You search for scipy in site-packages of your conda environment. Edit sputils.py at line 281 in scipy/sparse
new_shape = tuple(operator.index(arg) for arg in args)
changed to
new_shape = tuple(operator.index(int(arg)) for arg in args)
Finally, move to the folder of this package.
Download the pre-trained models
wget https://people.eecs.berkeley.edu/~kanazawa/cachedir/hmr/models.tar.gz && tar -xf models.tar.gz
Run the demo
python -m demo --img_path data/coco1.png