SpConv: Spatially Sparse Convolution Library
SpConv是一个稀疏卷积库,点云深度学习中用的比较多。目前升级到2.0,有些算法仍需要用到1.2.1版本(比如Cylinder3D),安装spconv1.2.1过程中遇到了一些问题,记录一下。
安装步骤
- 安装cmake ,版本需3.13.0及以上
- 安装boost,sudo apt-get install libboost-all-dev
- 下载spconv1.2.1代码 ,git clone -b v1.2.1 https://github.com/traveller59/spconv.git --recursive
- 编译spconv1.2.1 ,在spconv根目录下:python setup.py bdist_wheel
- 安装 ,进入dist文件夹,pip install spconv-1.2.1-xx-xx-xx.whl
可能会遇到的问题:
-
问题:
解决:
在CMakeLists.txt第五行加入:set(CMAKE_CUDA_COMPILER “/usr/local/cuda-10.2/bin/nvcc”),如下图所示:
-
问题:
解决:
在reordering.cu.h文件中注释掉该头文件重新编译。