1 PointPillars简介

PointPillars是一个基于点云的快速目标检测网络,在配置为Intel i7 CPU和1080ti GPU上的预测速度为62Hz,在无人驾驶领域中常常能够使用上它,是一个落地且应用广泛的一个3D快速目标检测网络。

2 PointPillars Network

PointPillars包括3个主要阶段:
(1) 将点云转换为稀疏伪图像的特征编码器网络;(2)2D卷积主干网络,将伪图像处理为高级表示;
(3)检测并会回归3D box的检测头。
1、采用Pillar编码方式编码PointCloud:在点云的俯视图的平面进行投影使之变成伪2D图,对这种投影进行编码用的是Pillar方法,即在投影幕上划分为 H * W 的网格,然后对于每个网格所对应的柱子中的每一个点取原特征(x,y,z,r,x_c,y_c,z_c,x_p,y_p)共9个,再然后每个柱子中点多于N的进行采样,少于N的进行填充0,形成了(9,N,H * W)的特征图。
2、使用2D Convolution进行处理:这一部分算得上是网络中的backbone,backbone包含两个子网络一个是top-down网络,另一个是second网络。其中top-down网络结构为了捕获不同尺度下的特征信息,主要是由卷积层、归一化、非线性层构成的,second网络用于将不同尺度特征信息融合,主要由反卷积来实现。
3、使用SSD的检测头对目标进行检测。

损失函数

 使用localization loss对3D bounding box进行回归,由于box的±Π在localization loss无法被学习到,所以使用direction loss对此进行学习,在classification loss中使用focal loss对分类进行学习。

3 网络训练

https://github.com/nutonomy/second.pytorch
https://github.com/open-mmlab/mmdetection3d
https://github.com/SmallMunich/nutonomy_pointpillars
https://github.com/open-mmlab/OpenPCDet/tree/master

PointPillars:基于点云的快速目标检测网络相关推荐

  1. 3D目标检测(二)—— 直接处理点云的3D目标检测网络VoteNet、H3DNet

    前言 上次介绍了基于Point-Based方法处理点云的模块,3D目标检测(一)-- 基于Point-Based方法的PointNet点云处理系列,其中相关的模块则是构成本次要介绍的,直接在点云的基础 ...

  2. Lidar-RCNN:基于稀疏点云的3D目标检测网络(CVPR2021)

    作者丨柒柒@知乎 来源丨https://zhuanlan.zhihu.com/p/390322842 编辑丨3D视觉工坊 论文标题:LiDAR R-CNN: An Efficient and Univ ...

  3. 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】

    [摘要] 基于华为云弹性云服务器ECS,搭配共享镜像,快速搭建环境,进行目标检测与识别的昇腾AI开发体验,开箱即用,打破时间和空间限制,随时随地进行开发,适合个人开发和团队协作,体验流畅丝滑. 前言 ...

  4. 基于激光雷达点云的3D目标检测算法—端到端多视图融合

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨Rubicon007@知乎 来源丨https://zhuanlan.zhihu.com/p/44 ...

  5. 基于激光雷达点云的3D目标检测算法论文总结

    作者丨eyesighting@知乎 来源丨https://zhuanlan.zhihu.com/p/508859024 编辑丨3D视觉工坊 前言  过去很多年激光雷达的车规标准和高昂价格是阻碍其量产落 ...

  6. 动手学无人驾驶(4):基于激光雷达点云数据3D目标检测

    上一篇文章<动手学无人驾驶(3):基于激光雷达3D多目标追踪>介绍了3D多目标追踪,多目标追踪里使用的传感器数据为激光雷达Lidar检测到的数据,本文就介绍如何基于激光雷达点云数据进行3D ...

  7. 目标检测YOLO实战应用案例100讲-基于激光雷达点云的三维目标检测算法研究

    目录 基于激光雷达点云的三维目标检测算法研究 基于投影图的方法 基于点云的多模态融合方法

  8. 基于点云的3D障碍物检测

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|新机器视觉 基于点云的3D障碍物检测主要有以下步骤: 点 ...

  9. 一种投影法的点云目标检测网络

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 文章导读 本文来源于早期的一篇基于投影法的三维目标检测文章<An Euler-Region-Pr ...

最新文章

  1. 简简单单搞掂恼人的Laravel 5安装
  2. 自动设置图片的序号_word表格技巧:如何在表格中填充序号并能自动更新
  3. Java NIO学习系列一:Buffer
  4. java多态的好处_java萌新,对象的多态有什么好处?
  5. Spring MVC DispatcherServlet改造为 CSE RestServlet 常见问题汇编
  6. android 代码功能测试,Android触屏测试实例代码
  7. Matlab括号使用详解
  8. C语言在当代人工智能背景下的作用,人工智能对于当代社会的意义
  9. paip.C#.net TIMER不起作用在用户控件中
  10. 数据分析师人才需求的分析报告
  11. Navicat Premium 连接 MongoDB 失败: Cannot connect to MongoDB.No suitable servers found: ......
  12. for循环遍历Set集合时如何判断是否有下一个元素
  13. u盘删除的文件怎么恢复
  14. int temp java,temp是什么意思
  15. dup java_java虚拟机指令dup详解
  16. 重庆专科计算机大学排名,重庆2017年专科大学排名一览表
  17. html点击按钮跳出消息框
  18. 大学毕业论文指导-内容陈述
  19. vfio概述(vfio/iommu/device passthrough)
  20. 地球历史很长,而“人”的历史很短

热门文章

  1. 【zephyr】apds9660 接近(Proximity)传感器 驱动模型实现方式(一)
  2. Spring Cloud NetFilx学习
  3. 中大华工计算机分数,中大华工部分专业分数线猛涨
  4. UVA之11462 - Age Sort
  5. 人体中数量最多的神经元,人体内有多少个神经元
  6. GO语言基础进阶教程:sync包——WaitGroup
  7. 一个免费的FLV编码工具(以及免费的FLV播放器)
  8. android 定时更新banner图片,Android 用banner简单实现图片无限循环
  9. 【黑金动力社区】【FPGA黑金开发板】Verilog HDL的礼物 - Verilog HDL扫盲文
  10. c# 通过ImageSharp实现心电图数据保存为本地图片