openpcdet环境配置

2023-11-07

版本确定

驱动,cuda,cudnn

cuda与cudnn

官方

安装文档
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#runfile-installation
安装包下载地址
https://developer.nvidia.com/rdp/cudnn-archive
安装cuda10.1.243,cudnn7.6.5

pip安装pytorch

https://blog.csdn.net/qq_37541097/article/details/114896215
通过网址直接下载轮子:
https://download.pytorch.org/whl/torch_stable.html

pip与conda安装pytorch都ok
用pip安装甚至速度会更快一些,使用命令:
pip install torch==1.7.0+cu101 torchvision torchaudio -f https://download.pytorch.org/whl/torch_stable.html
提示安装不匹配:自己从官网下载whl文件本地安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关于conda安装pytorch

因为源的原因,导致下载速度很慢
我们需要配置conda清华源,中科院源,阿里源
在conda里面装pytorch用conda install和pip install是同样的功能:
我最初装pytorch1.8通过这个命令成功:

conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=10.2 -c pytorch

后面通过pip也可以装:

pip install torch==1.7.0+cu101 torchvision torchaudio -f https://download.pytorch.org/whl/torch_stable.html

conda环境之外的cuda cudnn安装的是:
在这里插入图片描述
其实pytorch依赖的cuda自己已经通过conda环境中的cudatoolkit安装,但是在装openpcdet环境中的库安装需要用cmake使用外面的cuda编译。

openpcdet环境安装

  1. requiments.txt
  2. spconv:
装的是spconv1.2:
git clone XXX --recursive
然后按照spconv中的README,先编译再安装,没问题
sudo apt-get install libboost-all-dev
python setup.py bdist_wheel
cd ./dist
  1. 安装openpcdet
pip install -r requirements.txt
python setup.py develop

tensorrt的安装

  1. 首先还是按照官方文档,下载6.0.1.zip
  2. 解压后选择链接到 tensorrt/bin/lib
  3. pip3 -m pip install cp36(记住你环境是哪个版本的选择哪个).whl(期间遇到一个库没有安装,直接搜索whl文件进行本地安装)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openpcdet环境配置 的相关文章

