车道线检测-E2E_LSFitting 论文学习笔记

news2024/11/27 15:34:06

论文:《End-to-end Lane Detection through Differentiable Least-Squares Fitting》
代码:https://github.com/wvangansbeke/LaneDetection_End2End
材料:https://zhuanlan.zhihu.com/p/94419168

特点

  1. 拟合二次曲线;
  2. 提出 Area Loss(Geometric Loss);

结构:

  1. Deep Network:生成加权像素坐标,在每个像素 i i i 上预测出 ( x i , y i , w i ) (x_i, y_i, w_i) (xi,yi,wi)
  2. Weighted Least-Squares Fitting Module:用于拟合曲线参数 β \beta β

在这里插入图片描述
在这里插入图片描述

补充说明:

X ′ β = Y ′ X ′ = W X Y ′ = W Y X'\beta=Y'\\ X'=WX\\ Y'=WY Xβ=YX=WXY=WY

其中, W W W 是对角阵;
生成 X , Y , W X,Y,W X,Y,W 的过程可以理解为 分割

损失函数

  1. 将车道线映射为 BEV 的损失函数(论文中未描述);
  2. Area Loss

Area Loss

将两条曲线之间的面积最小化:
在这里插入图片描述

定义:

L = ∫ 0 t [ y β ( x ) − y β ^ ( x ) ] 2 d x L=\int^t_0[y_{\beta}(x)-y_{\hat{\beta}}(x)]^2dx L=0t[yβ(x)yβ^(x)]2dx

故,对于二次曲线 y = β 0 + β 1 x + β 2 x 2 y=\beta_0+\beta_1x+\beta_2x^2 y=β0+β1x+β2x2 来说,损失函数为:

L = 1 5 Δ β 2 2 t 5 + 2 4 Δ β 2 Δ β 1 t 4 + 1 3 ( Δ β 1 2 + 2 Δ β 2 Δ β 0 ) t 3 + 2 2 Δ β 1 Δ β 0 t 2 + Δ β 0 2 t L=\frac{1}{5}\Delta\beta_2^2t^5+\frac{2}{4}\Delta\beta_2\Delta\beta_1t^4+\frac{1}{3}(\Delta\beta_1^2+2\Delta\beta_2\Delta\beta_0)t^3+\frac{2}{2}\Delta\beta_1\Delta\beta_0t^2+\Delta\beta_0^2t L=51Δβ22t5+42Δβ2Δβ1t4+31(Δβ12+β2Δβ0)t3+22Δβ1Δβ0t2+Δβ02t

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kafka安装及zookeeper is not a recognized option问题解决

一安装JAVA JDK(略) 二安装ZooKeeper 下载安装包,建议bin版本 http://zookeeper.apache.org/releases.html#download解压并进入ZooKeeper,将“zoo_sample.cfg”重命名为“zoo.cfg” D:\Kafka\apache-zookeeper-3.7.1-bin\conf…

Python中类和对象(2)

1.继承 Python 的类是支持继承的:它可以使用现有类的所有功能,并在无需重新编写代码的情况下对这些功能进行扩展。 通过继承创建的新类称为 “子类”,被继承的类称为 “父类”、“基类” 或 “超类”。 继承语法是将父类写在子类类名后面的…

相机坐标系的正向投影和反向投影

1 、正向投影: 世界坐标系到像素坐标系 世界3D坐标系(x, y, z) 到图像像素坐标(u,v)的映射过程 (1)世界坐标系到相机坐标系的映射。 两个坐标系的转换比较简单,就是旋转矩阵 平移矩阵,旋转矩阵则是绕X, Y&#xff…

nginx中间件常见漏洞总结

nginx中间件常见漏洞总结1.中间件漏洞的概念1.1 中间件、容器、服务器的基本概念辨析2.Nginx 配置错误导致漏洞2.1 $uri导致的CRLF注入漏洞2.1.1 漏洞成因2.1.2 利用方式2.1.3 修改方案2.2 目录穿越漏洞2.1.1 漏洞成因2.2.2 利用方式2.2.3 修改方案2.3 Http Header被覆盖2.3.1 …

JS学习笔记三

目录 一、this详解 1、this原理 2、使用场景 1、普通函数的调用,this指向的是Window 2、对象的方法,this指的是该对象 一、this详解 1、this原理 this是JavaScript的一个关键字,函数调用时才会出现; 因为函数是在一定的环…

Android核心开发【UI绘制流程解析+原理】

一、UI如何进行具体绘制 UI从数据加载到具体展现的过程: 进程间的启动协作: 二、如何加载到数据 应用从启动到onCreate的过程: Activity生产过程详解: 核心对象 绘制流程源码路径 1、Activity加载ViewRootImpl ActivityThread…

