Tomasz Niewiadomski,
Anastasios Yiannakidis,
Hanz Cuevas-Velasquez,
Soubhik Sanyal,
Michael J. Black,
Silvia Zuffi,
Peter Kulits
Generative Zoo (GenZoo) provides a scalable pipeline for generating realistic 3D animal pose-and-shape training data.
Models trained exclusively on GenZoo data achieve state-of-the-art performance on real-world 3D animal pose and shape estimation benchmarks.
- Install
uv. - Clone the repository:
git clone https://github.com/x-tomasz/genzoo
cd genzoo- Sync the uv environment:
uv sync --locked-
Register on the project website, download the following files, and place them in
./data/: -
Download the following external dependencies into
./data/:
Run inference on cropped input images:
uv run python inference.py ./eg_input --renderStart the GenZoo pipeline notebook:
uv run jupyter notebook genzoo_pipeline.ipynbOn a headless server:
uv run jupyter notebook genzoo_pipeline.ipynb --no-browser --port=8888 --ip=0.0.0.0-
Download and extract Pascal VOC (≈2 GB) under
./data/for synthetic augmentation (see isarandi/synthetic-occlusion). -
Download the GenZoo training datasets:
- v1: weak perspective camera
- v2: full perspective camera
(Uncomment ## Full perspective code in hmr2/datasets/image_dataset.py to use full perspective camera GT)
- Prepare WebDataset tars with your chosen paths:
uv run python prep_tars.py-
Choose test set, and specify the path in
hmr2/configs/datasets_tar.yaml,COCO-VALfield. (Default isAnimal3D(real) orGenZoo-Felidae(synthetic)) -
Run training:
uv run python train_genzoo.py exp_name=your_exp_name \
data=mix_all experiment=hmr_vit_transformer trainer=gpu launcher=localThis project builds on and adapts parts of:
Special thanks to all GenZoo co-authors for their contributions and support, and in particular to Peter Kulits for supervision and guidance.
GenZoo will be presented as a poster at ICCV 2025 in Hawaii:
- Poster ID: #788
- Session: Tue, 21 Oct 2025 — 6:15 p.m. to 8:15 p.m. PDT
- Authors: Tomasz Niewiadomski, Anastasios Yiannakidis, Hanz Cuevas Velasquez, Soubhik Sanyal, Michael J. Black, Silvia Zuffi, Peter Kulits
If you use GenZoo in your research, please cite:
@inproceedings{niewiadomski2025ICCV,
author = {Niewiadomski, Tomasz and Yiannakidis, Anastasios and Cuevas-Velasquez, Hanz and Sanyal, Soubhik and Black, Michael J. and Zuffi, Silvia and Kulits, Peter},
title = {Generative Zoo},
booktitle = {Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV)},
year = {2025}
}We build off the 4D-Humans codebase to perform our experiments. As such, inherited code falls under the original MIT license. Additions and modifications are released under a different license in accordance with institute requirements which has been prepended to LICENSE.md.