mirror of
https://github.com/modelscope/modelscope.git
synced 2026-02-25 04:30:48 +01:00
remove tinycudann for nerf
This commit is contained in:
@@ -5,7 +5,6 @@ from collections import defaultdict
|
||||
|
||||
import mcubes
|
||||
import numpy as np
|
||||
import tinycudann as tcnn
|
||||
import torch
|
||||
import torch.nn as nn
|
||||
import torch.nn.functional as F
|
||||
@@ -166,6 +165,8 @@ def normalize(dat, inp_scale, tgt_scale):
|
||||
|
||||
|
||||
def cleanup():
|
||||
import tinycudann as tcnn
|
||||
|
||||
gc.collect()
|
||||
torch.cuda.empty_cache()
|
||||
tcnn.free_temporary_memory()
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
# The implementation is modified from nerfacc, made publicly available under the MIT License
|
||||
# at https://github.com/KAIR-BAIR/nerfacc/blob/master/examples/radiance_fields/ngp.py
|
||||
import numpy as np
|
||||
import tinycudann as tcnn
|
||||
import torch
|
||||
import torch.nn as nn
|
||||
from nerfacc import ContractionType, OccupancyGrid, ray_marching, rendering
|
||||
@@ -113,6 +112,8 @@ trunc_exp = _TruncExp.apply
|
||||
class VolumeDensity(nn.Module):
|
||||
|
||||
def __init__(self, config):
|
||||
import tinycudann as tcnn
|
||||
|
||||
super().__init__()
|
||||
self.config = config
|
||||
self.radius = self.config.radius
|
||||
|
||||
@@ -5,7 +5,6 @@ from collections import defaultdict
|
||||
|
||||
import mcubes
|
||||
import numpy as np
|
||||
import tinycudann as tcnn
|
||||
import torch
|
||||
import torch.nn as nn
|
||||
import torch.nn.functional as F
|
||||
@@ -166,6 +165,8 @@ def normalize(dat, inp_scale, tgt_scale):
|
||||
|
||||
|
||||
def cleanup():
|
||||
import tinycudann as tcnn
|
||||
|
||||
gc.collect()
|
||||
torch.cuda.empty_cache()
|
||||
tcnn.free_temporary_memory()
|
||||
|
||||
Reference in New Issue
Block a user