MachMap:End-to-End Vectorized Solution for Compact HD-Map Construction

参考代码:None

动机与出发点
地平线的MapTR展现出了构建高精地图的能力,但是它的机制确实是有点复杂了。为了兼容不同车道线的朝向,环形车道线的起终点等情况,针对性设计了permute-equal的匹配逻辑,这样的逻辑真的是太麻烦了。对于车道线的描述使用固定点数的方式,这样就使得对于一些车道线细节把握不到位,就是原本的均匀采样没有采样到对应区域的问题。对此这篇文章提出了一种query-based车道线检测算法,使用假设先验和关键点回归解决上述问题。这篇文章并不是正经的论文,只是参加比赛之后的一个总结。而且实际中遇到的过拟合问题一点也没说,当作一种思路借鉴就好了

算法的结构
在这里插入图片描述
从上图看文章提出的算法大致分为:BEV特征提取、时序融合、实例解码。BEV特征提取部分是通过deformable-attn的形式得到,较为依赖内外参准确性。时序融合部分采用帧间对齐之后warp的操作,再与当前帧cat起来。解码部分采用实例分割的头,还在上面接语义分割(增强前背景区分度)和关键点回归。

如何去掉复杂匹配机制?
在MapTR中花了很大力气建立pred和GT之间的对应关系,也就是两阶段的对齐操作。这篇文章构想了一种车道线排序机制:从前往后,从左往右。那么对于一个路口的场景其中的车道线对应的真值就被描绘成了下面中间图的结果了,但是车道线的方向不得增加一个单独的预测来处理?
在这里插入图片描述

关键点如何回归?
对于车道线关键点的提取,其实就是使用距离和角度进行抽取,具体就是这俩算法:Douglas-Peucker algorithm和Visvalingam algorithm。抽取关键点之后的车道线如上图右图所示。

那么关键点怎么去回归呢?一个思路可以借鉴:PivotNet。

时序融合中预测边界歧义问题
文章设置的感知范围为 30 m ∗ 60 m 30m*60m 30m60m,但是图像能感知到的范围肯定是大于它的,那么由于文章的算法是引入了时序的,那就会导致真值在不同时刻下对应不一致的情况。为了处理这样的情况引入多桢proposal融合的策略,通过计算proposal之间的chamfer距离来描述相似度,将相近的proposal聚合一起,再做loss
在这里插入图片描述

实验结果
Argoverse2上的性能表现
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/267329.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VMWARE虚拟机无法正常复制粘贴

解决办法: 只要你拿25块钱给我,我立刻协助你完成这个任务,而且帮助你做到可以复制粘贴文件哈哈哈,搞不好不要钱,微信付款 我仔细看了,全网没有一个全面的解决方法,我这个是最全面的

以csv为源 flink 创建paimon 临时表相关 join 操作

目录 概述配置关键配置测试启动 kyuubi执行配置中的命令 bug解决bug01bug02 结束 概述 目标:生产中有需要外部源数据做paimon的数据源,生成临时表,以使用与现有正式表做相关统计及 join 操作。 环境:各组件版本如下 kyuubi 1.8…

【Kubernetes】存储类StorageClass

存储类StorageClass 一、StorageClass介绍二、安装nfs provisioner,用于配合存储类动态生成pv2.1、创建运行nfs-provisioner需要的sa账号2.2、对sa授权2.3、安装nfs-provisioner程序 三、创建storageclass,动态供给pv四、创建pvc,通过storage…

智能优化算法应用:基于阴阳对算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于阴阳对算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于阴阳对算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.阴阳对算法4.实验参数设定5.算法结果6.参考文…

近期Chrome浏览器 不知哪个版本升级后原先http强制跳转到https,导致服务端302强制跳转到http也没反应

关于Chrome更新http强制跳转到https解决方法 近期Chrome浏览器 不知哪个版本升级后原先http强制跳转到https,导致服务端302强制跳转到http也没反应一、F12检查加载的Response Headers中有没有Non-Authoritative-Reason二、找了资料后得到解决方案:三、找…

java之“为什么需要数据类型?基本数据类型有哪些?数据类型的应用?”

java之“为什么需要数据类型?基本数据类型有哪些?数据类型的应用?” 一、eclipse操作示例1、完整代码2、运行效果 一、eclipse操作示例 1、完整代码 本文通过利用代码和注解的结合来回答“在java中为什么需要数据类型?基本数据类…

产品入门第一讲:Axure的安装以及基本使用

📚📚 🏅我是默,一个在CSDN分享笔记的博主。📚📚 ​​​ 🌟在这里,我要推荐给大家我的专栏《Axure》。🎯🎯 🚀无论你是编程小白,还是有…

二叉树的创建、销毁、层序遍历与层序遍历的进阶

二叉树的创建 #include <stdio.h> #include <assert.h> #include <stdlib.h> typedef int BTDataType;typedef struct BinaryTreeNode {BTDataType data;struct BinaryTreeNode* left;struct BinaryTreeNode* right; }TreeNode;TreeNode* BuyTreeNode(int x…

【C++】仿函数在模板中的应用——【默认模板实参】详解(n)

前言 大家好吖&#xff0c;欢迎来到 YY 滴C系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; 目录 一.引入&#xff1a;查看(容器)文档时常…

有趣的数学 用示例来阐述什么是初值问题二

一、示例 解决以下初值问题。 解决这个初始值问题的第一步是找到一个通用的解决方案。为此&#xff0c;我们找到微分方程两边的反导数。 即 我们能够对两边进行积分&#xff0c;因为y项是单独出现的。请注意&#xff0c;有两个积分常数&#xff1a;C1和C2。求解前面的方程y给出…

APD--传感器

#1 Current temperature coeffiency Hamamastu Si APD S8664, with same bias, **low temperature**, **higher gain**, it means that **higher current output**. #2, PD

【金华模式】双龙旅游引燃露营设计和文旅产融合新方式

&#xff08;中国国际教育电视台 黎明&#xff09;金华双龙风景旅游区位于浙江省金华市北郊的金华山麓&#xff0c;是一处融自然山水、溶洞群景观、科普探险、康体休闲、避暑度假、观光朝圣于一体的景区。旅游区人文积淀深厚&#xff0c;道、儒、释文化兼收并蓄&#xff0c;东汉…