深度学习-ubuntu18.04+RTX3080+cuda11.2+cudnn8.1.0下安装polarstream全纪录

2023-11-12

1、安装

  • 创建一个python3.7的虚拟环境
conda create --name polarstream python=3.7 
  • 激活虚拟环境
source activate polarstream

以下操作均在虚拟环境中进行

pip install torch-1.8.1+cu111-cp37-cp37m-linux_x86_64.whl
pip install torchvision==0.9.1
  • 拉取polarstream并进入
git clone https://github.com/qchenclaire/polarstream
cd polarstream
  • 安装依赖环境
pip install -r requirements.txt
requirements.txt的内容如下:
numba                                                                                                 
xlwt 
fire                                                                                                      
protobuf                                                                                                  
opencv-python                                                                                          
opencv-contrib-python                                                                                     
pybind11                                                                                                                                                                                                                                                                                                       easydict                                                                                                  
open3d-python                                                                                             
terminaltables                                                                                          
pytest-runner                                                                                             
addict                                                                                               
pycocotools                                                                                               
imagecorruptions                                                                                          
objgraph                                                                                                  
cachetools
descartes
jupyter
matplotlib 
motmetrics==1.1.3
numpy
pandas==0.24
Pillow==7.1.0 
pyquaternion==0.9.5 
scikit-learn     
Shapely
tqdm
pyyaml 
requests 
detectron2 -f https://dl.fbaipublicfiles.com/detectron2/wheels/cu111/torch1.8/index.html
/home/user/tools/torch_cluster-1.5.9-cp37-cp37m-linux_x86_64.whl
/home/user/tools/torch_scatter-2.0.6-cp37-cp37m-linux_x86_64.whl
/home/user/tools/torch_sparse-0.6.10-cp37-cp37m-linux_x86_64.whl
/home/user/tools/torch_spline_conv-1.2.1-cp37-cp37m-linux_x86_64.whl
torchgeometry
export PYTHONPATH="${PYTHONPATH}:/home/user/catkin_ws/polarstream"
  • 安装nuscenes-devkit
git clone https://github.com/tianweiy/nuscenes-devkit
#添加到python搜索路经
export PYTHONPATH="${PYTHONPATH}:/home/user/catkin_ws/nuscenes-devkit/python-sdk"
  • 安装Cuda扩展
bash setup.sh 
  • 安装APEX
    Note: apex build is also gpu-specific.
git clone https://github.com/NVIDIA/apex
cd apex
pip install -v --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./
  • 安装spconv2.x
pip install spconv-cu114

2、基于nuScenes数据集训练
2.1 数据准备

  • 数据组织
    基于关键帧训练,数据集按以下结构组织,其中maps未使用,sweeps可以为空.
    在这里插入图片描述
  • 创建数据
    将/home/user/catkin_ws/polarstream/det3d/datasets/nuscenes/nusc_common.py中399行的print(cnt / (nsweeps - 1))注释
    将/home/mdj/catkin_ws/polarstream/tools/generate_instance_ids.py中62行改为info_path = ‘/home/user/data/nuSenses/v1.0-trainval01_blobs/infos_val_01sweeps_withvelo_filter_True.pkl’
    执行以下两条命令:
python tools/create_data.py nuscenes_data_prep --root_path=/home/user/data/nuSenses/v1.0-trainval01_blobs --version="v1.0-trainval" --nsweeps=1

生成文件infos_train_01sweeps_withvelo_filter_True.pkl与infos_val_01sweeps_withvelo_filter_True.pkl

python tools/generate_instance_ids.py

生成instance_all
2.2 单GPU训练
将/home/user/catkin_ws/polarstream/configs/nusc/pp/polarstream_det_n_seg_1_sector.py中第5行设为nsweeps = 1,第120行设为data_root = “/home/user/data/nuSenses/v1.0-trainval01_blobs”
执行

python tools/train.py /home/user/catkin_ws/polarstream/configs/nusc/pp/polarstream_det_n_seg_1_sector.py --work_dir /home/user/catkin_ws/polarstream

开始训练
如图所示为训练过程
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

深度学习-ubuntu18.04+RTX3080+cuda11.2+cudnn8.1.0下安装polarstream全纪录 的相关文章

