nerfstudio-project / nerfstudio

A collaboration friendly studio for NeRFs
https://docs.nerf.studio
Apache License 2.0
9.27k stars 1.25k forks source link

OSerror when running colab #2563

Open xiuyuan0216 opened 10 months ago

xiuyuan0216 commented 10 months ago

I met this error when directly running colab code.

Traceback (most recent call last): File "/usr/local/bin/ns-train", line 5, in from nerfstudio.scripts.train import entrypoint File "/usr/local/lib/python3.10/dist-packages/nerfstudio/scripts/train.py", line 62, in from nerfstudio.configs.method_configs import AnnotatedBaseConfigUnion File "/usr/local/lib/python3.10/dist-packages/nerfstudio/configs/method_configs.py", line 61, in from nerfstudio.models.depth_nerfacto import DepthNerfactoModelConfig File "/usr/local/lib/python3.10/dist-packages/nerfstudio/models/depth_nerfacto.py", line 30, in from nerfstudio.models.nerfacto import NerfactoModel, NerfactoModelConfig File "/usr/local/lib/python3.10/dist-packages/nerfstudio/models/nerfacto.py", line 27, in from torchmetrics.functional import structural_similarity_index_measure File "/usr/local/lib/python3.10/dist-packages/torchmetrics/init.py", line 14, in from torchmetrics import functional # noqa: E402 File "/usr/local/lib/python3.10/dist-packages/torchmetrics/functional/init.py", line 14, in from torchmetrics.functional.audio._deprecated import _permutation_invariant_training as permutation_invariant_training File "/usr/local/lib/python3.10/dist-packages/torchmetrics/functional/audio/init.py", line 14, in from torchmetrics.functional.audio.pit import permutation_invariant_training, pit_permutate File "/usr/local/lib/python3.10/dist-packages/torchmetrics/functional/audio/pit.py", line 22, in from torchmetrics.utilities import rank_zero_warn File "/usr/local/lib/python3.10/dist-packages/torchmetrics/utilities/init.py", line 14, in from torchmetrics.utilities.checks import check_forward_full_state_property File "/usr/local/lib/python3.10/dist-packages/torchmetrics/utilities/checks.py", line 25, in from torchmetrics.metric import Metric File "/usr/local/lib/python3.10/dist-packages/torchmetrics/metric.py", line 30, in from torchmetrics.utilities.data import ( File "/usr/local/lib/python3.10/dist-packages/torchmetrics/utilities/data.py", line 22, in from torchmetrics.utilities.imports import _TORCH_GREATER_EQUAL_1_12, _XLA_AVAILABLE File "/usr/local/lib/python3.10/dist-packages/torchmetrics/utilities/imports.py", line 50, in _TORCHAUDIO_GREATER_EQUAL_0_10: Optional[bool] = compare_version("torchaudio", operator.ge, "0.10.0") File "/usr/local/lib/python3.10/dist-packages/lightning_utilities/core/imports.py", line 73, in compare_version pkg = importlib.import_module(package) File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "/usr/local/lib/python3.10/dist-packages/torchaudio/init.py", line 1, in from . import ( # noqa: F401 File "/usr/local/lib/python3.10/dist-packages/torchaudio/_extension/init.py", line 45, in _load_lib("libtorchaudio") File "/usr/local/lib/python3.10/dist-packages/torchaudio/_extension/utils.py", line 64, in _load_lib torch.ops.load_library(path) File "/usr/local/lib/python3.10/dist-packages/torch/_ops.py", line 643, in load_library ctypes.CDLL(path) File "/usr/lib/python3.10/ctypes/init.py", line 374, in init self._handle = _dlopen(self._name, mode) OSError: /usr/local/lib/python3.10/dist-packages/torchaudio/lib/libtorchaudio.so: undefined symbol: _ZN3c104cuda9SetDeviceEi

XanaGA commented 10 months ago

I get the same error

ichsan2895 commented 10 months ago

I get the same error too

l-rudolph commented 10 months ago

Quickfix (works November 2023 - might change in the future!) attention, this version takes a bit longer, I experienced 8-20 minutes replace the part of "Install Nerfstudio and Dependencies (~8 min)" before "# Installing COLMAP" with

%cd /content/ !pip install --upgrade pip

!pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 --extra-index-url https://download.pytorch.org/whl/cu118

!pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch

!gdown "https://drive.google.com/u/1/uc?id=1-7x7qQfB7bIw2zV4Lr6-yhvMpjXC84Q5&confirm=t"

!pip install tinycudann-1.7-cp310-cp310-linux_x86_64.whl

jthecodemonk commented 9 months ago

Is there a resolution to the above problem? I get the same error!

skkk256 commented 8 months ago

The same error. Is there any possible solution?

skkk256 commented 8 months ago

Quickfix (works November 2023 - might change in the future!) attention, this version takes a bit longer, I experienced 8-20 minutes replace the part of "Install Nerfstudio and Dependencies (~8 min)" before "# Installing COLMAP" with

%cd /content/ !pip install --upgrade pip #!pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 --extra-index-url https://download.pytorch.org/whl/cu118 !pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch #!gdown "https://drive.google.com/u/1/uc?id=1-7x7qQfB7bIw2zV4Lr6-yhvMpjXC84Q5&confirm=t" #!pip install tinycudann-1.7-cp310-cp310-linux_x86_64.whl

This doesn't seem to work. I get the same problem after replacing this part

oguzhanguclu commented 8 months ago

pip uninstall torchaudio fixed my problem.