历史上的今天
返回首页

历史上的今天

今天是:2025年04月29日(星期二)

正在发生

2018年04月29日 | 基于视觉导航的交通标志检测和障碍物检测的车辆驾驶

2018-04-29 来源:社区化

    汽车技术的发展进入了智能化时代,机器视觉在众多汽车驾驶辅助技术中均有应用,机器视觉领域的技术进步无疑将推动汽车驾驶辅助技术的发展。因此图像采集质量的提升、图像处理算法的优化,如何更快速地实现图像智能生成、处理、识别并给出决策建议,都是机器视觉领域需要解决的重要问题。


  编者按:机器视觉是汽车驾驶辅助系统应用领域的重要技术,文章主要综述了机器视觉在车道检测技术、交通标志识别技术、车辆识别技术、行人检测技术和驾驶员状态检测技术等领域的应用,着重介绍了机器视觉技术在上述领域目前的研究现状,为机器视觉在汽车驾驶辅助领域的进一步研究提供了参考。


  随着我国汽车工业的快速发展,机动车的保有量逐年攀升,道路交通事故对人类生命和财产安全造成的重大危害也不断凸显。世界卫生组织发布的《道路安全全球现状报告2013》中指出,全世界每年约有124万人死于道路交通,道路交通伤害是全球第8大死因之一。


  为了改善道路交通安全状况,国内外众多的科研机构、汽车企业均投入大量精力在汽车安全防护系统的研究和开发领域。研发内容从最早的机械和电子装置,发展到今时今日关注的热点———先进辅助驾驶系统(ADAS)。


  以ADAS为代表的系统在硬件上应用了多种传感器,如超声波传感器、视觉传感器、雷达、GPS等,在行车过程中感知车辆自身状态及环境变化,采集车辆数据和环境数据,依据这些数据,进行交通场景识别、交通事件预测,并给出相应的驾驶建议和应急措施,辅助驾驶人员进行决策,避免交通事故发生,减少事故造成的伤害。


  在实际驾驶过程中,驾驶员获取绝大部分信息均来自于视觉,比如:路面状况、交通标志、标线和信号、障碍物等,研究表明大约有90%的环境信息来自于视觉,如果能很好地利用视觉传感器理解路面环境,对实现车辆智能化是一个很好的选择。基于视觉导航的交通标志检测、道路检测、行人检测和障碍物检测的车辆驾驶辅助系统,可以降低驾驶员的劳动强度,提高行驶安全性,减少交通事故。


  驾驶辅助系统在为驾驶员提供决策建议的过程中,使用了大量的视觉信息数据,在这方面视觉图像具有无法比拟的优势:


  ·视觉图像包含的信息量大,例如可视范围内物体的距离信息、物体形状、纹理和颜色等;


  ·视觉信息的获取是非接触的,不会破坏路面和周围环境,也不需要对现有道路设施进行大范围的配套修建;


  ·一次视觉图像的获取,可同时实现道路检测、交通标志检测、障碍物检测等多项工作;


  ·视觉信息的获取过程中不会出现车辆相互干扰的情况。


  综上所述,智能车辆机器视觉技术在智能交通、汽车安全辅助驾驶、车辆的自动驾驶等方面有着广泛的应用前景。


    1.机器视觉在先进辅助驾驶系统中的应用

  

    目前,视觉传感器及机器视觉技术被广泛应用到了各类先进辅助驾驶系统中。其中,行车环境的感知是基于机器视觉的先进辅助驾驶系统的重要组成部分之一。


  行车环境的感知主要是依靠视觉技术感知车辆行驶时的道路信息、路况信息和驾驶员状态,为辅助驾驶系统提供决策所必需的基础数据。其中:


  ·道路信息主要是指车外的静态信息,包括:车道线、道路边沿、交通指示标志和信号灯等;


  ·路况信息主要是指车外的动态信息,包括:行车前方障碍物、行人、车辆等;


  ·驾驶员状态属于车内信息,主要包括:驾驶员的疲劳、异常驾驶行为等,通过提醒驾驶员可能发生的不安全行为,避免车辆发生安全事故。


  借助机器视觉技术对行车环境进行感知,可获取各种车内、外的静态信息和动态信息,帮助辅助驾驶系统做出决策判断。


  根据上述分类,可知目前应用较多的基于机器视觉的先进辅助驾驶系统的关键技术包括:车道线检测技术、交通标志识别技术、车辆识别技术、行人检测技术和驾驶员状态检测技术等。


  1.1车道线检测技术


  目前已有的车道线检测技术研究成果中,主要涉及设备和算法两个方面。车道线检测技术的数据采集基于不同的传感器设备,例如激光雷达、立体视觉、单目视觉等。对采集到的信息,需要匹配适合的算法,例如基于模型的方法和基于特征的方法进行计算和决策。


  ·激光雷达的机器视觉原理是通过不同的颜色或材质有不同反射率的特点进行道路识别;


  ·立体视觉与激光雷达相比精确性高,但实现图像匹配难度大,设备成本较高,且由于算法复杂,导致了实时性较差;


  ·单目视觉在应用中主要通过基于特征、模型、融合和机器学习的方法实现,是目前进行车道线识别最主流的方法。

