Don't require model type for view_dataset.py (#568)

This commit is contained in:
Brent Yi authored and GitHub committed 2022-09-28 12:25:10 -07:00
1 parent 8fe6d7c762
commit e8a5941b24
2 files changed
+10 -19

No files matched your search

+1 -1
View File
@@ -34,7 +34,7 @@ class InputDataset(Dataset):
"""Dataset that returns images.
Args:
config: the DataParserConfig used to instantiate class, which in turn is used to load dataset inputs
dataset_inputs: description of where and how to read input images.
"""
def __init__(self, dataset_inputs: DatasetInputs):
Executable → Regular
+9 -18
View File
@@ -6,14 +6,14 @@ view_dataset.py
import logging
import time
from datetime import timedelta
from pathlib import Path
import dcargs
import torch
import yaml
from rich.console import Console
from nerfactory.configs import base as cfg
from nerfactory.configs.base_configs import AnnotatedBaseConfigUnion
from nerfactory.datamanagers.base import AnnotatedDataParserUnion
from nerfactory.datamanagers.datasets import InputDataset
from nerfactory.viewer.server import viewer_utils
logging.basicConfig(format="[%(filename)s:%(lineno)d] %(message)s", level=logging.INFO)
@@ -24,11 +24,12 @@ DEFAULT_TIMEOUT = timedelta(minutes=30)
torch.backends.cudnn.benchmark = True # type: ignore
def main(config: cfg.Config) -> None:
def main(
dataparser: AnnotatedDataParserUnion,
viewer: cfg.ViewerConfig,
log_base_dir: Path = Path("/tmp/nerfactory_viewer_logs"),
) -> None:
"""Main function."""
if not config.is_viewer_enabled():
config.vis.append("viewer")
logging.info("Enabling viewer to view dataset")
viewer_state = viewer_utils.ViewerState(config.viewer)
datamanager = config.pipeline.datamanager.setup()
viewer_state.init_scene(dataset=datamanager.train_input_dataset, start_train=False)
@@ -37,15 +38,5 @@ def main(config: cfg.Config) -> None:
if __name__ == "__main__":
console = Console(width=120)
dcargs.extras.set_accent_color("bright_yellow")
instantiated_config = dcargs.cli(AnnotatedBaseConfigUnion)
if instantiated_config.trainer.load_config:
logging.info(f"Loading pre-set config from: {instantiated_config.trainer.load_config}")
instantiated_config = yaml.load(instantiated_config.trainer.load_config.read_text(), Loader=yaml.Loader)
console.rule("Config")
console.print(instantiated_config)
console.rule("")
main(config=instantiated_config)
dcargs.cli(main)