From f0574ccdbc96b3ff3cff61b8d8d01f54e0113917 Mon Sep 17 00:00:00 2001 From: maturk Date: Sat, 5 Aug 2023 18:11:19 +0300 Subject: [PATCH] Deprication Warning for Camera Optimization --- nerfstudio/data/datamanagers/base_datamanager.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/nerfstudio/data/datamanagers/base_datamanager.py b/nerfstudio/data/datamanagers/base_datamanager.py index 9eebfe56f..c0e6746ed 100644 --- a/nerfstudio/data/datamanagers/base_datamanager.py +++ b/nerfstudio/data/datamanagers/base_datamanager.py @@ -46,6 +46,7 @@ from torch.nn import Parameter from torch.utils.data.distributed import DistributedSampler from typing_extensions import TypeVar +from nerfstudio.cameras.camera_optimizers import CameraOptimizerConfig from nerfstudio.cameras.cameras import CameraType from nerfstudio.cameras.rays import RayBundle from nerfstudio.configs.base_config import InstantiateConfig @@ -334,6 +335,15 @@ class VanillaDataManagerConfig(DataManagerConfig): """ patch_size: int = 1 """Size of patch to sample from. If >1, patch-based sampling will be used.""" + camera_optimizer: Optional[CameraOptimizerConfig] = field(default=None) + """Depricated camera optimization feature.""" + + def __post_init__(self): + """Warn user of depricated feature.""" + if self.camera_optimizer: + CONSOLE.print( + "[bold red] Deprication Warning: Camera optimization within the datamanager config is a depricated feature.\n Camera optimization will be turned OFF. Camera optimization should be defined in the model config." + ) TDataset = TypeVar("TDataset", bound=InputDataset, default=InputDataset)