Download app/DataProcessor/DataProcessor.py from imlpfffff/HoLa-BRep: direct link, hf CLI and curl.
- Browser
- Download file 682 Bytes
-
https://huggingface.co/spaces/imlpfffff/HoLa-BRep/resolve/main/app/DataProcessor/DataProcessor.py
- Command line
-
hf download hf://spaces/imlpfffff/HoLa-BRep/app/DataProcessor/DataProcessor.py
-
curl -L -o DataProcessor.py https://huggingface.co/spaces/imlpfffff/HoLa-BRep/resolve/main/app/DataProcessor/DataProcessor.py
682 Bytes
| import torch | |
| import numpy as np | |
| import open3d as o3d | |
| import torchvision.transforms as T | |
| from PIL import Image | |
| from pathlib import Path | |
| from abc import abstractmethod, ABC | |
| class DataProcessor(ABC): | |
| NUM_PROPOSALS = 16 | |
| def __init__(self, device=None): | |
| if device is None: | |
| self._device = torch.device("cuda" if torch.cuda.is_available() else "cpu") | |
| else: | |
| self._device = device | |
| def process(self, input_data): | |
| data = dict() | |
| data["conditions"] = self.process_input_data(input_data) | |
| return data | |
| def process_input_data(self, input_data): | |
| pass | |