| """ | |
| PRIMA: Boosting Animal Mesh Recovery with Biological Priors and Test-Time Adaptation | |
| Official implementation of the paper: | |
| "PRIMA: Boosting Animal Mesh Recovery with Biological Priors and Test-Time Adaptation" | |
| by Xiaohang Yu, Ti Wang, and Mackenzie Weygandt Mathis | |
| Licensed under a modified MIT license | |
| """ | |
| """``chumpy.ch`` namespace expected by legacy SMAL pickles.""" | |
| from __future__ import annotations | |
| import numpy as np | |
| class Ch: | |
| """Minimal stand-in for ``chumpy.ch.Ch`` (unpickling only).""" | |
| def __init__(self, *args, **kwargs): | |
| self._data = None | |
| if args: | |
| self._data = np.asarray(args[0]) | |
| def r(self): | |
| if self._data is None: | |
| return np.zeros((), dtype=np.float32) | |
| return np.asarray(self._data) | |
| class ChArray(np.ndarray): | |
| """Minimal stand-in for ``chumpy.ch.ChArray``.""" | |
| pass | |
| __all__ = ["Ch", "ChArray"] | |