推荐阅读

史海拾趣

客益(Guestgood)公司的发展小趣事

机顶盒,全称为数字视频变换盒(Set Top Box,简称STB),是现代家庭娱乐中不可或缺的重要设备。它作为连接电视机与外部信号源的桥梁,主要功能在于接收数字电视信号,并将其转换成适合在电视机上播放的格式。机顶盒不仅能接收来自有线电缆、卫星天线、宽带网络及地面广播的信号,还具备强大的媒体处理能力和交互功能,极大地丰富了用户的观看体验。

从技术层面看,机顶盒经历了从模拟到数字的飞跃式发展。早期的机顶盒主要用于有线电视网络的信号解扰,而现代机顶盒则支持高清、甚至4K超高清视频内容的播放,为用户带来更为细腻的画面和震撼的音效。此外,机顶盒还集成了网络交互功能,用户可以通过机顶盒连接到互联网,享受在线购物、观看网络视频、玩游戏等多元化服务,使电视机从单向接收信息的设备转变为智能互动终端。

随着科技的进步,机顶盒的功能和应用场景也在不断扩展。例如,一些先进的机顶盒支持智能语音控制,用户可以通过语音指令搜索节目、调整设置,极大地提升了使用的便捷性。同时,机顶盒还具备存储功能,用户可以将喜欢的媒体文件存储在机顶盒中,随时通过电视屏幕进行观看,享受个性化的娱乐体验。

综上所述,机顶盒作为家庭娱乐的重要组成部分,不仅承载着传输和显示数字视频信号的基本功能,还通过不断的技术创新和应用拓展,为用户提供了更加丰富、便捷、智能的观影体验。随着技术的不断进步和市场的不断扩大,机顶盒将继续在家庭娱乐领域发挥重要作用。

Anixter Inc公司的发展小趣事

Anixter Inc 是一家全球性的供应链解决方案提供商,以下是该公司发展的相关故事:

  1. 公司成立与初期发展:Anixter Inc 成立于 1957 年,总部位于美国伊利诺伊州格伦维尔回。最初,公司主要从事电线电缆的销售和分销。随着时间的推移,Anixter 不断扩大业务范围,逐步涉足网络设备、安全解决方案、电子元器件等领域。

  2. 业务拓展与国际化:随着市场需求的变化和全球化的趋势,Anixter 不断拓展业务,并加速国际化进程。公司在全球范围内建立了广泛的分销网络和供应链体系,在北美、欧洲、亚洲和拉丁美洲等地区设立了办事处、仓库和物流中心,以更好地满足客户的需求。

  3. 技术创新与解决方案提供:Anixter 不断注重技术创新和解决方案提供,与各种供应商合作,推出了多种先进的产品和服务。公司致力于为客户提供全方位的供应链解决方案,包括设计、采购、仓储、配送和技术支持等,帮助客户提高效率、降低成本并增强竞争力。

  4. 收购与合并:为了加速业务发展和扩大市场份额,Anixter 进行了一系列收购和合并活动。通过收购具有特定技术或地区优势的公司,Anixter 不仅增强了自身的竞争实力,还拓展了业务领域和市场覆盖范围。

  5. 可持续发展与未来展望:Anixter 积极响应可持续发展的呼声,致力于推动环保和社会责任的实践。公司在供应链管理、能源管理和环境保护等方面持续改进,致力于减少碳排放、资源浪费和环境污染。未来,Anixter 将继续秉承技术创新和客户导向的理念,不断适应市场变化和挑战,保持行业领先地位,并为客户和股东创造持续增长的价值。

Brainboxes公司的发展小趣事

Brainboxes拥有一流的内部制造设施和全球供应链,这使得公司在产品研发和生产方面具有极大的灵活性。内部制造设施保证了产品的高品质和快速交付,而全球供应链则确保了公司能够及时获取所需的原材料和零部件。这种高效的生产模式使得Brainboxes能够迅速响应市场需求,为客户提供优质的产品和服务。

