Spaces:
Runtime error
Runtime error
Download live2diff/animatediff/models/depth_utils.py from Leoxing/Live2Diff: direct link, hf CLI and curl.
- Browser
- Download file 828 Bytes
-
https://huggingface.co/spaces/Leoxing/Live2Diff/resolve/main/live2diff/animatediff/models/depth_utils.py
- Command line
-
hf download hf://spaces/Leoxing/Live2Diff/live2diff/animatediff/models/depth_utils.py
-
curl -L -o depth_utils.py https://huggingface.co/spaces/Leoxing/Live2Diff/resolve/main/live2diff/animatediff/models/depth_utils.py
828 Bytes
| import torch | |
| import torch.nn as nn | |
| try: | |
| from ...MiDaS.midas.dpt_depth import DPTDepthModel | |
| except ImportError: | |
| print('Please pull the MiDaS submodule via "git submodule update --init --recursive"!') | |
| class MidasDetector(nn.Module): | |
| def __init__(self, model_path="./models/dpt_hybrid-midas-501f0c75.pt"): | |
| super().__init__() | |
| self.model = DPTDepthModel(path=model_path, backbone="vitb_rn50_384", non_negative=True) | |
| self.model.requires_grad_(False) | |
| self.model.eval() | |
| def dtype(self): | |
| return next(self.parameters()).dtype | |
| def device(self): | |
| return next(self.parameters()).device | |
| def forward(self, images: torch.Tensor): | |
| """ | |
| Input: [b, c, h, w] | |
| """ | |
| return self.model(images) | |