limacv / Deblur-NeRF

MIT License
263 stars 28 forks source link

直接运行会报错:TypeError: PillowPlugin.read() got an unexpected keyword argument 'ignoregamma' #41

Closed luosaidage closed 4 months ago

luosaidage commented 8 months ago

User /usr/local/lib/python3.10/dist-packages/torch/init.py:614: UserWarning: torch.set_default_tensor_type() is deprecated as of PyTorch 2.1, please use torch.set_default_dtype() and torch.set_default_device() as alternatives. (Triggered internally at ../torch/csrc/tensor/python_tensor.cpp:451.) _C._set_default_tensor_type(t) Traceback (most recent call last): File "/content/Deblur-NeRF/run_nerf.py", line 650, in train() File "/content/Deblur-NeRF/run_nerf.py", line 228, in train images, poses, bds, render_poses, i_test = load_llff_data(args, args.datadir, args.factor, File "/content/Deblur-NeRF/load_llff.py", line 242, in load_llff_data poses, bds, imgs = _load_data(basedir, factor=factor) # factor=8 downsamples original imgs by 8x File "/content/Deblur-NeRF/load_llff.py", line 102, in _load_data imgs = imgs = [imread(f)[..., :3] / 255. for f in imgfiles] File "/content/Deblur-NeRF/load_llff.py", line 102, in imgs = imgs = [imread(f)[..., :3] / 255. for f in imgfiles] File "/content/Deblur-NeRF/load_llff.py", line 98, in imread return imageio.imread(f, ignoregamma=True) File "/usr/local/lib/python3.10/dist-packages/imageio/init.py", line 97, in imread return imread_v2(uri, format=format, kwargs) File "/usr/local/lib/python3.10/dist-packages/imageio/v2.py", line 360, in imread result = file.read(index=0, kwargs) TypeError: PillowPlugin.read() got an unexpected keyword argument 'ignoregamma'

问题可能出在 load_llff.py 文件中的 imread 函数调用上。根据错误信息中的提示,似乎是 PillowPlugin.read() 函数不支持 ignoregamma 这个关键字参数。

这可能是因为你使用了一个不兼容的参数,导致了 PillowPlugin.read() 函数调用失败。在这种情况下,你可以尝试去除 ignoregamma=True 参数,然后再次运行代码。

修改 load_llff.py 文件中的 imread 函数调用,将 ignoregamma=True 参数移除

saikrn112 commented 4 months ago

you should replace ignoregamma=True to apply_gamma=False it's a latest version change from the imageio

luosaidage commented 4 months ago

thanks