note:以下所有步骤都适用于astyx-pcdet
OpenPCDet的安装依赖
- cmake3.18.2
- Python3.8
- Spconv1.2.1
- PyTorch1.7
- requirements.txt所需要的一些python库
- Python3.8
建议使用Anaconda创建Python3.8的环境,这样可以利用虚拟容器隔离环境。
- Spconv1.2.1
spconv库在安装的时候经常遇到的问题是第三库没有下载下来导致的编译失败,spconv中的第三方库也是一个github链接,由于网速或者github网站的本身原因,第三方库的文件夹往往是空的,所以代码下载的命令最好如下:
git clone https://github.com/traveller59/spconv.git --recursive
如果由于网速问题导致第三方库一直是空的,那么就直接在实验室的机器上copy别人的spconv代码。
- PyTorch1.7
如果服务器的PyTorch的版本是1.8,直接使用如下命令安装的话:
conda install pytorch torchvision cudatoolkit
安装就是1.8的版本,目前pcdet还不支持1.8,所以只能安装1.7,命令如下:
conda install pytorch==1.7.1 torchvision==0.8.2 cudatoolkit
- requirements.txt
这个在pcdet的代码文件里面,直接
pip install -r requirements.txt
安装Anaconda
如果自己的机器没有安装Anaconda,按照如下步骤安装Anaconda
sudo apt-get install wget
# 下载anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.