#!/usr/bin/env bash # Source from any directory: source /path/to/project/configs/project_env.example.sh export HANDFLOW_PROJECT_ROOT="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)" export TORCH_HOME="$HANDFLOW_PROJECT_ROOT/.torch_cache" export HF_HOME="$HANDFLOW_PROJECT_ROOT/.hf_cache" export WARP_CACHE_PATH="$HANDFLOW_PROJECT_ROOT/.spider_cache/warp" export TORCHINDUCTOR_CACHE_DIR="$HANDFLOW_PROJECT_ROOT/.spider_cache/torchinductor" export VIPE_ROOT="$HANDFLOW_PROJECT_ROOT/third_party/vipe" export VIPE_PYTHON="$HANDFLOW_PROJECT_ROOT/.venv/bin/python" export HAMER_CKPT="$HANDFLOW_PROJECT_ROOT/third_party/hamer/_DATA/hamer_ckpts/checkpoints/hamer.ckpt" export MANO_ROOT="$HANDFLOW_PROJECT_ROOT/third_party/hamer/_DATA/data/mano" export DETECTOR_CKPT="$HANDFLOW_PROJECT_ROOT/weights/detector.pt" export HANDFLOW_NORMALIZATION_STATS="$HANDFLOW_PROJECT_ROOT/weights/normalization_stats.npz" export MUJOCO_GL="${MUJOCO_GL:-osmesa}" # Offline flags intentionally unset here: populate caches before offline inference. # Dyn-HaMR also uses its own _DATA tree and Hydra paths; see SETUP_AND_WEIGHTS.md.