点击我爱计算机视觉标星,更快获取CVML新技术


3D 多目标跟踪在自动驾驶和机器人领域具有重要应用,其意为跟踪检测到的物体包围框位于 3D 空间(点云)而非 2D 平面。

昨日,卡内基梅隆大学开源一个强大的3D多目标跟踪代码,在其论文A Baseline for 3D Multi-Object Tracking中,作者详述了算法思路和实验结果。作者称其为基线baseline,该算法框架简单,使用的各个模块算法也是直接使用或者稍微改进现有算法。

尽管算法简单,但该代码在著名的KITTI 车辆多目标跟踪数据集上,将3D 多目标跟踪精度(MOTA)从72.23提高到76.47,可谓改进效果明显。同时如果将得到的3D跟踪结果投影到2D空间,与2D算法比较结果,其在官方KITTI排行榜上也高达第二名,也是很赞了。

更为难能可贵的是,算法运行速度非常快,高达214.7 FPS,跟当前2D 多目标跟踪的state-of-the-art 相比,速度是其65倍!

该论文作者信息:

两位作者均来自知名的卡内基梅隆大学机器人研究所。

下图是提出的算法与其他2D多目标跟踪算法在KITTI 2D MOT数据集上精度与fps的散点图:

可见,该文算法在速度一骑绝尘的情况下,精度位于所有算法第二名。

算法框架

下图展示了该文提出的3D 多目标跟踪算法的系统组成:

3D 目标检测模块:负责在每一帧的点云数据中进行目标检测。作者使用了两种现有的 state-of-the-art 3D 目标检测方法:

S. Shi, X. Wang, and H. Li. PointRCNN: 3D Object Proposal Generation and Detection from Point Cloud. CVPR, 2019.

X. Weng and K. Kitani. Monocular 3D Object Detection with Pseudo-LiDAR Point Cloud.arXiv:1903.09847, 2019. URL http://arxiv.org/abs/1903.09847.

3D 卡尔曼滤波模块:作者将2D卡尔曼滤波简单扩展到3D ,用于根据跟踪历史数据预测下一帧可能的目标的位置,同时该模块接收从数据关联(Data Association)模块反馈的结果进行状态更新。

数据关联(Data Association)模块:使用匈牙利算法对3D 目标检测的结果和3D卡尔曼滤波预测的轨迹进行匹配。并将匹配的结果输入新生消亡记忆模块(Birth and Death Memory)和3D卡尔曼滤波模块。

新生消亡记忆模块(Birth and Death Memory):用于对新出现的目标和消失的目标进行记忆和遗忘。

实验结果

作者认为现有的评价标准没有体现出多目标跟踪结果的置信度,不能很好的评估3D 目标跟踪的精度。故作者提出了新的AMOTA(平均多目标跟踪精度)和AMOTP(平均多目标跟踪置信度)的评估准则(具体定义请查看论文)。

下表为作者在KITTI 车辆跟踪验证集上与已有算法的比较,可见在主要指标上均取得了明显的效果改进。

下表为将3D 多目标跟踪的结果投影到2D,与2D 多目标跟踪算法的结果比较,该文提出的算法在速度最快(214.7FPS)的同时(CV君仔细看了论文,作者没有公布使用的硬件,但可以看出作者指的是CPU上的速度,而非GPU),大部分情况下精度位于第二高。

针对算法各个部分,作者进行了大量的消融实验:

下图为该文提出的算法与FANTrack跟踪结果的比较:

可见,在FANTrack出错的时候,该文算法没有出现目标跟错和跟丢的情况。

总结一下,卡内基梅隆提出的算法简单、高效,精度还很高,尤其是在3D 多目标跟踪方面,是一个强大的baseline,非常值得借鉴。

论文地址:

https://arxiv.org/abs/1907.03961v1

代码地址:

https://github.com/xinshuoweng/AB3DMOT

有帮助的话,请文末点个好看吧~


CV细分方向交流群

52CV已经建立多个CV专业交流群,包括:目标跟踪、目标检测、语义分割、姿态估计、人脸识别检测、医学影像处理、超分辨率、神经架构搜索、GAN、强化学习等,扫码添加CV君拉你入群,

(请务必注明相关方向,比如:目标跟踪)

喜欢在QQ交流的童鞋,可以加52CV官方QQ群:805388940。

(不会时时在线,如果没能及时通过验证还请见谅)


长按关注我爱计算机视觉

