使用conda安装Paddle3D时出现的报错及解决方式

1.cmake时/usr/bin/ld: cannot find -lxxx问题
如:
/usr/bin/ld: cannot find -lleveldb
/usr/bin/ld: cannot find -lsnappy

解决方法:
终端执行:
$ apt-get install libsnappy-dev
$ apt-get install libleveldb-dev

2.当使用pointpilliars进行模型训练及验证时,出现了如下报错:
RuntimeError: Failed to run command: , errors: Command ‘cd /home/les/.cache/paddle_extensions && /home/les/miniconda3/envs/paddle3d_cuda11.6/bin/python iou3d_nms_cuda_setup.py build’ returned non-zero exit status 1.
解决方法:
cuda环境变量设置问题,先创建软连接: sudo ln -s /usr/local/cuda-xx (你的cuda版本) /usr/local/cuda
bashrc文件中添加环境变量(记得将之前设置错误的cuda相关环境变量删除或注释掉):
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export LIBRARY_PATH=/usr/local/cuda/lib64:$LIBRARY_PATH
保存退出后终端分别执行
source ~/.bashrc
ldconfig
然后再重启电脑
3.用KITTI数据集训练pointpilliars模型,在模型验证时报了:paddle3d-1.0.0-py3.7.egg/paddle3d/apis/trainer.py", line 328, in train, for k, v in metrics.items(): AttributeError: ‘tuple’ object has no attribute 'items’的问题。
解决方法:
不要边训练边评估,当训练完成后再进行评估即可(以防万一先用预训练模型跑一下验证,没有问题再进行模型训练)。

你可能感兴趣的:(Linux,点云PCL,算法,linux,ubuntu,运维)