MCPcopy Create free account
hub / github.com/aigc3d/LHM / initialize_camera_params

Method initialize_camera_params

engine/pose_estimation/pose_utils/render.py:191–208  ·  view source on GitHub ↗

Hard coding for camera parameters TODO: Do some soft coding

(self)

Source from the content-addressed store, hash-verified

189 return normal_renderer
190
191 def initialize_camera_params(self):
192 """Hard coding for camera parameters
193 TODO: Do some soft coding"""
194
195 # Extrinsics
196 self.R = torch.diag(
197 torch.tensor([1, 1, 1])
198 ).float().to(self.device).unsqueeze(0)
199
200 self.T = torch.tensor(
201 [0, 0, 0]
202 ).unsqueeze(0).float().to(self.device)
203
204 # Intrinsics
205 self.K = self.K.unsqueeze(0).float().to(self.device)
206 self.bboxes = torch.tensor([[0, 0, self.width, self.height]]).float()
207 self.K_full, self.image_sizes = update_intrinsics_from_bbox(self.K, self.bboxes)
208 self.cameras = self.create_camera()
209
210 def render_normal(self, vertices):
211 vertices = vertices.unsqueeze(0)

Callers 1

__init__Method · 0.95

Calls 4

create_cameraMethod · 0.95
floatMethod · 0.80
toMethod · 0.45

Tested by

no test coverage detected