精度优秀,速度214.7 fps !卡内基梅隆大学开源强大的3D多目标跟踪系统相关推荐

  1. 卡内基梅隆大学副教授张旆:传感系统新玩法,物理响应分析人的生老病死

    受访者 | 张旆 采访者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 随着万物相联时代来临,我们身边随处可见物联网技术:我们使用智能门锁进入房间,智能窗帘缓缓拉开,智能扫地机器人开始工作 ...

  2. 卡内基梅隆大学机器人研究所教授最新力作:移动机器人学

    新书速递 相对于工业机器人,移动机器人的潜在应用领域更多,对智能化的要求也更高.今天小编为大家介绍<移动机器人学:数学基础.模型构建及实现方法>一书,这本书遵循数学基础.模型构建和实现方法 ...

  3. 卡内基·梅隆大学新提出AdaScale:自适应缩放实现视频对象实时检测算法

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 对机器人和自动驾驶汽车等很多应用而言,视频目标检测都是很重要的.但在使用 CNN 执行这一任务时,速度与准确度往往不 ...

  4. 知乎:在卡内基梅隆大学 (Carnegie Mellon University) 就读是怎样一番体验?

    转自:http://www.zhihu.com/question/24295398 知乎 Yu Zhang 知乎搜索 首页 话题 发现 消息 调查类问题名校就读体验修改 在卡内基梅隆大学 (Carne ...

  5. 计算机科学领导者:卡内基梅隆大学ACL2016论文汇总

    今年 8 月 7 日到 12 日,自然语言处理( NLP )和计算语言学领域的顶级会议 国际计算语言协会( ACL )年度会议 在德国柏林洪堡大学召开.作为计算机科学综合排名和人工智能领域排名均列第一 ...

  6. 卡内基梅隆大学机器学习系副主任邢波:AI落地现在最缺的是思维方式

    来源:亿欧 摘要:邢波认为:人工智能现在最缺的不是算法和知识,而是落地应用的思维方式:数据如何被处理.系统如何被调试.资源如何配置,目前阶段还处于黑箱,很混沌的状态:人工智能未来会成为非常朴实的领域. ...

  7. 讨论计算机在学术领域的应用,BGPLUS实地科研 | 卡内基梅隆大学 | 计算机、人工智能:在科学实验领域的应用...

    原标题:BGPLUS实地科研 | 卡内基梅隆大学 | 计算机.人工智能:在科学实验领域的应用 课题名称 = 人工智能在科学实验领域的应用 = 项目简介 2021暑期实地项目汇集了国内外名校的资深教授. ...

  8. 卡耐基大学计算机专业分类,卡内基梅隆大学计算机专业

    卡内基梅隆大学计算机专业申请要求已获本科或硕士及以上学位:成绩要求:TOFEL成绩要求100以上:GPA高于3.0即B:GRE general:对于录取而言,学校更注重学生实际能力,而不是纯粹的高分数 ...

  9. 卡内基梅隆计算机专业,详解卡内基梅隆大学计算机学院

    卡内基梅隆大学计算机专业一直是美国留学申请最热门的专业,而卡内基梅隆大学又是计算机专业申请的最热门学校之一.不同于别的计算机系的是,卡内基梅隆大学计算机学院异常庞大,专业设置异常众多,要了解清楚确实不 ...

最新文章

  1. 开源的Blink和Spark3.0,谁将称霸大数据领域?
  2. 「小程序JAVA实战」java-sesion的状态会话与无状态会话(38)
  3. 3.4 归一化网络的激活函数-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. Mysql的基础使用之SQL原生语句的使用:表的 创建 删除 修改 (一)
  5. 2021HDU多校6 - 7028 Decomposition(构造)
  6. 微信小程序 RTMP 音视频 通话 ffmpeg_音视频常见问题分析和解决:HLS切片丢帧引起的视频卡顿问题排查...
  7. 服务器重新部署踩坑记
  8. 习题6-5 使用函数验证哥德巴赫猜想 (20 分)
  9. Taro+react开发(13)--多加/不然不能跳转
  10. c语言线程不安全错误定位,C语言中的线程安全可破坏事件触发类#
  11. 自定义处理网页选区字符并实时显示(js)
  12. 支付宝一项重要服务突然改名!官方:已启动品牌隔离,服务不受影响
  13. 献给1975-1985年出生的人们!!!!
  14. java 程序包jar_把Java程序打包成jar文件包并执行
  15. HDU1370 Biorhythms【中国剩余定理】
  16. mysql.sock 路径_关于mysql.sock路径的问题
  17. 微型计算机主要性能指标是什么,微型计算机的主要性能指标
  18. linux如何启动一个进程而不阻塞,当你在 Linux 上启动一个进程时会发生什么? | Linux 中国...
  19. 基于单片机蓄电池充放电检测系统设计-毕设资料
  20. 复杂电路简化经典例题_《复杂电路的简化》PPT课件.ppt

热门文章

  1. SpringBoot执行流程
  2. 配置openldap_openldap环境搭建+集成JIRA服务
  3. matlab画二维颜色深浅,matlab中如何为二维图形填充渐进的颜色
  4. erp沙盘采购总监的心得_沙盘部 | 会计协会新宠
  5. python中unstack_Python pandas.DataFrame.unstack函数方法的使用
  6. kafka依赖_kafka的简单学习
  7. mysql主从配置 热备_MYSQL 主从热备方式配置
  8. Java io流小技巧_选择用流的小规律(java)基本的io流
  9. java的foreach_深入理解java中for和foreach循环
  10. KNN算法网格搜索最优参数