车距检测的国内外研究现状

简介: 车距测量技术对于减少交通安全事故,提高行车安全具有重要的意义。目前车距检测技术多是以车辆为参照进行测距,检测结果为两车的直线距离,但在弯道情况下则与实际车间距误差较大。

激光、超声波、雷达、红外线、视觉等测距方法是现在主流的测距方法,超声波和红外测距法凭借其探测距离短的优点,被广泛应用在汽车的倒车系统中,而激光、微波、雷达测距则凭借其测距较近并且精度高,主要应用于车辆的安全控制系统。但现阶段激光、雷达、超声波等测距方法存在测距成本高的难题,例如雷达测距装置大多需要多传感器来加强介绍电磁波信号。超声波测距大多采用单片机作为控制核心,且单片机的使用寿命较短,这就导致测距装置开发和维护成本较高。但视觉测距技术仅使用普通摄像机测距,其低成本的优势使其成为近些年的研究热点。而视觉测量技术被分为了双目视觉测距、单目视觉测距两种,它们都具在精度、速度、智能化方面有着极佳的适应性。由于高速行车有明确的跟车距离,即车速在 100km/h 以上时,安全车距在 100 米以上,所以目前主流视觉测距均可以达到 150m 的测量距离,并且有着精度高、稳定性好、非接触测量等特点。

      李建华等人提出一种基于 SURF 特征提取的双目测距方法。该算法通过对左右图像提取到的特征点进行相应的约束来达到选取特征点的目的,然后将选取到的特征点根据双目视觉测距原来算出对应的距离。同志学等人对双目图像的测距与定位进行了研究。他们将双目摄像机安装在车上,根据车辆的行驶将周边的图像进行采集,同时对相同时间采集的左右图像进行 SURF 的图像匹配,来得到该图像的深度图,进而得到距离信息。

     程一轮博士首次提出把左右相机采集的图像利用矩形框进行选取,同时将矩形框内的图像用 SIFT 算法进行特征点提取,采用立体匹配算出目标的视差值,再利用双目视觉测距原理计算得到距离信息。

     邹斌提出了一种面向未来智能交通的自适应前方车辆单目视觉测距方法,通过计算图像坐标系下车道标志线、交通标志、车辆尺度信息,依据相机成像数学模型计算前方目标车辆距离,但由于其适用场景的限制,必须获得多道路的相关信息,因此无法获得广泛应用。

     关闯等人提出了一种基于车道线消隐点的单目视觉自适应车辆测距方法,来抵消传统单目视觉测距中摄像头参数变化对结果造成的影响,但该方法仍然存在一定的限制,由于需要对车道线信息进行特征提取,一旦提取精度不足,则会对测距精度产生极大影响,所以只能应用于特定结构化道路。

     Ahmed Ali等人根据对车辆转弯时的特征分析,提出了一种单目相机估算前车距离的算法,实现了在弯道上对前车进行测距的方法,但该方法也仅限于在弯道行驶的车辆,具有一定局限性。

      宋振波等人则是根据光流法实现对前车距离的计算,通过测得的光流和车辆控制端的信息来估算车距和行驶速度,但由于该方法对车辆控制信息的需求极大,并且受光变环境影响,所以限制性也相对较大。

      吴骏等人通过相机的成像原理来采用纵向测距模型来实现对车辆距离的估算,利用相机的自身高度这一准确的物理值,代替车辆的物理宽度,使得不需要对车辆的宽度进行估算,即可获得更准确的测量数值,但由于该方法无法确定车辆与地面相接的准确位置信息,并且一旦相机的安装角度出现问题,测量的误差也会随之增大。

     高伟越等人提出了一种基于水平方向和垂直方向的相似三角形测距方法,减少了由于车辆自身在远距离上的俯仰角而导致的误差,但该方法没有考虑到车辆与地面相接的下边沿位置问题,造成测量误差。

