Loading repository data…
Loading repository data…
gkarv / repository
This repository provides the official implementation and supplementary material for the paper: Enhancing Monocular 3D Hand Reconstruction with Learned Texture Priors
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Official repository for the paper:
Enhancing Monocular 3D Hand Reconstruction with Learned Texture Priors
Giorgos Karvounas, Nikolaos Kyriazis, Iason Oikonomidis, Georgios Pavlakos, Antonis A. Argyros
Paper Page
This work revisits the role of texture in monocular 3D hand reconstruction, treating it not only as a tool for photorealism but as a dense, spatially grounded supervisory signal that enhances pose and shape estimation.
We propose a lightweight, transformer-based texture module that consolidates sparse UV–RGB observations into a full texture prior. Integrated into existing pipelines such as HaMeR, our approach delivers measurable accuracy and realism gains, particularly in occluded and egocentric scenarios, without introducing any test-time overhead.
This project builds upon the HaMeR framework and follows its Docker-based setup.
git clone --recursive https://github.com/gkarv/Hand-Texture-Module.git
cd Hand-Texture-Module
docker compose -f ./docker/docker-compose.yml up -d
docker compose -f ./docker/docker-compose.yml exec hamer-dev /bin/bash
pip install "git+https://github.com/facebookresearch/pytorch3d.git"
bash fetch_demo_data.sh
Register at the MANO website and download the right-hand model.
Place the file:
_DATA/data/mano/MANO_RIGHT.pkl
If you encounter compatibility issues related to NumPy, pyrender, or OSMesa, run:
pip install --upgrade --force-reinstall numpy==1.26.4
conda install -n base -c conda-forge "libstdcxx-ng>=12" "libgcc-ng>=12"
Download the checkpoint
👉 texture_supervised_hamer_weights
Place it under:
_DATA/hamer_ckpts/checkpoints/
Run HaMeR with the texture-supervised checkpoint
python demo.py \
--checkpoint _DATA/hamer_ckpts/checkpoints/texture_supervised_hamer_weights.ckpt \
--img_folder example_data \
--out_folder demo_out \
--batch_size 48 \
--side_view \
--save_mesh \
--full_frame
--checkpoint avoids modifying HaMeR source files manually.