mirror of
https://github.com/nerfstudio-project/nerfstudio.git
synced 2026-11-13 19:33:46 +08:00
merged master into this
This commit is contained in:
commit
7b118750ec
8 files changed
+45
-23
No files matched your search
+11
-1
@@ -16,6 +16,7 @@ import torch.multiprocessing as mp
|
||||
from omegaconf import DictConfig
|
||||
|
||||
from mattport.nerf.trainer import Trainer
|
||||
from mattport.utils import profiler
|
||||
|
||||
logging.basicConfig(format="[%(filename)s:%(lineno)d] %(message)s", level=logging.DEBUG)
|
||||
|
||||
@@ -147,7 +148,13 @@ def launch(
|
||||
main_func(local_rank=0, world_size=0, config=config, cpu=True)
|
||||
elif world_size == 1:
|
||||
# Using one gpu and one process.
|
||||
main_func(local_rank=0, world_size=1, config=config)
|
||||
try:
|
||||
main_func(local_rank=0, world_size=1, config=config)
|
||||
except KeyboardInterrupt:
|
||||
pass
|
||||
finally:
|
||||
if config.logging_configs.enable_profiler:
|
||||
profiler.PROFILER.print_profile()
|
||||
elif world_size > 1:
|
||||
# Using multiple gpus with multiple processes.
|
||||
if dist_url == "auto":
|
||||
@@ -182,6 +189,9 @@ def launch(
|
||||
process.terminate()
|
||||
process.join()
|
||||
logger.info("Process %s finished", str(i))
|
||||
finally:
|
||||
if config.logging_configs.enable_profiler:
|
||||
profiler.PROFILER.print_profile()
|
||||
|
||||
|
||||
@hydra.main(config_path="../configs", config_name="default.yaml")
|
||||
|
||||
Reference in new issue
Block a user