嵌入式视觉技术在汽车行业的应用

简介:

从2018年起,有一些国家的法规将要求新车必须配备后视摄像头,以帮助司机看到车辆后方的情况。嵌入式视觉技术方案商朗锐智科(www.loongv.com)认为,鉴于汽车领域中电子应用的迅速增长,汽车市场无疑是嵌入式机器视觉应用最有潜力的发展领域。
新兴的汽车应用领域之一是驾驶员监控系统,该系统使用视觉应用追踪驾驶员头部和身体动作以进行疲劳状态识别。另一个是视觉系统,通过监测看短信或饮食等潜在的驾驶员分心因素提高车辆操作安全。
像车道偏离预警系统这样的新应用将视频和车道检测算法结合起来,以评估汽车的位置。此外,市场需求也推动了阅读警示标志、撞击缓冲、盲点检测、自动泊车、倒车辅助等功能的发展。所有这些功能都有助于让驾驶变得更安全。
汽车机器视觉和传感系统的发展为实现真正的自动驾驶奠定了基础。例如,凯迪拉克将在2018年将其嵌入式视觉子系统集成到CT6轿车中,以实现业界首款解放双手的驾驶技术SuperCruise。通过不断分析驾驶员和道路情况,精确的LIDAR数据库提供道路情况,而先进的摄像头、传感器和GPS实时反应道路的动态状况细节,这项新技术将使驾驶变得更加安全。
总体而言,汽车制造商已经形成了一致的想法,即现代车辆中的ADAS系统将需要前置摄像头进行车道检测、行人检测、交通标志识别和紧急制动功能。同时还需要侧面和后面的摄像头来支持停车辅助、盲点检测和交叉车流警报功能。
汽车制造商面临的一个挑战是现有电子设备中的I/O数量有限。
目前主流处理器仅具备两个摄像头接口。然而,许多ADAS系统需要多达8台摄像头才能满足图像质量要求。设计工程师需要的解决方案要能够为他们提供协同处理资源,将来自多个摄像头的视频流拼接在一起,或基于摄像头输入执行图像处理功能,如白平衡、鱼眼校正和除雾等,并通过单个数据流将数据发送到应用处理器(AP)。
例如,许多汽车制造商提供的ADAS系统中都具备鸟瞰视图功能,驾驶员可以看到车辆上方20英尺处向下的现场视频。ADAS系统通过将来自4个或更多摄像头的数据拼接为宽视野图像实现这一功能。
以前,设计工程师在驱动每个显示屏时都要使用一个处理器。而现在,设计工程师可以使用单个FPGA替代多个处理器,聚合所有摄像头数据,将图像拼接在一起,执行预处理和后处理功能,并将图像发送到系统处理器。
图3展示了360度鸟瞰汽车摄像系统的简化架构,该系统从位于汽车周围的4个摄像头(前方、后方和两侧)收集数据。系统使用单个FPGA进行各种预处理和后处理功能以及视频数据拼接,提供显示车辆周围环境的360度视图。在这种情况下,单个FPGA将取代多个处理器。

相关文章
|
数据处理 流计算
Flink CDC 开启事物精准一致之后也会有存在丢数据的情况
Flink CDC 开启事物精准一致之后也会有存在丢数据的情况嘛?
509 1
|
11月前
|
人工智能 自然语言处理 程序员
跨界码王:21天从产品汪到攻城狮
《跨界码王:21天从产品汪到攻城狮》—— AI师傅(AI-Shifu.com)携手通义灵码带你飞。本文记录了一名产品经理从零开始学习Python编程的过程,通过AI师傅的指导和通义灵码的帮助,成功实现了一个减肥餐工具,并逐步优化需求,最终跑通了140行代码。文章生动展现了编程学习的奇妙旅程,鼓励更多编程小白勇敢尝试编程,实现自己的创意。
270 9
|
11月前
|
C语言
经典面试题:嵌入式系统中经常要用到无限循环,怎么样用C编写死循环呢
在嵌入式系统开发中,无限循环常用于持续运行特定任务或监听事件。使用C语言实现死循环很简单,可以通过`while(1)`或`for(;;)`的结构来编写。例如:`while (1) { /* 循环体代码 */ }`,这种写法明确简洁,适用于需要持续执行的任务或等待中断的场景。
|
12月前
|
数据可视化 Python
Python绘制基频曲线——实例解析与应用探讨
Python绘制基频曲线——实例解析与应用探讨
149 9
|
11月前
|
存储 网络协议 Linux
聊一聊 Python 的 socket,以及 select、poll、epoll 又是怎么一回事?
聊一聊 Python 的 socket,以及 select、poll、epoll 又是怎么一回事?
618 2
|
12月前
|
人工智能 自然语言处理 搜索推荐
如何让智能客服像真人一样对话?容联七陌揭秘:多Agent大模型
科技云报到原创。 经历了多年的“答非所问”、“一问三不知”,很多人已经厌倦了所谓的“智能客服”。哪怕是技术已经非常成熟、可以模拟真人发音的外呼机器人,也会因为“机感”重而被用户迅速挂机或转向人工客服。 智能客服似乎遇到了一道坎,在理解用户、和用户对话方面,始终无法实现真正的“智能”。然而大模型技术的出现,让智能客服看到了前所未有的曙光——基于大模型特有的生成式技术和智能的涌现,让智能客服越来越逼近人们想象中的样子。 但问题是,仅有大模型就够了吗?大模型技术要如何引入智能客服才能落地?落地后的大模型究竟如何在智能客服具体场景中发挥作用?又能为客服行业带来了哪些改变?更进一步,对于企业和
751 1
如何让智能客服像真人一样对话?容联七陌揭秘:多Agent大模型
|
人工智能 边缘计算 自动驾驶
【嵌入式软件开发者眼中的IT行业现状与未来趋势】
【嵌入式软件开发者眼中的IT行业现状与未来趋势】
179 0
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。
633 3
|
存储 开发框架 网络协议
深入了解Java中的嵌入式开发
深入了解Java中的嵌入式开发
308 0
|
自然语言处理 算法 测试技术
【C/C++ CommonAPI入门篇】从 Franca IDL 到 C++: 深入解析汽车软件接口开发
【C/C++ CommonAPI入门篇】从 Franca IDL 到 C++: 深入解析汽车软件接口开发
733 1