当前位置: 首页 > news >正文

ubuntu18.04 RTX3060 rangnet++训练

代码链接: https://github.com/PRBonn/lidar-bonnetal
安装anaconda环境为
CUDA 11.0(11.1也可以)

anaconda环境如下

numpy==1.17.2 
torchvision==0.2.2
matplotlib==2.2.3
tensorflow==1.13.1
scipy==0.19.1
pytorch==1.7.1
vispy==0.5.3
opencv_python==4.1.0.25
opencv_contrib_python==4.1.0.25
Pillow==6.1.0
PyYAML==5.1.1

修改anaconda,换源

gedit .condarc 

更换文件信息

channels:- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- defaults
show_channel_urls: true
default_channels:- http://mirrors.aliyun.com/anaconda/pkgs/main- http://mirrors.aliyun.com/anaconda/pkgs/r- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:conda-forge: http://mirrors.aliyun.com/anaconda/cloudmsys2: http://mirrors.aliyun.com/anaconda/cloudbioconda: http://mirrors.aliyun.com/anaconda/cloudmenpo: http://mirrors.aliyun.com/anaconda/cloudpytorch: http://mirrors.aliyun.com/anaconda/cloudsimpleitk: http://mirrors.aliyun.com/anaconda/cloud

安装指令

conda install numpy==1.17.2   Pillow==6.1.0 PyYAML==5.1.1 matplotlib==2.2.3 vispy==0.5.3其中pytorch、torchvision、torchaudio、一起安装。指令如下conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=11.0 -c pytorch

安装和查看python opencv版本 指令

pip install opencv-python==4.1.0.25
pip install opencv-contrib-python==4.1.0.25python
import cv2
cv2.__version__
或者
conda list

下载数据集链接
官方地址:http://www.semantic-kitti.org/dataset.html#overview

其中80G激光雷达数据的链接:https://pan.baidu.com/s/1OjoWrwE8xIrCmYO2hujJNw 提取码:6381
标签数据在官方地址第三个的179M。在这里插入图片描述
参考博客:https://blog.csdn.net/BIT_HXZ/article/details/123539476
将80G的激光雷达数据文件和标签文件放在一起,(只取前10个数据)如下图所示

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

运行训练指令如下

cd xx/xx/xx/semantic
mkdir log
./train.py -d dataset/ -ac config/arch/darknet21.yaml -l log

运行可能有bug,修改文件 lidar-bonnetal-master/train/tasks/semantic/dataset/kitti/parser.py
将unproj_xyz[:unproj_n_points] = torch.from_numpy(scan.points)
改为unproj_xyz[:unproj_n_points] = torch.Tensor(scan.points)

有好几处
torch.from_numpy改为torch.Tensor

http://www.lryc.cn/news/198782.html

相关文章:

  • HZOJ-72:猜拳
  • 【Django 03】QuerySet 和 Instance应用
  • 安装 mysql
  • 文件管理系统的基本认识
  • Excel·VBA制作工资条
  • 【SA8295P 源码分析 (二)】10 - HQX Display(OpenWFD)qcdisplaycfg_ADP_STAR_LA.xml 配置文件解析
  • git操作说明
  • 数据结构——栈与队列
  • Redis入门到实战(四、原理篇)RESP协议
  • c++屏蔽qq或者wechat的好友对局域网环境下的指定关键字
  • rviz中显示的点云与网格垂直,将保存的pcd文件转为点云在rviz中显示,并使用octomap_server将点云地图转化为八叉树地图和占据栅格地图
  • 个人博客系统的总结
  • 小程序之实例会议OA的首页 (3)
  • Gson 问题汇总
  • css-水滴登录页
  • Spark Streaming 整合 Flume
  • 如何写出优雅的业务代码
  • 办鹿uniapp小程序(一)
  • #力扣:1684. 统计一致字符串的数目@FDDLC
  • 谈谈 Redis 主从复制模式
  • tika解压遇到压缩炸弹如何继续解压
  • 【OJ比赛日历】快周末了,不来一场比赛吗? #10.21-10.27 #11场
  • 如何远程通过内网穿透实现微信公众号在本地的完整调试
  • 【LeetCode刷题(数据结构与算法)】:合并两个有序链表
  • spark DStream从不同数据源采集数据(RDD 队列、文件、diy 采集器、kafka)(scala 编程)
  • 【三:Mock服务的使用】
  • 驱动:驱动相关概念,内核模块编程,内核消息打印printk函数的使用
  • 【Qt控件之QListWidget】介绍及使用,利用QListWidget、QToolButton、和布局控件实现抽屉式组合控件
  • 【Java基础面试二十四】、String类有哪些方法?
  • [DRAFT] LLVM ThinLTO原理分析