Spaces:
Running
Running
from random import randint | |
from .gaussian_field import GaussianField | |
from .preprocessor import Preprocessor | |
class FieldConstructionPipeline: | |
def __init__(self, cfg): | |
self.cfg = cfg | |
if cfg.pipeline.mode == "train": | |
self.preprocessor = Preprocessor(cfg) | |
else: | |
self.preprocessor = None | |
def construct_field(self): | |
self.preprocessor.preprocess() | |
del self.preprocessor | |
self.preprocessor = None | |
self.gaussian_field = GaussianField(self.cfg) | |
self.gaussian_field.train() | |
def render_result(self): | |
self.gaussian_field = GaussianField(self.cfg) | |
self.gaussian_field.render() | |
def eval(self): | |
self.gaussian_field = GaussianField(self.cfg) | |
self.gaussian_field.eval() | |