spconv的安装简直要命,废了三天才安装好,多亏了网上一些教程。下面是我综合几个点击量高的博文,成功安装的过程记录。

目录

  • 安装
    • 1 clone 项目
    • 2 创建并配置虚拟环境
    • 3 安装spconv
      • 3.1 git clone项目
      • 3.2 安装libboost
      • 3.3 cmake版本
      • 3.4 编译
      • 3.5 安装
    • 4 安装pcdet
    • 参考

关于OpenPCD点云3D目标检测得介绍:link
OpenPCD项目地址:link
cuda得安装可以参看:link

安装

官方指导中得环境要求。

Requirements
All the codes are tested in the following environment:
Linux (tested on Ubuntu 14.04/16.04)
Python 3.6+
PyTorch 1.1 or higher (tested on PyTorch 1.1, 1,3, 1,5)
CUDA 9.0 or higher (PyTorch 1.3+ needs CUDA 9.2+)
spconv v1.0 (commit 8da6f96) or spconv v1.2

下面是我自己的配置:

Linux(Unbuntu18.04)
Python 3.7
Pytorch 1.1
cuda 10.0
spconv v1.0

1 clone 项目

git clone https://github.com/open-mmlab/OpenPCDet.git

cd 到clone好得OpenPCDet目录下

2 创建并配置虚拟环境

创建
conda create -n OpenPCDet python==3.7

激活
conda activate OpenPCDet

安装环境

pip install -r requirements.txt

3 安装spconv


首先是要按照自己安装得pytorch 得版本进行相应得spconv版本,我们进入pytorch官网查看pytorch版本:有1.1\1.2\1.4版本可用。对照上图选择了pytorch 1.1(要与cuda 版本对应):
conda install pytorch==1.1.0 torchvision==0.3.0 cudatoolkit=10.0 -c pytorch

接着配置相应得spconv版本,官方给出的spconv得项目地址:
spconv v1.0
spconv v1.2

但是我在git和后续的编译过程中一直报错,按照网上的教程也一直无法成功,所以我用了下面得别人spconv1.0项目。

3.1 git clone项目

git clone https://github.com/tyjiang1997/spconv1.0.git --recursive

git过程可能会报错,自己翻墙。后面的–recursive不可少,它用于循环克隆git子项目。我在git过程中有一个子项目git失败,git失败的子项目先cd到下载好的对应位置,然后单独重新git下相应得网址。

3.2 安装libboost

sudo apt-get install libboost-all-dev

3.3 cmake版本


cmake得安装可以参考:《ubuntu之cmake 3.15.3下载、安装、使用》

添加cmake至环境变量:

export PATH=cmake所在目录/bin:"${PATH}"

3.4 编译

python setup.py bdist_wheel

3.5 安装

cd ./dist
然后pip install 当前目录下的.whl文件

4 安装pcdet

cd 到OpenPCDet目录下:python setup.py develop

参考

OpenPCDet 踩坑实录

跑通PCDet上的那些坑——复现second PV-RCNN pointpillar

ubuntu18.04安装spconv踩坑实录

Ubuntu18.04安装OpenPCDet及配置spconv相关推荐

  1. Ubuntu18.04安装之后的配置

    Ubuntu18.04安装之后的配置 1. 更新国内的Ubuntu源 sudo gedit  /etc/apt/sources.list #阿里雲的源 deb http://mirrors.aliyu ...

  2. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  3. Ubuntu18.04安装OpenCV4.3.0和环境配置(支持编译CUDA并安装配置python-opencv)

    Ubuntu18.04安装OpenCV4.3.0和环境配置 下载源文件 安装依赖 编译安装 环境配置 动态库配置 配置OpenCV的`PKG-CONFIG`环境 Python-OpenCV环境[如果安 ...

  4. Ubuntu18.04安装配置Qt5.15

    Ubuntu18.04安装配置Qt5.15 Qt选择 下载Qt 安装Qt5.15.0 配置 后记 Qt选择 在官方的声明中,Qt5.15是Qt5.x的最后一个LTS版本,增加了即将在2020年底推出的 ...

  5. Ubuntu18.04 安装完成后的开发配置

    Ubuntu18.04 安装完成后的开发配置 1 终端工具 2 屏幕录制工具 3 屏幕截图工具 4 向日葵远程操作与开机自启动设置 5 MarkDown笔记工具 6 ROS 机器人操作系统安装 7 编 ...

  6. Ubuntu18.04安装ROS Melodic+turtlebot3仿真配置

    先说一下基本情况,因为本科毕业设计,需要用到Ubuntu,ROS,还有Turtlebot3,所以自己研究了一下.在安装ROS和使用Turtlebot3的过程中遇到了很多问题,但幸好最终都解决了.所以总 ...

  7. Ubuntu18.04安装CUDA10.1和cuDNN v7.6.5

    Ubuntu18.04安装CUDA10.1和cuDNN v7.6.5 前言 深度学习需要使用使用GPU加速,在安装tensorflow之前需要根据选用的版本安装 就我的经验而言,CUDA的安装在Lin ...

  8. Ubuntu18.04安装python3.7.7和tensorflow-gpu 2.2.0

    Ubuntu18.04安装python3.7.7和tensorflow-gpu 2.2.0 前言 安装python3.7.7与环境变量设置 使用pip3安装tensorflow-gpu 2.2.0 测 ...

  9. Ubuntu18.04 安装搭建 hadoop-3.3.0 集群

    Ubuntu18.04 安装搭建 hadoop-3.3.0 集群 参考博文:https://blog.csdn.net/sunxiaoju/article/details/85222290?ops_r ...

最新文章

  1. 超酷的Android 侧滑(双向滑动菜单)效果
  2. Struts2中的struts.multipart.saveDir的配置
  3. C#中值类型和引用类型
  4. 开发中 MySQL 规范
  5. 信号与系统 chapter9 关于信号与系统中微分方程的求解
  6. Dynamic programming solving ULS
  7. linux 配置 mysql_linux下mysql配置文件my.cnf最详细解释
  8. 百度大脑公开课!快速定制高精度计算机视觉模型
  9. 适用于各种连锁企业15寸多点触摸android收款机消费机pos机
  10. svn回退到上一个版本_Git汇总--对象及版本库存储
  11. 奇怪,为什么在主页上面只列出最近的随笔,而文章呢?
  12. 汇编语言中sbb是什么意思_汇编语言的所有指令
  13. bootstrap的提示框bootbox.js
  14. 前端遇到GET https://XXXX net::ERR_HTTP2_PROTOCOL_ERROR 200问题的解决办法
  15. python为在线漫画网站自制非官方API(未完待续)
  16. ❀❀❀Excel加载项开发及发布❀❀❀
  17. 开心下单助手v1.0免费版
  18. C语言|《C Primer Plus》|数据类型
  19. 用Python制作一条五彩蟒蛇
  20. 手把手教你绘制自定义地图

热门文章

  1. xercesimpl做什么用的_一体化泵站是用来做什么的有什么用
  2. 要素集获取要素_OGC的网络要素服务(WFS)(持续更新。。。)
  3. python代码转换为pytorch_python基础教程Pytorch之Tensor和Numpy之间的转换的实现方法...
  4. 计算机组成原理 第三章 存储系统
  5. 计算机算法设计与分析 最大子数组问题
  6. TensorFlow:tensorflow之CIFAR10与ResNet18实战
  7. MATLAB中数组的原始索引和线性索引之间相互进行转换
  8. 《全唐诗》与《全宋词》
  9. AD在原理图中高亮网络的两种方法,altium designer 20
  10. 【搬运】卡尔曼滤波详解及实例