From 16a18630bdb45830e9f55649e1b19d7611f700e6 Mon Sep 17 00:00:00 2001 From: Jianbo Ye Date: Tue, 24 Sep 2024 14:26:45 +0000 Subject: [PATCH] Fix #3417 --- nerfstudio/cameras/camera_utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nerfstudio/cameras/camera_utils.py b/nerfstudio/cameras/camera_utils.py index 3e8785033b9..13626f8f265 100644 --- a/nerfstudio/cameras/camera_utils.py +++ b/nerfstudio/cameras/camera_utils.py @@ -577,7 +577,8 @@ def auto_orient_and_center_poses( oriented_poses = transform @ poses if oriented_poses.mean(dim=0)[2, 1] < 0: - oriented_poses[:, 1:3] = -1 * oriented_poses[:, 1:3] + oriented_poses[1:3, :] = -1 * oriented_poses[1:3, :] + transform[1:3, :] = -1 * transform[1:3, :] elif method in ("up", "vertical"): up = torch.mean(poses[:, :3, 1], dim=0) up = up / torch.linalg.norm(up)