From 01d3f73e2c520c03e90c8a417fcf2a74b79e56df Mon Sep 17 00:00:00 2001 From: "J.Y." <132313008+jb-ye@users.noreply.github.com> Date: Tue, 24 Sep 2024 21:01:43 -0400 Subject: [PATCH] Fix #3417 (#3441) --- 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 3e8785033..13626f8f2 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)