E`_ZS%UWOU4[%CB@O{81%(V.png

相关文章
|
前端开发 API UED
React 18有哪些新特性值得关注
【4月更文挑战第18天】React 18推出了新渲染引擎React Reconciler,提升性能和可扩展性;优化SSR,加快首屏加载;新事件处理API增强控制与可读性;自动批量处理减少渲染次数;引入过渡和并发模式,精细控制更新优先级;改变根节点挂载方式,提升响应速度。不支持IE,新增API和服务端渲染优化。React 18在性能、体验和开发效率上迈出重要一步。
692 2
|
数据采集 数据可视化 测试技术
C#生成Selenium测试报告:实用方法与技巧
在C#中使用Selenium进行自动化测试时,结合代理IP和ExtentReports能增强测试安全性和报告质量。安装必备工具如Selenium WebDriver、NUnit和ExtentReports。在测试设置中,配置代理(如亿牛云爬虫代理)以隐藏IP,通过ChromeOptions定制UserAgent,并添加Cookie。测试代码示例展示了如何打开网页、执行搜索并生成详细的测试报告。使用ExtentReports可创建可视化测试结果,便于团队分析。
235 5
C#生成Selenium测试报告:实用方法与技巧
|
缓存 JavaScript 安全
nodejs里面的http模块介绍和使用
综上所述,Node.js的http模块是构建Web服务的基础,其灵活性和强大功能,结合Node.js异步非阻塞的特点,为现代Web应用开发提供了坚实的基础。
384 62
|
JavaScript 计算机视觉 C++
win10+vs2017+opencv4.5.1+contrib+cuda编译成功,实时人头匹配,手动狗头
这篇文章介绍了如何在Windows 10系统上使用Visual Studio 2017和OpenCV 4.5.1(含contrib模块和CUDA支持)成功编译OpenCV,并解决了编译过程中遇到的问题,如项目文件无效、cmake工具问题、添加Qt和JavaScript支持,并提供了参考链接和cmake配置文件。
314 6
win10+vs2017+opencv4.5.1+contrib+cuda编译成功,实时人头匹配,手动狗头
|
SQL 数据采集 JSON
弱结构化日志 Flink SQL 怎么写?SLS SPL 来帮忙
弱结构化日志 Flink SQL 怎么写?SLS SPL 来帮忙
126079 137
|
传感器 机器学习/深度学习 人工智能
智能农业机器人:自动化种植与收割
【10月更文挑战第22天】随着科技的发展,智能农业机器人正逐步改变传统农业生产方式,引领农业走向自动化、智能化和高效化的新时代。本文将探讨智能农业机器人在精准种植、智能灌溉、高效收割和病虫害监测等方面的应用及其带来的变革。通过典型案例分析,展示智能农业机器人的优势与挑战,并展望其未来发展趋势。
|
Android开发 C++
so兼容32位和64位
在Android开发中遇到32位`xxx.so`动态库在64位设备上运行失败的问题,导致应用崩溃。错误提示因缺少64位版本的库。尝试创建`arm64-v8a`目录并复制库文件后,依然崩溃,因为库本身是32位。解决方案是在`build.gradle`中添加配置,指定支持的ABI滤镜,并在`gradle.properties`中设置`android.useDeprecatedNdk=true`,以解决兼容性问题。
499 7
|
机器学习/深度学习 人工智能 自然语言处理
OpenAI 推出 GPT-4o,免费向所有人提供GPT-4级别的AI ,可以实时对音频、视觉和文本进行推理,附使用详细指南
GPT-4o不仅提供与GPT-4同等程度的模型能力,推理速度还更快,还能提供同时理解文本、图像、音频等内容的多模态能力,无论你是付费用户,还是免费用户,都能通过它体验GPT-4了
870 1
|
存储 缓存 关系型数据库
【PostgreSQL内核】Trigger的一生
前言本文简单介绍 PostgreSQL 数据库的 Trigger 从创建、存储、触发、执行、修改,到删除的过程,贯穿 Trigger 的一生。文中引用的函数、结构体来源于 PG 14 源码,分支为 REL_14_STABLE,对应的 commit id 如下。此外还引用了 PG 14 官方文档。commit be0b0528cb64d49750fcb632faa2cfcd8d920be2 Auth
834 0
|
安全 Java 数据库
Spring Boot 3 + JWT + Security 联手打造安全帝国:一篇文章让你掌握未来!
`Spring Security`已经成为`java`后台权限校验的第一选择.今天就通过读代码的方式带大家深入了解一下Security,本文主要是基于开源项目[spring-boot-3-jwt-security](https://github.com/ali-bouali/spring-boot-3-jwt-security)来讲解Spring Security + JWT(Json Web Token).实现用户鉴权,以及权限校验. 所有代码基于`jdk17+`构建.现在让我们开始吧!
3649 1
 Spring Boot 3 + JWT + Security 联手打造安全帝国:一篇文章让你掌握未来!