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

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

相关推荐
zhangchaoxies8 小时前
如何在 Go 中安全复制接口指针所指向的值
jvm·数据库·python
曲幽9 小时前
FastAPI + Pydantic 模型终极实战手册:从能跑就行到固若金汤,这些技巧你一定用得上
python·fastapi·web·model·field·pydantic·validator·basemodel
计算机软件程序设计9 小时前
Python Flask工程目录解读
python·flask·工程目录解读
Ares-Wang9 小时前
Flask》》 Flask-OpenID 认证、 OpenID Connect (OIDC)
后端·python·flask
m0_7349497910 小时前
怎么利用Navicat进行调整备份文件压缩等级_详细配置与操作步骤
jvm·数据库·python
AI木马人10 小时前
6.深度学习入门:神经网络是如何“思考”的?
人工智能·深度学习·神经网络
m0_7411733310 小时前
如何处理SQL中的NULL值_使用ISNULL或COALESCE函数
jvm·数据库·python
AC赳赳老秦10 小时前
OpenClaw进阶技巧:批量修改文件内容、替换关键词,解放双手
java·linux·人工智能·python·算法·测试用例·openclaw
步辞11 小时前
css伪类选择器-nth-child应用技巧_循环选择列表或表格行的实现方法
jvm·数据库·python
xcbrand12 小时前
快消品品牌策划公司哪家好
大数据·人工智能·python