随机推荐

  • C/C++经典项目:用C++制作在线考试系统(附源码)

    在线考试是指通过操作计算机在网络上进行考试整个过程的一种考试形式 脱离了纸质媒体 也可以说成是通过网络媒体进行的考试 是现如今比较常用的一种考试形式 用C 编写的在线考试系统 Access MSSQL数据库可选 从权限操作来看 包含学生 教
  • java如何使用代码求两个list集合的差集呢?

    转自 java如何使用代码求两个list集合的差集呢 下文笔者讲述求list集合的差集的方法简介说明 如下所示 差集 用一个集合减去一个集合得到的集合 我们称之为 差集 实现思路 使用stream流中的filter方法对集合 进行 不包含关
  • C#编程,字符串与字符、字符串与字节的转化方法

    1 string 转换成 Char string ss abcdefg char cc ss ToCharArray 2 Char 转换成string string s new string cc 3 byte 与 string 之间的装换
  • 字典树(Trie树) Java实现源码参考

    定义 字典树 又称为单词查找树 Tire数 是一种树形结构 它是一种哈希树的变种 用于保存大量的字符串 它的优点是 利用字符串的公共前缀来节约存储空间 字典树结构对应的Java源码 public class Trie char val bo
  • mysql-基础篇

    Mysql 基础篇 MySQL概述 数据库相关概念 名称 全称 简称 数据库 存储数据的仓库 数据是有组织的进行存储 DataBase DB 数据库管理系统 操纵和管理数据库的大型软件 DataBase Management System
  • 详解Spring的CreateBean方法

    在AbstractBeanFactory类的doGetBean 中 都是调用AbstractAutowireCapableBeanFactory类的createBean 来创建Bean实例 该方法参数如下 protected Object
  • 深度学习3:循环神经网络Recurrent Neural Network(基于Python MXNet.Gluon框架)

    循环神经网络 循环神经网络概述 给网络增加记忆能力 延时神经网络 有外部输入的非线性自回归模型 循环神经网络 简单循环网络 循环神经网络的计算能力 循环神经网络的通用近似定理 图灵完备 应用到机器学习 序列到类别模式 同步的序列到序列模式
  • 鸿合一体机怎么系统还原

    系统还原方法 先用牙签按住电脑还原按钮不松 然后按一下电源按钮开机 直到电脑进入系统还原画面 就可以松开还原按钮了 系统还原完成后会自动重启 重启完成就可以用了
  • 深入剖析 split locks,i++ 可能导致的灾难

    动手点关注 干货不迷路 Split lock 是 CPU 为了支持跨 cache line 进行原子内存访问而支持的内存总线锁 有些处理器比如 ARM RISC V 不允许未对齐的内存访问 不会产生跨 cache line 的原子访问 所以
  • spring 拦截路径/、/*、/**三者通配符的意义

    拦截固定后缀 代表值拦截一层 代表拦截任意层 即个栗子 如果是一个拦截器的配置 代表拦截 target 下一层的请求 如 http localhost target 123会进入此拦截器 而http localhost target 123
  • 服务器ftp上传失败的原因有什么

    ftp是网站服务器租用用户将修改的数据上传到服务器中的常用方法 然而有时候用户在操作的时候会遇到各种各样的问题 这里我们就针对不同服务器以及不同操作系统版本所共同会出现的问题做一个汇总解答 1 无法上传网页 FTP故障 提示 无法连接服务器
  • 完美解决mysql 8.0高版本兼容性各种问题

    1 下载高版本驱动包 mysql connector java 8 0 15 jar https pan baidu com s 1pRTtD88K7mLR5OMipVn QQ 20 提取码 t27v 2 更换驱动名 以前 com mysq
  • SQL中union(并集)、except(差集)、intersect(交集)用法,然而 mysql 不支持except 和 intersect

    知识点 UNION返回两个结果集的并集 还有一个union all的用法 union没有包含重复列 union all 包含重复列 EXCEPT 返回两个结果集的差 即从左查询中返回右查询没有找到的所有非重复值 第一个表有 第二个表无 IN
  • RabbitMQ可视化页面使用(中文翻译)

    RabbitMQ可视化页面 安装部署 RabbitMQ保姆级安装 Linux Centos8系统
  • 深入理解JVM(二)——揭开HotSpot对象创建的奥秘

    对象的创建过程 当虚拟机遇到一条含有new的指令时 会进行一系列对象创建的操作 检查常量池中是否有即将要创建的这个对象所属的类的符号引用 若常量池中没有这个类的符号引用 说明这个类还没有被定义 抛出ClassNotFoundExceptio
  • 给a标签添加点击事件,用getElementByClassname失败,但是querySelector成功原因

    querySelector与getElementByClassname getElementsByClassName querySelector 使用 getElementsByClassName 方法获取到的是一个 HTMLCollect
  • 微信小程序提现功能

    1 开通微信支付账号 开通 企业付款到零钱 2 上代码 提现功能 public function payOrder openid input openid 用户openid userid input userid d 0 用户uid amo
  • SpringBoot2学习笔记

    信息来源 https www bilibili com video BV19K4y1L7MT p 5 vd source 3969f30b089463e19db0cc5e8fe4583a 作者提供的文档 https www yuque co
  • 微信小程序的socket.io即时通讯开发(基于E聊SDK)

    1 背景 由于微信小程序需要开发轻量 跨平台 开发时间短等特点 许多公司将小程序作为了业务展示的第一个APP E聊客户端核心SDK 通讯部分已适配了微信小程序平台 下面分享一下适配过程中的思路与方法 2 分析 微信小程序接入要求 微信小程序
  • openpcdet环境配置

    版本确定 驱动 cuda cudnn cuda与cudnn 官方 安装文档 https docs nvidia com cuda cuda installation guide linux index html runfile instal