nerfbaselines.viewer

nerfbaselines.viewer.get_c2w(camera)[source]
nerfbaselines.viewer.get_orientation_transform(poses)[source]
nerfbaselines.viewer.get_position_quaternion(c2s)[source]
nerfbaselines.viewer.handle_cli_error(fn)[source]
nerfbaselines.viewer.open_any_directory(path: str | Path, mode: Literal['r', 'w'] = 'r') Iterator[Path][source]
nerfbaselines.viewer.qvec2rotmat(qvec)[source]
nerfbaselines.viewer.rotation_matrix(a, b)[source]

Compute the rotation matrix that rotates vector a to vector b.

Parameters:
  • a – The vector to rotate.

  • b – The vector to rotate to.

Returns:

The rotation matrix.

nerfbaselines.viewer.rotmat2qvec(R)[source]
nerfbaselines.viewer.setup_logging(verbose: bool)[source]

nerfbaselines.viewer.nerfstudio

nerfbaselines.viewer.viser

class nerfbaselines.viewer.viser.CancellationToken[source]

Bases: object

cancel()[source]
property cancelled
invoke(fn, *args, **kwargs)[source]
exception nerfbaselines.viewer.viser.CancelledException[source]

Bases: Exception

class nerfbaselines.viewer.viser.Dataset(cameras: nerfbaselines.cameras.Cameras, file_paths: List[str], sampling_mask_paths: Optional[List[str]] = None, file_paths_root: Optional[pathlib.Path] = None, images: Union[numpy.ndarray, List[numpy.ndarray], NoneType] = None, sampling_masks: Union[numpy.ndarray, List[numpy.ndarray], NoneType] = None, points3D_xyz: Optional[numpy.ndarray] = None, points3D_rgb: Optional[numpy.ndarray] = None, metadata: Dict = <factory>, color_space: Optional[Literal['srgb', 'linear']] = None)[source]

Bases: object

cameras: Cameras
clone()[source]
color_space: Literal['srgb', 'linear'] | None = None
property expected_scene_scale
file_paths: List[str]
file_paths_root: Path | None = None
images: ndarray | List[ndarray] | None = None
load_features(required_features, supported_camera_models=None)[source]
metadata: Dict
points3D_rgb: ndarray | None = None
points3D_xyz: ndarray | None = None
sampling_mask_paths: List[str] | None = None
sampling_masks: ndarray | List[ndarray] | None = None
class nerfbaselines.viewer.viser.ViserViewer(method: Method, port, transform=None)[source]

Bases: object

add_dataset_views(dataset: Dataset, split: str)[source]
run()[source]
nerfbaselines.viewer.viser.assert_not_none(value: T | None) T[source]
nerfbaselines.viewer.viser.cancellable(fn=None, mark_only=False) Any[source]
nerfbaselines.viewer.viser.get_c2w(camera)[source]
nerfbaselines.viewer.viser.get_orientation_transform(poses)[source]
nerfbaselines.viewer.viser.get_position_quaternion(c2s)[source]
nerfbaselines.viewer.viser.load_dataset(path: Path | str, split: str, features: FrozenSet[Literal['color', 'points3D_xyz', 'points3D_rgb']]) Dataset[source]
nerfbaselines.viewer.viser.rotation_matrix(a, b)[source]

Compute the rotation matrix that rotates vector a to vector b.

Parameters:
  • a – The vector to rotate.

  • b – The vector to rotate to.

Returns:

The rotation matrix.

nerfbaselines.viewer.viser.run_viser_viewer(method: Method, data, port=6006)[source]