Go to file
2021-01-26 22:33:15 +01:00
.vscode Updated git ignore for convinence 2021-01-21 21:08:08 +01:00
models add models folder 2021-01-09 14:58:38 +01:00
modules update projection & image rendering 2021-01-26 18:58:11 +01:00
samples update projection & image rendering 2021-01-26 18:58:11 +01:00
utils update rendering 2021-01-26 17:54:07 +01:00
.gitignore Added Image place 2021-01-23 21:06:00 +01:00
camera_estimation.py Hack Patience implemented 2021-01-26 22:33:15 +01:00
config.yaml add models folder 2021-01-09 14:58:38 +01:00
dataset.py add more samples 2021-01-24 00:25:00 +01:00
Dockerfile add OpenPose docker file 2021-01-12 14:41:54 +01:00
example_camera.py add more samples 2021-01-24 00:25:00 +01:00
example_fit.py update projection & image rendering 2021-01-26 18:58:11 +01:00
LICENSE Initial commit 2020-12-19 18:26:10 +01:00
model.py update pose estimation runner 2021-01-24 00:09:33 +01:00
plane.mtl Added Image place 2021-01-23 21:06:00 +01:00
plane.obj Added Image place 2021-01-23 21:06:00 +01:00
preview.png WIP: fixing mapping for camera solver 2021-01-15 22:47:15 +01:00
README.md setup: fix typo 2021-01-09 16:50:32 +01:00
renderer.py render: update joint position on render 2021-01-26 17:24:39 +01:00
requirements.txt fix: Dataset import 2021-01-21 19:49:36 +01:00
setup.sh setup: add smpl download script 2021-01-09 16:44:16 +01:00
TODO.md fix: initial camera position for viewer 2021-01-23 12:59:51 +01:00

realtime-body-tracking

Installation

This project is using python version 3.6.0. It is also recommended to use anaconda for managing your python environments.

Downloading SMPL models

The SMPL models can be downloaded from this link. Alternatively just use the following script:

./setup.sh

This should copy and rename the SMPL model to the correct folders. Either way the resulting folder structure should look like this (ignore smplx if you don't intend to use it):

└── models
    ├── smpl
    │   ├── SMPL_FEMALE.npz
    │   ├── SMPL_MALE.npz
    │   └── SMPL_NEUTRAL.pkl
    └── smplx
        ├── SMPLX_FEMALE.npz
        ├── SMPLX_FEMALE.pkl
        ├── SMPLX_MALE.npz
        ├── SMPLX_MALE.pkl
        ├── SMPLX_NEUTRAL.npz
        └── SMPLX_NEUTRAL.pkl

Conda Environment

Create a new conda env by typing

conda create --name tum-3d-proj python=3.6

When using VSCode the IDE should automatically use the python interpreter created by conda.

Pip packages

The required pip packages are stored within the requirements.txt file and can be installed via

pip install -r requirements.txt

Exporting imported packages to pip

Since pip is trash and does not save imported packages in a file within the project you have to force it to do so.

pip freeze > requirements.txt

OpenPose