随机推荐

  • ChatGPT迎来史诗级iPhone时刻!IOS版ChatGPT首发体验!免费、响应快、新增语音识别

    OpenAI昨晚正式发布了ChatGPT的iOS版App 官方版ChatGPT正式杀入移动手机端 各类山寨App恐将失业 dog 现在你已经可以在App Store中下载该应用了 这款App的名称为 OpenAI ChatGPT 我第一时间
  • 面试题-容器

    现在新技术迭代非常快 我们一方面要学习掌握更多的新技术 同时我们需要不断的巩固已学的知识 一点点的知识积累终会变成质的飞跃 现在我就想来总结一下java一些常用的面试题 原文 https blog csdn net sufu1065 art
  • 时序预测

    时序预测 MATLAB实现NARX非线性自回归外生模型时间序列预测 目录 时序预测 MATLAB实现NARX非线性自回归外生模型时间序列预测 效果一览 基本介绍 程序设计 参考资料 效果一览 基本介绍 时序预测 MATLAB实现NARX非线
  • 使用Python和OpenCV构建图像金字塔

    使用Python和OpenCV的图像金字塔 1 效果图 2 什么是图像金字塔 3 依赖 4 源码 参考 这篇博客将介绍如何使用两种方法构造图像金字塔 使用Python和OpenCV构建金字塔 此方法不会在金字塔的每一层使用高斯平滑图像 因此
  • JetBrains new UI 不用申请直接使用

    5月27 JetBrains 发布了新 ui的使用申请 试用链接如下 https www jetbrains com lp intellij new ui preview 填写申请后还需要官方审核 下面介绍一种直接在本地试用的方法 首先需要
  • 在列联分析中的辛普森悖论

    情景 在列联分析中有时会出现辛普森悖论 简述什么是辛普森悖论 它产生的原因是什么 如何防范辛普森悖论 什么是辛普森悖论 在分组比较中都占优势的一方 在总评中有时反而是失势的一方 维基百科 边缘关联和条件关联有相反结论的情况称作辛普森悖论 属
  • Eureka和Zookeeper的区别

    Eureka和Zookeeper的区别 Mysql Oracle SqlServer等关系型数据库遵循的原则是 ACID 原则 即 A 原子性 C 一致性 I 独立性 D 持久性 Redis Mogodb 等非关系型数据库遵循的原则是 CA
  • golang - 键盘输入语句:Scanln()、Scanf()

    在编程中 需要接受用户输入的数据 方法 使用键盘输入语句 步骤 导入 fmt 包 调用 fmt 包的 fmt Scanln 或者 fmt Scanf func Scanln func Scanln a interface n int err
  • dbus-python指南

    菜鸟学dbus python 翻译dbus python指南 错误之处请在所难免 请诸位不吝赐教 多多指正 查看英文原版请点这里 连接总线Connecting to the Bus 方法调用Making method calls 代理对象p
  • 第十三届蓝桥杯省赛C++B组错题笔记

    文章目录 A 九进制转十进制 B 顺子日期 C 刷题统计 D 修剪灌木 E X进制减法 F 统计子矩阵 G 积木画 H 扫雷 I 李白打酒加强版 J 砍竹子 A 九进制转十进制 问题描述 九进制正整数 2022 9 转换成十进制等于多少 答
  • 服务器基础知识

    一 服务器的概念 服务器是计算机的一种 它比普通的计算机运行的更快 负载更高 价格更贵 服务器在网络中为其他的客户机 PC机 智能手机 ATM等终端 提供计算或者应用服务 服务器具有高速的CPU运算能力 长时间的可靠运行 强大的I O外部数
  • QTableWidget用法总汇

    1 QTableWidget不能在mainwindow中随主窗口的大小变化 解决 在表格外部添加布局 代码 tableWidget new QTableWidget tableWidget gt setObjectName QString
  • SpringCloud - Spring Cloud 之 Apollo Config携程阿波罗配置中心(二十一)

    由于Spring Cloud自带的Config 需要配合 Bus 使用 且不能实时刷新 因此市面上出现了很多开元的配置中心 市面上开源的配置中心 Apollo 阿波罗 携程框架部门研发的分布式配置中心 能够集中化管理应用不同环境 不同集群的
  • 图像质量评价指标及MATLAB程序

    指标名称 RMSE 针对一个volume的程序 M 230 行数 N 140 列数 P 11 切片数 计算RMSE volume P origin vector p P recon vector P recon MNP M N P nume
  • 小美的外卖订单编号---牛客周赛 Round 11

    include
  • 职场新人,如何提升自身竞争力?

    在当前就业形势下 如何提高应届生在职场中的竞争力 具有哪些有效的方法和策略可供选择 这是一个备受关注的热点话题 哪些方面会对应届生的职场发展起到关键的推动和支撑作用呢 欢迎大家积极分享你们是如何提升自己的职场竞争力 给即将步入社会的同学一些
  • stm32f103&gd32的usb虚拟串口,打印类printer组合设备

    stm32f103 gd32的usb虚拟串口 打印类printer组合设备 TOC stm32f103 gd32的usb虚拟串口 打印类printer组合设备 由于gd32和stm32f10x系列库和usb库都可以兼任 所以选择st的usb
  • window.showModalDialog() 过时替代方案

    一 window showModalDialog 方法说明 window showModalDialog 方法的作用是创建和展示一个指向特定网页的模态对话框 该方法已经过时 特性已经从 Web 标准中删除 虽然一些浏览器目前仍然支持它 但也
  • 最近很火的ChatGPT和GPT4

    ChatGPT 全名 Chat Generative Pre trained Transformer 美国OpenAI研发的聊天机器人程序 于2022年11月30日发布 ChatGPT是人工智能技术驱动的自然语言处理工具 它能够通过理解和学
  • 深度学习-ubuntu18.04+RTX3080+cuda11.2+cudnn8.1.0下安装polarstream全纪录

    安装 创建一个python3 7的虚拟环境 conda create name polarstream python 3 7 激活虚拟环境 source activate polarstream 以下操作均在虚拟环境中进行 安装与cuda和