KPConv复现过程+遇到的问题+解决方法

KPConv复现中的遇到的问题及解决方法

系统Ubuntu16.04
1.下载数据集:

KPConv复现过程+遇到的问题+解决方法_第1张图片
新建文件夹,并将modelnet40压缩文件解压至如下文件夹内:
在这里插入图片描述

2.在conda下创建新环境并安装必要的包,如下:

conda create -n python3 python=3
conda activate python3
conda install tensorflow-gpu=1.12.0
sudo apt update
sudo apt install python3-dev python3-pip python3-tk
conda install scikit-learn
conda install psutil
conda install matplotlib
conda install mayavi
pip install PyQt5

3.运行python training_ModelNet40.py出现如下错误:

tensorflow.python.framework.errors_impl.NotFoundError: tf_custom_ops/tf_neighbors.so: undefined symbol: _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv

解决办法 修改KPConv/tf_custom_ops/compile_op.sh文件内容:

-D_GLIBCXX_USE_CXX11_ABI=0
0 -> 1 or 1 -> 0

4.由于出现了其他问题,决定重装系统,不使用conda,重装过程可参考:
https://blog.csdn.net/LIU2089735320/article/details/95497276
首先安装的是CUDA 9.0 and cuDNN 7.4,然后TensorFlow 1.12.0, 再然后使用pip安装psutil等(根据INSTALL文档),接着运行sh compile_op.shsh compile_wrappers.sh,最后运行python3 training_ModelNet40.py,成功开始了训练。


由于其他原因,没有再进行下一步研究

你可能感兴趣的:(点云,KPConv)