├── .gitignore ├── LICENSE ├── README.md ├── configs ├── config.py ├── eft_fitting_options.py ├── smplify_dc_options.py └── train_options.py ├── datasets └── original │ ├── SPINDS │ └── tuch ├── demo_smplify_dc.py ├── demo_tuch.py ├── eval.py ├── fit_eft.py ├── preprocess_datasets.py ├── requirements.txt ├── scripts └── fetch_data.sh ├── teaser_images ├── teaser_overview.png └── teaser_result.png ├── train.py └── tuch ├── datasets ├── base_dataset.py ├── mixed_dataset.py └── preprocess │ ├── README.md │ ├── __init__.py │ ├── dsc.py │ ├── mpi_inf_3dhp.py │ ├── mtp.py │ └── pw3d.py ├── eft ├── dataset.py ├── fitter.py ├── loss.py └── merge_temp_files.py ├── models ├── hmr.py └── smpl.py ├── smplify ├── losses.py ├── prior.py └── smplifydc.py ├── train ├── fits_dict.py ├── loss.py ├── train_module.py └── trainer.py └── utils ├── contact.py ├── data_loader.py ├── dload.py ├── error_measures.py ├── geometry.py ├── imutils.py ├── pose_utils.py ├── renderer.py ├── saver.py ├── segmentation.py └── smplxtosmpl_mtp.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/README.md -------------------------------------------------------------------------------- /configs/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/configs/config.py -------------------------------------------------------------------------------- /configs/eft_fitting_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/configs/eft_fitting_options.py -------------------------------------------------------------------------------- /configs/smplify_dc_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/configs/smplify_dc_options.py -------------------------------------------------------------------------------- /configs/train_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/configs/train_options.py -------------------------------------------------------------------------------- /datasets/original/SPINDS: -------------------------------------------------------------------------------- 1 | /is/cluster/work/lmueller2/datasets/SPINDS -------------------------------------------------------------------------------- /datasets/original/tuch: -------------------------------------------------------------------------------- 1 | /ps/project/selfcontact/datasets/tuch -------------------------------------------------------------------------------- /demo_smplify_dc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/demo_smplify_dc.py -------------------------------------------------------------------------------- /demo_tuch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/demo_tuch.py -------------------------------------------------------------------------------- /eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/eval.py -------------------------------------------------------------------------------- /fit_eft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/fit_eft.py -------------------------------------------------------------------------------- /preprocess_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/preprocess_datasets.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/fetch_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/scripts/fetch_data.sh -------------------------------------------------------------------------------- /teaser_images/teaser_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/teaser_images/teaser_overview.png -------------------------------------------------------------------------------- /teaser_images/teaser_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/teaser_images/teaser_result.png -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/train.py -------------------------------------------------------------------------------- /tuch/datasets/base_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/datasets/base_dataset.py -------------------------------------------------------------------------------- /tuch/datasets/mixed_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/datasets/mixed_dataset.py -------------------------------------------------------------------------------- /tuch/datasets/preprocess/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/datasets/preprocess/README.md -------------------------------------------------------------------------------- /tuch/datasets/preprocess/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tuch/datasets/preprocess/dsc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/datasets/preprocess/dsc.py -------------------------------------------------------------------------------- /tuch/datasets/preprocess/mpi_inf_3dhp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/datasets/preprocess/mpi_inf_3dhp.py -------------------------------------------------------------------------------- /tuch/datasets/preprocess/mtp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/datasets/preprocess/mtp.py -------------------------------------------------------------------------------- /tuch/datasets/preprocess/pw3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/datasets/preprocess/pw3d.py -------------------------------------------------------------------------------- /tuch/eft/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/eft/dataset.py -------------------------------------------------------------------------------- /tuch/eft/fitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/eft/fitter.py -------------------------------------------------------------------------------- /tuch/eft/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/eft/loss.py -------------------------------------------------------------------------------- /tuch/eft/merge_temp_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/eft/merge_temp_files.py -------------------------------------------------------------------------------- /tuch/models/hmr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/models/hmr.py -------------------------------------------------------------------------------- /tuch/models/smpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/models/smpl.py -------------------------------------------------------------------------------- /tuch/smplify/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/smplify/losses.py -------------------------------------------------------------------------------- /tuch/smplify/prior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/smplify/prior.py -------------------------------------------------------------------------------- /tuch/smplify/smplifydc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/smplify/smplifydc.py -------------------------------------------------------------------------------- /tuch/train/fits_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/train/fits_dict.py -------------------------------------------------------------------------------- /tuch/train/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/train/loss.py -------------------------------------------------------------------------------- /tuch/train/train_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/train/train_module.py -------------------------------------------------------------------------------- /tuch/train/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/train/trainer.py -------------------------------------------------------------------------------- /tuch/utils/contact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/contact.py -------------------------------------------------------------------------------- /tuch/utils/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/data_loader.py -------------------------------------------------------------------------------- /tuch/utils/dload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/dload.py -------------------------------------------------------------------------------- /tuch/utils/error_measures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/error_measures.py -------------------------------------------------------------------------------- /tuch/utils/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/geometry.py -------------------------------------------------------------------------------- /tuch/utils/imutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/imutils.py -------------------------------------------------------------------------------- /tuch/utils/pose_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/pose_utils.py -------------------------------------------------------------------------------- /tuch/utils/renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/renderer.py -------------------------------------------------------------------------------- /tuch/utils/saver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/saver.py -------------------------------------------------------------------------------- /tuch/utils/segmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/segmentation.py -------------------------------------------------------------------------------- /tuch/utils/smplxtosmpl_mtp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muelea/tuch/HEAD/tuch/utils/smplxtosmpl_mtp.py --------------------------------------------------------------------------------