ubuntu20.04安装OpenPcdet,CUDA版本11.8,显卡4090

本文参考这2篇文章的内容:https://blog.csdn.net/jin15203846657/article/details/122735375#comments_25352667
https://zhuanlan.zhihu.com/p/642158810

记录了自己安装OpenPcdet的过程。

OpenPcdet的安装需要cuda和pytorch版本严格关联。本例的CUDA版本:11.8,pytorch版本:1.13.0,torchaudio版本:0.13.0,torchvision版本:0.14.0。

创建并激活虚拟环境

bash 复制代码
conda create -n pcdet python=3.9 -y
conda activate pcdet

拉取pcdet源码

bash 复制代码
git clone https://github.com/open-mmlab/OpenPCDet.git

安装spconv,具体安装命令参考https://github.com/traveller59/spconv

本文安装命令如下

bash 复制代码
pip install spconv-cu118 

安装torch相关,需要指定版本,可以参考https://pytorch.org/get-started/previous-versions/

bash 复制代码
pip install torch==1.13.0 torchvision==0.14.0 torchaudio==0.13.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

安装完指定版本的torch相关包之后,cd到pcdet根目录下,安装requirements.txt

bash 复制代码
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

运行命令

bash 复制代码
python setup.py develop
pip install open3d

测试OpenPcdet是否安装成功,先下载测试的bin文件和模型文件,运行下面的测试命令

bash 复制代码
# 注意自己的OpenPCDet源码路径哈
cd /home/user/OpenPCDet/tools
python demo.py --cfg_file /home/user/OpenPCDet/tools/cfgs/kitti_models/pointpillar.yaml --ckpt /home/user/OpenPCDet/tools/pointpillar_7728.pth --data_path /home/user/OpenPCDet/tools/000001.bin

成功运行后会显示如下

可能出现的报错,参考这篇文章https://blog.csdn.net/weixin_44577224/article/details/132123873?spm=1001.2014.3001.8078#comments_35431638

1、ModuleNotFoundError: No module named 'av2'

解决办法:pip install av2

2、ModuleNotFoundError: No module named 'kornia'

解决办法:pip install kornia==0.6.5

这里如果不指定版本的话,后续运行也会报错

相关推荐
【建模先锋】4 小时前
论文复现!基于SAM-BiGRU网络的锂电池RUL预测
深度学习·论文复现·锂电池寿命预测·锂电池数据集·寿命预测
Salt_07284 小时前
DAY 19 数组的常见操作和形状
人工智能·python·机器学习
无心水4 小时前
【Python实战进阶】2、Jupyter Notebook终极指南:为什么说不会Jupyter就等于不会Python?
python·jupyter·信息可视化·binder·google colab·python实战进阶·python工程化实战进阶
上班日常摸鱼5 小时前
Shell脚本基础教程:变量、条件判断、循环、函数实战(附案例)
python
无心水5 小时前
【Python实战进阶】5、Python字符串终极指南:从基础到高性能处理的完整秘籍
开发语言·网络·python·字符串·unicode·python实战进阶·python工业化实战进阶
2301_807583236 小时前
了解python,并编写第一个程序,常见的bug
linux·python
小白学大数据6 小时前
构建混合爬虫:何时使用Requests,何时切换至Selenium处理请求头?
爬虫·python·selenium·测试工具
2401_827560206 小时前
【Python脚本系列】PyAudio+librosa+dtw库录制、识别音频并实现点击(四)
python·语音识别
清云逸仙6 小时前
AI Prompt 工程最佳实践:打造结构化的Prompt
人工智能·经验分享·深度学习·ai·ai编程
BBB努力学习程序设计6 小时前
Python自动化脚本:告别重复劳动
python·pycharm