鑫雁公司的发展小趣事

为了更快地拓展市场,聚洵半导体积极寻求与国内外知名企业的合作。公司与世界领先的芯片制造公司台积电建立了晶圆代工合作关系,并在长电科技和华天科技进行封装测试,确保了产品的一流工艺和品质。此外,聚洵还与国内多家电子元器件电商平台如立创商城、华强芯城等建立了紧密的合作关系,通过线上线下双管齐下的分销渠道,将产品迅速推向市场。这些合作不仅提升了聚洵的品牌知名度,还极大地促进了其市场份额的增长。

CST Master Electronic Co Ltd公司的发展小趣事

在国内市场取得一定成绩后,CST Master决定进军国际市场。然而,国际市场的竞争更加激烈,法律法规和文化差异也给公司带来了不小的挑战。公司积极调整市场策略,加强与当地合作伙伴的合作,逐步打开了国际市场的大门。通过不断的努力,CST Master在国际市场上也取得了一定的份额。

璟德(ACX)公司的发展小趣事

随着技术的不断进步,璟德(ACX)的产品线也逐渐拓展,涵盖了滤波器、双工器、三工器、天线及其模组、蓝牙模组、射频前端模组等一系列高频陶瓷元件及模组。这些产品广泛应用于手机、无线网络、蓝牙、GPS、物联网等移动终端设备中,得到了市场的广泛认可。公司的业绩逐年攀升,客户群体也不断扩大。

问答坊 | AI 解惑

怎么评价一个载波恢复系统

一般工程上会用哪些指标去衡量一个载波恢复系统呢 主要包括一个pll 和 dco…

查看全部问答>

请问EVC如何实现GetBitmapBits函数的方法?

各位大侠,最近在编写EVC时,发现EVC有一个函数没有GetBitmapBits,请问大家有什么替代的方法没有?…

查看全部问答>

Wince程序显示网页的问题,IWebBrowser2?

最近想做一个Wince下的程序,能在程序中显示网页。 由于wince不支持htmlview类,所以使用了IWebBrowser2来实现 参考http://www.vckbase.com/document/viewdoc/?id=1145做了一个, 但是程序窗口本身不能显示网页,是另外打开了IE来显示网页。 大 ...…

查看全部问答>

WinCE6.0 R2下获取SD Card ID的问题

OS Image中已经添加了sdbus和自己的SDHC的驱动、SDMemory,注册表中也添加了相关的设置,现在的情况是:使用类似“DSK1:”这样的名字CreateFile获得的句柄可以通过DeviceIoControl 获得到相应的SD Card的ID,而使用“\\\\Storage Card\\\\VOL:”来C ...…

查看全部问答>

[NMD原码问题]“回车”的消息响应,不才望赐教

在nmd中回车的功能是进入下一级页面。但并不是靠VK_RETURN消息实现的,代码中有句注释如下 // NOTE: VK_RETURN is actualy handled by LBN_DBLCLK in the WMCommand handler 但我搜遍整个nmd目录未发现那里有将回车消息转换了,难道是在nmd目录外 ...…

查看全部问答>

请问,在BSP中应如何修改SDHC驱动,让它支持多个SD设备,请给一些思路.

现有的BSP中只支持一个SD卡.(问题1:一般来说 CPU物理上应可支持多个SD卡,它应有相关寄存器表示支持的SDIO设备数, 是不是这样?)   问题2: 请问,在BSP中应如何修改SDHC驱动,让它支持多个SD设备,请给一些思路.谢谢…

查看全部问答>

i/o接口问题

I/O接口与I/O控制器的区别? 通常说的串口编程,与串口设备的驱动有什么不同。 为什么通常都说对串口编程,而不是对具体的串口设备编程?(因为串口通用的原因吗?)…

查看全部问答>

地址总线编程问题

我现在要编写arm9(YC2440)的地址总线的程序,目的是实现给另一块板子传输数据的功能,不知道有没有人做过??或者有没有这方面的资料推荐一下,要是有人做过能不能把程序给我看一下,嘿嘿,多谢了,麻烦路过的高手都帮我看一看,这个比较急…

查看全部问答>

请问,如果我打算用STM32系列的单片机,都要准备什么工具?

                                 请问斑竹和各位老师,如果我打算用STM32系列的单片机,都要准备什么工具?软件呢,我看有人用REALVIEW MDK,但是我 ...…

查看全部问答>

在altium designer中能不能挖一个凹槽?

在altium designer中能不能挖一个凹槽?如何挖?…

查看全部问答>