记录一下在跑通pvnet时踩的各种坑
pvnet 代码地址:https://github.com/zju3dv/pvnet
pvnet-rendering 代码地址:https://github.com/zju3dv/pvnet-rendering
1.执行 python lib/utils/data_utils.py
:
报错1:
Traceback (most recent call last):
File "lib/utils/data_utils.py", line 18, in <module>
from lib.utils.extend_utils.extend_utils import farthest_point_sampling
File "/home/wt/data/pvnet/lib/utils/extend_utils/extend_utils.py", line 3, in <module>
from lib.utils.extend_utils._extend_utils import lib, ffi
ImportError: libspqr.so.2.0.2: cannot open shared object file: No such file or directory
解决方法(没有就给造个出来):
1)sudo find / -name 'libspqr.so.*'
执行结果:
find: ‘/run/user/1000/gvfs’: Permission denied
find: ‘/run/user/121/gvfs’: Permission denied
/usr/lib/x86_64-linux-gnu/libspqr.so.2
/usr/lib/x86_64-linux-gnu/libspqr.so.2.0.8
2)sudo cp -r /usr/lib/x86_64-linux-gnu/libspqr.so.2.0.8 /usr/lib/x86_64-linux-gnu/libspqr.so.2.0.2
3)之后相似的错均用同样的方法处理即可。
报错2:
Traceback (most recent call last):
File "lib/utils/data_utils.py", line 21, in <module>
from lib.utils.draw_utils import write_points, pts_to_img_pts, img_pts_to_pts_img
File "/home/wt/data/pvnet/lib/utils/draw_utils.py", line 3, in <module>
import matplotlib.pyplot as plt
File "/usr/local/lib/python3.6/dist-packages/matplotlib/pyplot.py", line 2374, in <module>
switch_backend(rcParams["backend"])
File "/usr/local/lib/python3.6/dist-packages/matplotlib/pyplot.py", line 207, in switch_backend
backend_mod = importlib.import_module(backend_name)
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstra