dqj5182 / CONTHO_RELEASE

[CVPR 2024] This repo is official PyTorch implementation of Joint Reconstruction of 3D Human and Object via Contact-Based Refinement Transformer.
Other
63 stars 2 forks source link
3d-human-object-reconstruction 3d-human-reconstruction 3d-object-reconstruction human-object-interaction transformer
# CONTHO: Joint Reconstruction of 3D Human and Object via Contact-Based Refinement Transformer [Hyeongjin Nam*](https://hygenie1228.simple.ink/)1, [Daniel Sungho Jung*](https://dqj5182.github.io/)1, [Gyeongsik Moon](https://mks0601.github.io/)2, [Kyoung Mu Lee](https://cv.snu.ac.kr/index.php/~kmlee/)1

    

1Seoul National University, 2Codec Avatars Lab, Meta
(*Equal contribution) ![Python 3.7+](https://img.shields.io/badge/Python-3.7%2B-brightgreen.svg) PyTorch [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) Project Page Paper PDF Paper PDF [![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/joint-reconstruction-of-3d-human-and-object/3d-human-reconstruction-on-behave)](https://paperswithcode.com/sota/3d-human-reconstruction-on-behave) [![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/joint-reconstruction-of-3d-human-and-object/3d-object-reconstruction-on-behave)](https://paperswithcode.com/sota/3d-object-reconstruction-on-behave)[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/joint-reconstruction-of-3d-human-and-object/contact-detection-on-behave)](https://paperswithcode.com/sota/contact-detection-on-behave)

CVPR 2024

Logo

CONTHO jointly reconstructs 3D human and object by exploiting human-object contact as a key signal in accurate reconstruction. To this end, we integrates "3D human-object reconstruction" and "Human-object contact estimation", the two different tasks that have been separately studied in two tracks, with one unified framework.

Installation

Quick demo

Data

You need to follow directory structure of the data as below.

${ROOT} 
|-- data  
|   |-- base_data
|   |   |-- annotations
|   |   |-- backbone_models
|   |   |-- human_models
|   |   |-- object_models
|   |-- BEHAVE
|   |   |-- dataset.py
|   |   |-- sequences
|   |   |   |-- Date01_Sub01_backpack_back
|   |   |   |-- Date01_Sub01_backpack_hand
|   |   |   |-- ...
|   |   |   |-- Date07_Sub08_yogamat
|   |-- InterCap
|   |   |-- dataset.py
|   |   |-- sequences
|   |   |   |-- 01
|   |   |   |-- 02
|   |   |   |-- ...
|   |   |   |-- 10

Running CONTHO

Train

To train CONTHO on BEHAVE or InterCap dataset, please run

python main/train.py --gpu 0 --dataset {DATASET}

Test

To evaluate CONTHO on BEHAVE or InterCap dataset, please run

python main/test.py --gpu 0 --dataset {DATASET} --checkpoint {CKPT_PATH}

Results

Here, we report the performance of CONTHO.
CONTHO is a fast and accurate 3D human and object reconstruction framework!

Technical Q&A

Acknowledgement

We thank:

Reference

@inproceedings{nam2024contho,    
title = {Joint Reconstruction of 3D Human and Object via Contact-Based Refinement Transformer},
author = {Nam, Hyeongjin and Jung, Daniel Sungho and Moon, Gyeongsik and Lee, Kyoung Mu},
booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},  
year = {2024}  
}