第一章:车载摄像头概述

各位同学好,我是老张。在车载视觉这行摸爬滚打了十几年,今天咱们来聊聊车载摄像头。说实话,每次给新人培训,我都是从这章开始讲起。为什么?因为摄像头就是整车的「眼睛」,你连眼睛都不了解,后面的算法根本无从谈起。

1.1 车载摄像头的发展历史

车载摄像头这玩意儿,最早其实挺简陋的。我记得2008年左右,我参与的第一个车载项目,用的还是VGA分辨率的模拟摄像头。那画质,说白了就跟监控探头差不多。但那时候大家已经很兴奋了——至少能看见车后面了。

真正迎来爆发,是在2015年前后。Mobileye开始推基于摄像头的ADAS方案,各大车厂才意识到:原来摄像头不只是用来倒车影像的。嗯,这里要注意,那时候的摄像头模组成本还很高,一颗就要几百美金。

到了2020年以后,事情就完全不一样了。800万像素、HDR、LED闪烁抑制...这些技术全堆上来了。我个人习惯把这段时期称为「军备竞赛期」。你想想看,现在一台L3级别的车,少说也得装10颗以上的摄像头。

关键时间节点:

  • 2000-2010年:模拟摄像头时代,主要用于倒车影像
  • 2010-2015年:数字摄像头出现,开始支持ADAS基础功能
  • 2015-2020年:高清化、多目化,环视系统普及
  • 2020年至今:800万像素、AI ISP、车规级量产

1.2 摄像头的分类

车载摄像头按安装位置,主要分五类。我建议你把这五类记牢,因为后面讲算法时,每个位置的处理逻辑都不一样。

类型 安装位置 典型视场角 主要用途
前视 挡风玻璃内侧/车顶 30°-120° ACC、AEB、车道保持
环视 车周四个方向 180°-190° 全景影像、自动泊车
后视 后备箱/后保险杠 120°-140° 倒车影像、后方碰撞预警
侧视 后视镜下方/翼子板 100°-120° 盲区监测、变道辅助
舱内 仪表盘/顶棚 60°-90° 驾驶员监控、手势识别

这里我多说一句。前视摄像头是最「卷」的,因为ADAS的核心功能都靠它。我曾经在一个项目里,为了前视摄像头的安装角度,跟结构工程师吵了三天。最后发现,角度差1度,测距误差能差出5%以上。

1.3 应用场景详解

ADAS(高级驾驶辅助系统)

ADAS是摄像头最成熟的应用。说白了,就是让车「看见」危险并提醒你。比如前向碰撞预警(FCW),靠的就是前视摄像头实时测距。

我遇到过最典型的坑是什么?有一次,客户反馈AEB(自动紧急制动)在雨天频繁误触发。查了三天,发现是摄像头镜头上的雨滴被算法当成了障碍物。后来我们加了个雨滴检测模块,问题才解决。所以你看,硬件和算法是分不开的。

经验之谈:ADAS摄像头对安装位置极其敏感。建议在整车设计阶段就预留好摄像头支架,不要等造型定了再改。我曾经见过一个项目,因为摄像头被雨刮器遮挡了10%的视场,导致车道线检测在雨天直接失效。

自动驾驶

到了L3级以上,摄像头就成了主传感器之一。这时候,单颗摄像头已经不够用了。通常的做法是:前视用双目或三目,环视用四颗鱼眼,再加上侧视和后视。你想想看,光摄像头就七八颗,数据量有多大?

我记得有个项目,需要同时处理12路1080p视频流。那时候的SoC算力根本扛不住,最后只能做降采样和ROI裁剪。嗯,这里要提醒你:算力规划一定要留余量,别卡着极限设计。

泊车辅助

泊车是环视摄像头的天下。四颗鱼眼摄像头拼接成全景影像,再配合超声波雷达,就能实现自动泊车。这里有个技术难点:鱼眼镜头畸变很大,必须做校正和拼接。

我曾经踩过一个坑:环视系统的拼接缝在白天没问题,但到了晚上,因为不同摄像头的自动曝光参数不一致,拼接缝处会出现明显的亮度跳变。后来我们强制统一了四颗摄像头的曝光参数,才把这个问题解决。

避坑指南:环视摄像头的标定非常关键。我曾经见过一个项目,因为标定板没放平,导致全景影像出现「错位」——车明明是直的,影像里却显示车是歪的。建议每次标定前,先用水平仪检查地面。

1.4 技术选型建议

最后,我根据个人经验,给几个选型建议:

  • 分辨率:前视建议至少200万像素,L3以上建议800万。环视200万够用,但要注意帧率不能低于30fps。
  • 动态范围:至少120dB。我遇到过隧道出入口场景,动态范围不够的话,要么一片黑要么一片白。
  • 帧率:ADAS应用建议60fps,泊车30fps就够。别盲目追求高帧率,算力会吃不消。
  • 接口:现在主流是GMSL和FPD-Link。我个人更倾向GMSL,抗干扰能力强一些。

好了,第一章就讲这么多。记住一句话:摄像头选型不是越贵越好,适合你的应用场景才是关键。下一章,咱们聊聊摄像头的成像原理——为什么同样的传感器,不同厂家的效果差那么多?