Openpcdet-(1)环境配置及kitti数据集训练
一、spconv库安装
1、下载地址:https://github.com/traveller59/spconv/tree/v1.2.1
注意下载的spconv版本,默认下载2.×版本,安装后出现问题,又重新下载安装的1.2.1版本。
2、查看third_party文件下pybind11中是否存在文件,如果没有下载放到third_party文件夹下
git clone https://github.com/pybind/pybind11.git
cd pybind11
git checkout -b 3b1dbeb
3、编译spconv
cd spconv
python setup.py bdist_wheel
cd dist
pip install spconv_xxx_xxx.whl
4、检验spconv
是否安装成功,无报错即可
python
import spconv
二、代码编译
1、代码下载:
git clone https://github.com/open-mmlab/OpenPCDet.git
- 2、安装依赖包
pip install -r requirements.txt
- 3、安装 PCDet
python setup.py develop
三、模型训练
1、数据准备
数据集格式
如果没有testing就把训练集一部分放到testing文件夹下,修改ImageSets中test.txt对应的文件索引。
2、训练集、测试集
运行下面的命令生成数据info:
python -m pcdet.datasets.kitti.kitti_dataset create_kitti_infos tools/cfgs/dataset_configs/kitti_dataset.yaml
目录下生成5个文件
3、开始训练:
python train.py --cfg_file cfgs/kitti_models/pv_rcnn.yaml
多卡训练
CUDA_VISIBLE_DEVICES=0,1,2 python -m torch.distributed.launch --nproc_per_node=3 train.py --cfg_file cfgs/kitti_models/pointpillar_WJ.yaml --launcher pytorch
四、问题
1、open3d出现 “AttributeError: module 'open3d.open3d.geometry' has no attribute 'get_rotation_matrix_from_axis_angle'”错误
open3d 版本问题0.8.0升级为0.13.0
2、Import error: No module named mayavi 问题
sudo apt-get install mayavi2
接着出现 “ImportError: Could not import backend for traitsui. Make sure you have a suitable UI toolkit like PyQt/PySide or wxPython installed.”错误。
pip install pyside2 -i https://pypi.tuna.tsinghua.edu.cn/simple
3、ImportError: /data/3d_Object_detection/OpenPCDet-master/pcdet/ops/iou3d_nms/iou3d_nms_cuda.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN6caffe28TypeMeta21_typeMetaDataInstanceIN3c107complexIfEEEEPKNS_6detail12TypeMetaDataEv 问题
执行 python setup.py develop
重新编译openpcdet
出现下图即可
4、ModuleNotFoundError: No module named '__main__.train_utils'; '__main__' is not a package
import路径改成绝对路径:
5、KeyError: 'road_plane'
/OpenPCDet-master/tools/cfgs/dataset_configs/kitti_dataset.yaml,文件中use road plane设置为false。
/OpenPCDet-master/tools/cfgs/kitti_models/pv_rcnn.yaml,文件中use road plane设置为false。
6、AttributeError: 'VoxelGeneratorV2' object has no attribute '_full_mean'
Openpcdet-(1)环境配置及kitti数据集训练相关推荐
- mmdetection3d基于kitti数据集训练pointpillars模型
当mmdetection3d环境安装成功后,可看上一篇如何安装mmdetection3d mmdetection3d官网:Log Analysis - MMDetection3D 1.0.0rc1 d ...
- YOLOV8做实例分割(环境配置+搭建模型+数据集制作+训练+预测全套)
目录 一.安装Anaconda3 1.下载 2.安装 3.验证 二.搭建windows上yolov8环境 1.cuda+pytorch+python版本选择 ①查看自己电脑的cuda型号 ②显卡驱动版 ...
- 毕设日志——在faster rcnn pytorch上训练KITTI数据集
本次目标: 整理运行代码产生的内容 下载KITTI数据集和LSVH数据集 修改数据集样式为VOC2007 在新的数据集上训测 2019.4.13 一.准备工作 备份之前训练生成的文件models,ou ...
- jetson nano 用 tensorrt 运行 nanodet(kitti数据集)
题目是目标,我们先一步一步来做,第一步是训练神经网络, 我用的是 kitti 数据集,训练顺序为,第一步,拿到kitti数据集,第二步,把kitti数据集修改为voc数据集格式,第三步,修改配置文件进 ...
- KITTI数据集可视化(一):点云多种视图的可视化实现
如有错误,恳请指出. 在本地上,可以安装一些软件,比如:Meshlab,CloudCompare等3D查看工具来对点云进行可视化.而这篇博客是将介绍一些代码工具将KITTI数据集进行可视化操作,包括点 ...
- 【MMDetection3D】环境搭建,使用PointPillers训练测试可视化KITTI数据集
文章目录 前言 3D目标检测概述 KITTI数据集简介 MMDetection3D 环境搭建 数据集准备 训练 测试及可视化 绘制损失函数曲线 参考资料 前言 2D卷不动了,来卷3D,之后更多地工作会 ...
- 【OpenPCDet】Kitti数据集下训练PointPillars并评估可视化
文章目录 前言 一.安装OpenPCDet 1.OpenPCDet安装要求 2.安装环境 3.Clone OpenPCDet项目 4.运行以下的命令安装pcdet库 二.运行OpenPCDet 1.数 ...
- yolov5环境配置及训练coco128数据集
本人小白一个,最近在学习yolov5网络,于是跟着网上的教程配置环境训练等,出现了很多错误,可能会比较乱,先说声抱歉.现在总结一下,算是理清下自己的思路,希望对各位也有些帮助. 环境配置:推荐安装Cu ...
- 基于Detectron2的BlendMask训练 BlendMask环境配置 COCO数据集
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.下载Detectron2 在这里插入图片描述 AdelaiDet是基于Detectron2之上,可以包含多个实例级 ...
最新文章
- 再谈Linux修改应用程序获得root权限
- 继承2016/4/19
- Leetcode 373. 查找和最小的K对数字 解题思路及C++实现
- flyway java_flyway的使用
- Cookie和Session的区别详解
- 前端笔记-对webpack和vue的基本认识
- 你习惯用微信支付还是支付宝?
- asp.net 2.0中加密web.config
- 【JAVA程序设计】基本数据类型
- php tp框架验证,tp5.1验证 - thinkphp5.1框架学习 - php中文网博客
- 实验十四:雨滴传感器实验
- win10安装小爱同学 UWP
- android隐藏其他应用图标,【Android】隐藏app图标以及隐式启动其他APP
- 【Python】Python中将字符串中的大写字母转换为小写字母,同时将小写字母转换为大写字母
- win10系统快速进入bios的设置方法
- php 面向对象知识体系
- [CF1436A] Reorder
- 中国 省会 地级市 经纬度 city array
- web 前端签名插件_signature_pad插件实现电子签名功能
- 蓝桥杯 分巧克力 python组
热门文章
- 联想计算机从金丝顿u盘启动,联想笔记本u盘启动不了怎么办
- flutter CustomScrollView中使用Swiper做轮播图问题
- c语言判断两个单词是否为变位词,C++变位词问题分析
- Quartus Prime下载地址(17.1Standard)
- 神操作 | 不重启 JVM,替换掉已经加载的类,偷天换日?
- 朝鲜打造尖端技术开发区 欲将开城变“硅谷”
- NKOJ 1361 帮帮吉米(Help Jimmy)
- Linux下SD卡开发笔记(一)-SD 相关基础概念
- Matlab:设置命令历史记录预设项
- 牛人分析如何高效学习嵌入式