安装spconv1.2.1版本

最近在云服务器上做实验,需要用到spconv,但是由于spconv已经更新到2.x了,相比于1.2.1改进了很多内容。由于我之前的代码是依赖1.2.1版本的,如果换2.x的话就需要修改代码,一整个大麻烦……所以还是重装回spconv1.2.1版本吧
网上关于这个的教程不是很多,以下是我亲测可用的方法。

参考博客

照例先放一些参考博客,但是每个人环境不同,可能别的行的通的方法在你的机器上就行不通了,因此只能参考一下。
spconv1.2.1的安装
openpcdet的安装

本机环境

cuda 11.0
cudnn 8.0.4
python 3.8.5
pytorch 1.8
由于我是使用的云服务器,所以有些环境是已经配置好的,你缺少哪个就安装哪个。

开始安装

1. cmake的安装

后面编译spconv时出错大部分是由于cmake未能正确安装的原因,所以这一步很重要!!
如果本机已经安装过camke了,这步就不需要了,但是如果你的cmake版本特别低的话,还是建议卸载重装一下。
安装cmake:

sudo snap install cmake --classic

在网上找了很多安装教程都会出现各种各样的问题,后来发现这个是最简单的方法,而且不会出问题。
最后检查一下是否安装成功:

cmake --version

2.libboost的安装

推荐使用aptitude进行降级安装:

sudo apt-get install aptitude
sudo aptitude install libboost-all-dev

第二步依次选择y/n/n。

3.spconv1.2.1的安装

一定要在上述两步完成且无误的情况下再安装spconv。
下载spconv1.2.1版本:

git clone -b v1.2.1 https://github.com/traveller59/spconv.git --recursive

编译:

cd spconv/
python setup.py bdist_wheel

安装:

cd dist
pip install spconv-1.2.1-cp38-cp38-linux_x86_64.whl

到这里就完成了spconv的安装!可以import一下是否成功。
按上述方法在我的环境下是完全不会出错的,大家可以试一下自己的环境下行不行的通。

你可能感兴趣的:(spconv,pytorch,人工智能,python)