一、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数据集训练相关推荐

  1. mmdetection3d基于kitti数据集训练pointpillars模型

    当mmdetection3d环境安装成功后,可看上一篇如何安装mmdetection3d mmdetection3d官网:Log Analysis - MMDetection3D 1.0.0rc1 d ...

  2. YOLOV8做实例分割(环境配置+搭建模型+数据集制作+训练+预测全套)

    目录 一.安装Anaconda3 1.下载 2.安装 3.验证 二.搭建windows上yolov8环境 1.cuda+pytorch+python版本选择 ①查看自己电脑的cuda型号 ②显卡驱动版 ...

  3. 毕设日志——在faster rcnn pytorch上训练KITTI数据集

    本次目标: 整理运行代码产生的内容 下载KITTI数据集和LSVH数据集 修改数据集样式为VOC2007 在新的数据集上训测 2019.4.13 一.准备工作 备份之前训练生成的文件models,ou ...

  4. jetson nano 用 tensorrt 运行 nanodet(kitti数据集)

    题目是目标,我们先一步一步来做,第一步是训练神经网络, 我用的是 kitti 数据集,训练顺序为,第一步,拿到kitti数据集,第二步,把kitti数据集修改为voc数据集格式,第三步,修改配置文件进 ...

  5. KITTI数据集可视化(一):点云多种视图的可视化实现

    如有错误,恳请指出. 在本地上,可以安装一些软件,比如:Meshlab,CloudCompare等3D查看工具来对点云进行可视化.而这篇博客是将介绍一些代码工具将KITTI数据集进行可视化操作,包括点 ...

  6. 【MMDetection3D】环境搭建,使用PointPillers训练测试可视化KITTI数据集

    文章目录 前言 3D目标检测概述 KITTI数据集简介 MMDetection3D 环境搭建 数据集准备 训练 测试及可视化 绘制损失函数曲线 参考资料 前言 2D卷不动了,来卷3D,之后更多地工作会 ...

  7. 【OpenPCDet】Kitti数据集下训练PointPillars并评估可视化

    文章目录 前言 一.安装OpenPCDet 1.OpenPCDet安装要求 2.安装环境 3.Clone OpenPCDet项目 4.运行以下的命令安装pcdet库 二.运行OpenPCDet 1.数 ...

  8. yolov5环境配置及训练coco128数据集

    本人小白一个,最近在学习yolov5网络,于是跟着网上的教程配置环境训练等,出现了很多错误,可能会比较乱,先说声抱歉.现在总结一下,算是理清下自己的思路,希望对各位也有些帮助. 环境配置:推荐安装Cu ...

  9. 基于Detectron2的BlendMask训练 BlendMask环境配置 COCO数据集

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.下载Detectron2 在这里插入图片描述 AdelaiDet是基于Detectron2之上,可以包含多个实例级 ...

最新文章

  1. 再谈Linux修改应用程序获得root权限
  2. 继承2016/4/19
  3. Leetcode 373. 查找和最小的K对数字 解题思路及C++实现
  4. flyway java_flyway的使用
  5. Cookie和Session的区别详解
  6. 前端笔记-对webpack和vue的基本认识
  7. 你习惯用微信支付还是支付宝?
  8. asp.net 2.0中加密web.config
  9. 【JAVA程序设计】基本数据类型
  10. php tp框架验证,tp5.1验证 - thinkphp5.1框架学习 - php中文网博客
  11. 实验十四:雨滴传感器实验
  12. win10安装小爱同学 UWP
  13. android隐藏其他应用图标,【Android】隐藏app图标以及隐式启动其他APP
  14. 【Python】Python中将字符串中的大写字母转换为小写字母,同时将小写字母转换为大写字母
  15. win10系统快速进入bios的设置方法
  16. php 面向对象知识体系
  17. [CF1436A] Reorder
  18. 中国 省会 地级市 经纬度 city array
  19. web 前端签名插件_signature_pad插件实现电子签名功能
  20. 蓝桥杯 分巧克力 python组

热门文章

  1. 联想计算机从金丝顿u盘启动,联想笔记本u盘启动不了怎么办
  2. flutter CustomScrollView中使用Swiper做轮播图问题
  3. c语言判断两个单词是否为变位词,C++变位词问题分析
  4. Quartus Prime下载地址(17.1Standard)
  5. 神操作 | 不重启 JVM,替换掉已经加载的类,偷天换日?
  6. 朝鲜打造尖端技术开发区 欲将开城变“硅谷”
  7. NKOJ 1361 帮帮吉米(Help Jimmy)
  8. Linux下SD卡开发笔记(一)-SD 相关基础概念
  9. Matlab:设置命令历史记录预设项
  10. 牛人分析如何高效学习嵌入式