赞
踩
本人总共花了两个晚上+一个下午安装,中间因为各种版本错误、版本不兼容报各种奇奇怪怪的错,遂记录下来,也希望对想要安装PCDet的朋友有所帮助。如果你的版本和我有所出入,没关系,跟着我的过程选择适合自己的版本;如果你的cuda版本正是11.1,可以无脑跟着我的过程来。
查看cuda版本:用nvcc -V
或nvcc --version
。
操作系统:ubuntu 16.04.1 x86_64
CUDA驱动:11.1
Python=3.8
torch=1.8.1+cu111
torchvision=0.9.1+cu111
torchaudio=0.8.1
spconv=cu111
conda create -n your-env-name python=3.8
Python版本很重要:spconv2要求python版本>=3.6 < 3.9,PCDet要求python版本>=3.8。所以最后我只能选择3.8。
进入创建好的conda虚拟环境:conda activate your-env-name
如果需要退出当前conda虚拟环境:conda deactivate
如果需要删除某个conda虚拟环境:conda remove -n your-env-name --all
pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html
python
,进入python环境import torch
torch.cuda.is_available()
,如果返回true,则说明PyTorch安装成功。如果需要寻找其他版本,可以到PyTorch官网:PyTorch历史版本。在该页面使用快捷键ctrl+f寻找目的版本。
pip install spconv-cu111
python
,进入python环境import spconv
,如果import成功,则说明安装成功。如果需要其他版本,可以到spconv官网:spconv。只要spconv-cuda的版本大于你自己cuda的版本就行,但建议不要相差太大;比如说,你自己的cuda是11.0,你也可以安装spconv-cu111。
git clone https://github.com/open-mmlab/OpenPCDet.git
cd OpenPCDet
pip install -r requirements.txt
python setup.py develop
python
,进入python环境import pcdet
,如果import成功,说明安装成功。2023.6.8补充:
如果遇到以下报错,将requirement.txt
中的json和cv2改成simplejson和opencv-python就行了。
OpenPCDet/data
目录下或者直接在服务器上使用
wget
命令进行下载:wget -b https://s3.eu-central-1.amazonaws.com/avg-kitti/data_object_velodyne.zip
。-b
表示在后台下载,可以通过tail -f wget-log
命令显示下载进度。
进入OpenPCDet/tools
目录下。
CUDA_VISIBLE_DEVICES=0 python train.py --cfg_file cfgs/kitti_models/pv_rcnn.yaml
or
python train.py --cfg_file cfgs/kitti_models/pv_rcnn.yaml
CUDA_VISIBLE_DEVICES=4,5,6,7 python -m torch.distributed.launch --nproc_per_node=4 train.py --cfg_file cfgs/kitti_models/pv_rcnn.yaml --launcher pytorch
OpenPCDet/tools/cfgs
下。--launcher pytorch
:表明使用PyTorch架构CUDA_VISIBLE_DEVICES=4,5,6,7 python -m torch.distributed.launch --nproc_per_node=4 test.py --cfg_file cfgs/kitti_models/pv_rcnn.yaml --launcher pytorch --batch_size 4 --eval_all
具体问题,具体分析。版本很有可能不一样,但思路大致是这样。
问题描述
在用命令python -m pcdet.datasets.kitti.kitti_dataset create_kitti_infos tools/cfgs/dataset_configs/kitti_dataset.yaml
生成KITTI数据集时,遇到如下报错。
问题解决
OpenPCDet/pcdet/datasets/kitti/kitti_dataset.py
,将下图所示红框内的的test
改成kitti
。问题描述
先安装了torch1.8.1,然后安装kornia(pip会找合适版本的包找很久,最后找出来也不行),发现版本冲突问题。
问题解决
pip install torch==1.10.1+cu111 torchvision==0.11.2+cu111 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu111/torch_stable.html
pip install kornia==0.6.12
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。