Skip to content

Commit beec912

Browse files
Merge pull request #19 from RongLiu-Leo/main
avoid a division by zero
2 parents 2fc1e30 + 9c96374 commit beec912

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

examples/01_dummy_training.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def training_step():
100100
tic = time.time()
101101
with viewer.lock:
102102
num_train_rays_per_step = training_step()
103-
num_train_steps_per_sec = 1.0 / (time.time() - tic)
103+
num_train_steps_per_sec = 1.0 / (max(time.time() - tic, 1e-10))
104104
num_train_rays_per_sec = num_train_rays_per_step * num_train_steps_per_sec
105105
# Update the viewer state.
106106
viewer.render_tab_state.num_train_rays_per_sec = num_train_rays_per_sec

examples/04_gsplat_training.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@ def train(self):
631631

632632
if not cfg.disable_viewer:
633633
self.viewer.lock.release()
634-
num_train_steps_per_sec = 1.0 / (time.time() - tic)
634+
num_train_steps_per_sec = 1.0 / (max(time.time() - tic, 1e-10))
635635
num_train_rays_per_sec = (
636636
num_train_rays_per_step * num_train_steps_per_sec
637637
)
@@ -822,7 +822,7 @@ def eval(self, step: int):
822822
) # [1, H, W, 3]
823823
colors = torch.clamp(colors, 0.0, 1.0)
824824
torch.cuda.synchronize()
825-
ellipse_time += time.time() - tic
825+
ellipse_time += max(time.time() - tic, 1e-10)
826826

827827
# write images
828828
canvas = torch.cat([pixels, colors], dim=2).squeeze(0).cpu().numpy()

nerfview/_renderer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ def run(self):
171171
else:
172172
img, depth = rendered, None
173173
self.viewer.render_tab_state.num_view_rays_per_sec = (W * H) / (
174-
time.time() - tic
174+
max(time.time() - tic, 1e-10)
175175
)
176176
except InterruptRenderException:
177177
continue

0 commit comments

Comments
 (0)