Java并发编程概述

在学习并发编程之前,我们需要稍微回顾以下线程相关知识:线程基本概念程序:静态的代码,存储在硬盘中进程:运行中的程序,被加载在内存中,是操作系统分配内存的基本单位线程:是cpu执行的…

Jenkins部署及持续集成——傻瓜式教程

文章目录jenkins安装jenkins启动jenkins登录jenkins插件Jenkin创建一个项目通过Git进行构建构建策略jenkins安装 jenkins官网 https://www.jenkins.io/ 支持Docker pull下载安装 我用的windows,这里下载war包,这个位置下载的是最新的,需要java11或者更…

论文笔记:Depth-supervised NeRF: Fewer Views and Faster Training for Free

中文标题:深度信息监督的神经辐射场:需要更少的视角并且更快的训练 解决的问题: 在缺少视野的情况下,神经辐射场不能拟合正确的几何结构。 创新点 NeRF的第一步需要对场景图像做SFM(structure from motions),这个过程不光会获…

数据库/SQL教学推荐用什么样SQL工具?必须管理方便,轻松上手的

SQL语言逐渐成为职场人士必备的能力。很多人一直走上职场才了解什么是SQL,而更多人在大学就已经开始学习。 这些人一定对类似《数据库原理与应用》的课程不陌生。还记得你们是怎么熬过这门课的吗? 为什么说“熬”呢?实话说,数据库…

1行Python代码,对话ChatGPT,网友:太方便了

大家好,这里是程序员晚枫。 最近ChatGPT火爆全球,哪怕你不是程序员,应该也听过他的大名了。 今天我们就来一起体验一下~1行Python代码就够了! 上代码 导入poai这个库后,只需要1行代码poai.chatgpt.chat&#xff0c…

ThinkPHP 6 视图:从零开始

框架6.0默认只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库)。 PHP原生模板 1.配置文件 默认设置为Think,因为没有安装,直接使用会…

lucene-8.5.1总结三:索引文件格式(1)

Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。当我们真正进入到Lucene源代码之中的时候,我们会发现:Lucene的索引过程,就是按照全文检索的基本过程,将倒…

基于 NeRF 的 App 上架苹果商店!照片转 3D 只需一部手机,网友们玩疯了

前言 只用一部手机,现实中的 2D 照片就能渲染出 3D 模型? 没错,无需再手动上传电脑或安装激光雷达,苹果手机自带 App 就能生成 3D 模型。 这个名叫 Luma AI 的“NeRF APP”,正式上架 App Store 后爆火: 小…

一个优质软件测试工程师的简历应该有的样子(答应我一定要收藏起来)

个人简历 基本信息 姓 名:xxx 性 别: 女 年 龄:24 现住 地址: 深圳 测试 经验:3年 学 历:本科 联系 电话:18xxxxxxxx 邮 箱:xxxxl163.com 求职意向 应聘岗位:软件…

吸收氨氮的树脂,脱氨树脂,污水处理厂氨氮低,总氮高,如何处理

产品介绍 氨氮在水中以游离氨和铵根离子的形式存在,根据一水合氨与铵根的平衡关系可知,利用离子交换工艺除氨氮时pH值尽量在偏酸性(pH值6左右)环境效果更佳。 随着环保形势越来越严,对于总氮的深度处理标准也越来越严…

CNStack 2.0:云原生的技术中台

在进入千禧年后,随着计算机技术的发展和业务创新的不断涌现,许多大公司内的 IT 计算中心也在酝酿着变革。一方面,各部门相对独立的 IT 管理平台已经难以满足日益增长和不断变化的计算管理需求;另一方面,IT 计算中心也越…

国民应用QQ如何实现高可用的订阅推送系统

导语|腾讯工程师许扬从 QQ 提醒实际业务场景出发,阐述一个订阅推送系统的技术要点和实现思路。如何通过推拉结合、异构存储、多重触发、可控调度、打散执行、可靠推送等技术,实现推送可靠性、推送可控性和推送高效性?本篇为你详细…

OpenFST、WFST 小记

文章目录关于 OpenFST安装 openfst关于 WFST编译 WFST关于 OpenFST 官网:https://www.openfst.org/twiki/bin/view/FST/WebHome快速入门文档:https://www.openfst.org/twiki/bin/view/FST/FstQuickTour下载:https://www.openfst.org/twiki/b…

linux系统安装jdk+tomcat+mysql

连接linux Windows安装FinalShell免费版,连接linux服务器 Mac OS连接步骤如下: 打开终端,输入ssh 服务器用户名ip -p 端口号(如:ssh root000.000.000.00 -p 22)到这会让你输入yes或者no来确认是否连接,输…