
简介海思摄像头产品领域业务介绍PPT面向视频监控、智能工业机器视觉与消费类摄像机从业者系统梳理从模拟到高清再到智能网络摄像机的演进路径围绕图像质量与人工智能双轮驱动逻辑展开可帮助行业新人快速建立认知适合用于了解海思业务布局、产品路标及市场策略。资源包内共1个pptx约23.44MB完整呈现海思摄像机业务架构涵盖智能工业类摄像机、视频监控系统、人工智能应用、边缘计算设备、产业链趋势与商业策略等模块图文并茂便于阅读。已有242人学习浏览适合希望系统了解摄像头产业全景与海思产品路标的读者参考。通过该PPT可具体了解边缘智能芯片的算力定位理解人车物结构化描述、驾驶员行为分析、周界保护等场景化功能以及端云协同带动产业升级路径辅助产品经理、售前工程师把握视频监控未来五至十年趋势同时也提供了产业链成熟度与商业模式的解读。1. 海思 Camera 产品线拆解PQ 与 AI 如何改写视频芯片选型逻辑视频监控行业做了二十年真正拉开芯片差价的不再只是分辨率而是端侧能不能把画面“看明白”。一份海思的产品资料里给出这样一组对照同样是电警卡口上一代 3M Sensor 配 0.1T 算力就能抓拍未来要识别司机人脸、不礼让行人、路口加塞12M Sensor 起步、Int8 4~8T 算力只是门槛。也就是说产品路标已经从“分辨率编码”换成了“图像质量AI算力”双轴。这篇拆解以海思 Camera 产品领域业务介绍为底子覆盖视频监控、泛安防、消费类与车载视觉重点看每类场景该落在哪一档芯片上。2. 从模拟 CIF 到 8K 拼接市场分层与 PQAI 双轮驱动模型2.1 三种产品需求给人看、帮人看、给机器看海思在业务资料里把 Camera 市场划得很清楚一种是“给人看”追求图像质量和观看体验典型的是家用摄像机、运动相机、电影机和视频会议另一种是“帮人看”主要靠 AI 算法帮用户盯住异常比如周界入侵、遗留物检测、行为分析还有一种是“给机器看”画面最终交给算法去做结构化例如电子警察识别车牌和人脸、车载摄像头做 ADAS 判断。这三个方向对芯片的要求完全不同。“给人看”的产品把 ISP、编码、HDR、防抖放在第一位“帮人看”对 NPU 算力要求更高因为要常驻多路检测算法“给机器看”则要同时保证低照画质和 AI 吞吐量。最容易被忽略的是中间地带很多方案商把“帮人看”做成了“给人看”的升级结果算法一跑编码掉帧最后两头都不讨好。2.2 从销量曲线看驱动变量分辨率、编码与算力这张业务资料里有一个横向对比2012 年前后产业靠模拟转网络拉动分辨率从 CIF 到 D1再到 1080P编码从 MPEG-4 切到 H.264WDR 开始成为标配。2018 年开始H.265 IPC 大规模落地分辨率继续往 4K、8K 走低照全彩和枪球联动开始细分。到 2022 年销量曲线的增长动力已经明显切换到 AI IPC 和智能盒子上产品划分口径从“分辨率编码”变成“图像质量AI 算力”。这个切换不是广告词而是芯片选型逻辑的实质变化。以前选芯片只要看支持多少像素、多少路编码现在要额外看 NPU 算力、能同时跑几个检测模型、能不能支撑多传感器输入。同一个 2M 分辨率可能对应 0.5T、1T、2T 三档芯片价格和功耗差一大截但画面清晰度未必有差别。阶段产业驱动力产品布局芯片侧关键指标看得见模拟转网络模拟摄像机、DVR、普通 IPC分辨率到 D1 / 1080P编码 H.264看得清PQ 拉动低照全彩、枪球联动、4K IPCH.265、WDR、星光级 Sensor、编码效率看得懂PQAI 双轮AI IPC、智能 NVR、边缘计算NPU 0.5T 到 8T、多路结构化、后端云配合2.3 场景化算力需求电子警察是人像细节进步的隐藏前提电子警察这个场景最能说明问题。当前非现场执法基本覆盖闯红灯、超速、逆行、违停算法准确率能做到 95% 以上但新增需求里司机人脸识别、不礼让行人、鸣笛抓拍、路口滞留有些算法准确率只有 40% 到 80%。准确率上不去不只是算法问题还有像素和算力双重限制。资料里列了一组很直白的数据一车道的电子警察现在用 3M Sensor人脸像素只有 70算力 0.1T基本无法准确识别人脸下一代 5M Sensor人脸像素提升到 150算力要到 2T 以上到了三到四车道场景需要 12M Sensor、Int8 4~8T 算力。低照度下的高清画质是看清细节的基础AI 算力则是精准化的前提。选型时如果只看传感器分辨率不看目标像素和算法并行路数大概率会在现场翻车。提示判断一款 IPC 芯片是否够用先算目标物体在画面里占多少像素再算要跑几个算法模型。像素不够加算力也救不回来算力不够像素再高也只是多存了几 GB 没有价值的视频。3. Hi3516 / Hi3559 系列路标对照监控、NVR、DVR、车载的算力分界线3.1 监控 IPC 芯片的四档定位海思的监控 Camera 路标里从低到高可以分成四个梯队。最低档是 Hi3518EV300 / Hi3516EV200 这类纯编码芯片2M30 / 3M30没有独立 NPU靠 CPU 跑一些轻量检测内置 64MB 或 128MB DDR适合做低成本家用摇头机和小白盒。往上一档是 Hi3516CV5002M30带 0.5T NPU这是历史上第一次把 AI 能力压到入门 2M IPC适合做周界检测和车辆抓拍。中档的是 Hi3516DV300 和 Hi3516AV300一个 4M30、一个 5MP30都支持双路 Sensor 输入NPU 到 1T。这两个芯片常用于双目相机和低照全彩 IPC一个 Sensor 出彩色图另一个出灰度图在夜间合成到低噪水平。再往上就是 Hi3559AV100 和后续 Hi3519AV200 / Hi3519AV300 这一档4T NPU 起步支持 4K 到 8K 编解码和多路硬件拼接面向智能 NVR、全景相机、高端边缘盒子。选型的时候我一般先确认两件事要不要双 Sensor 融合以及要不要本地保存多路视频。只做单路 2M 加一个检测算法0.5T 就够了双 Sensor 或四路 IPC 汇聚直接跨到 1T 以上。很多方案在 0.5T 上硬跑两个模型NPU 占用率打到 90%编码开始周期性掉帧问题并不在编码器而是 NPU 与 CPU 抢带宽。3.2 NVR 和 DVR 的智能化是两条不同演进路径NVR 路线图的逻辑和 IPC 不同。监控边缘计算场景里Hi3536CV100 定位 32 路输入输出的边缘盒子解码能力是 8 路 2MHi3536DV100 翻倍到 64 路输入16 路 2M 解码。这类芯片的重心是解码、显示和存储而不是做端侧 AI。但随着“视频数据结构化在端侧应用”成为趋势智能 NVR 开始加入 NPU比如 Hi3559AV100 本身就是一颗可以做智能 NVR 的芯片既能解码又能承担 4T NPU 的常驻算法。DVR 走的是另一条路。老一代 Hi3520DV400 只能做 4 路 1080P 编码Hi3531DV100 做到 16 路 1080P 编码但都不带 NPU。之后推出的 Hi3521DV200 / Hi3531DV200 在两个方向上补齐一路把编码能力往 4M 每路推另一路加入 0.5T 到 1.2T 的 NPU让 DVR 在录像的同时能做人形过滤、区域入侵告警。选 DVR 时要注意一个坑有些项目只需要本地录像不需要告警这时候选带 NPU 的型号纯属浪费反过来如果希望用告警减少存储空间不带 NPU 的 DVR 在 CPU 上跑算法几乎不可用。3.3 板级验证用 V4L2 和 MPP 调试节点确认编解码链路拿到开发板后我习惯先验证编码链路能不能稳定跑到标称帧率而不是直接跑 AI 模型。先用 MPP 自带调试节点确认 Video Input 和 Video Processing 是否在正常出帧再通过 V4L2 抓一段流。# 先确认当前 UVC / 采集设备支持的分辨率格式 v4l2-ctl --list-formats-ext -d /dev/video0 # 连续抓 60 帧只测采集链路耗时不写磁盘 for i in $(seq 1 60); do v4l2-ctl --stream-mmap --stream-count1 --stream-to/dev/null done上面第二段命令中--stream-mmap表示用内核 mmap 方式读取帧--stream-count1表示每次抓一帧--stream-to/dev/null可以把帧数据丢弃。整个循环跑完记录总耗时再除以 60就能得到单帧采集平均耗时。如果平台标称 4M30单帧耗时应该在 33ms 左右如果明显超过 50ms说明 VI 或 VPSS 的通道配置可能有问题比如 Sensor 时钟没配好、输入分辨率没有对齐到 16 像素、或者 VPSS 组内占用了太多缩放通道。注意这个测试只覆盖采集链路不包含编码。若要测完整链路要同时观察/proc/umap/venc这类 MPP 调试节点里的帧率计数确认编码器是否跟得上输入帧率。4. Hi3559AV100 硬核特性异构 AI、机内拼接与 Camera 层次对照4.1 Big-Little CPU 与 XNNIE、DSP、GPU 的分工Hi3559AV100 是海思 Camera 产品线里的旗舰级芯片最关键的不是 8K 编解码而是它的异构计算架构。芯片内部有 2 个 A73 和 2 个 A53 组成大小核另加一个单核 A53AI 部分是一颗 4T NPU也就是 XNNIE 加速引擎视频和图像处理还配了 4 核 Vision DSP以及双核 Mali G71 GPU。这个组合在实际项目中各有分工。A73 处理控制流和业务逻辑A53 处理轻量任务如网络协议和 RTSP 会话XNNIE 负责跑卷积神经网络比如人脸检测、骨骼点识别。Vision DSP 更适合做高吞吐的像素级处理例如全景拼接时的特征点提取、多目摄像头里的深度计算GPU 则负责 UI 渲染和画面融合。如果你只把 NPU 当成“一个能跑模型的盒子”很容易忽略 DSP 的作用。实际上很多实时性要求高的图像预处理放到 DSP 上跑比 NPU 更顺手也省下 NPU 带宽给主力模型。4.2 多 Sensor 硬件拼接与相机标定从标定板到 ROI 配置Hi3559AV100 支持 4 路 4K Sensor 输入单芯片输出 8K 全景拼接。机内拼接听起来是硬件功能但工程难点在标定。多个 Sensor 的画面要拼成一张无畸变全景首先要逐路做镜头标定再到拼接缝做像素对齐最后把重叠区域做融合。标定环节常用的还是棋盘格方法。把标定板摆在不同角度采集 20 到 30 帧提取角点计算出每路相机的内参和畸变系数再把参数烧录进设备的标定文件里。这一步不做好的话后面硬件拼接出来的图在接缝处会看到明显的重影和偏色。标定通过后需要在代码里配置每个输入 Sensor 在输出画布上的位置常见做法是定义拼接区域结构体/* 拼接 ROI 的通用描述把每个 Sensor 映射到输出画布的绝对坐标 */ struct stitch_region { int sensor_id; /* VI 通道编号 */ int start_x; /* 输出画布 X 起点 */ int start_y; /* 输出画布 Y 起点 */ int width; /* 参与拼接的有效宽度 */ int height; /* 参与拼接的有效高度 */ }; /* 四路 4K Sensor 拼成 8K 画布时的常见排布 */ struct stitch_region regions[4] { {0, 0, 0, 3840, 2160}, /* 左上 */ {1, 3840, 0, 3840, 2160}, /* 右上 */ {2, 0, 2160, 3840, 2160}, /* 左下 */ {3, 3840, 2160, 3840, 2160} };这段代码里的start_x和start_y确定每个 Sensor 在总画布中的位置width和height要按 Sensor 的实际有效区域填。如果 Sensor 输出的图像边缘有黑边或畸变需要在标定过程中提前裁剪掉否则拼接时会把暗角也拼进去。另外硬件拼接虽然能解决多路同步输出但不会消除 Sensor 之间的亮度差建议在 VI 侧分别配置 ISP 曝光参数或者按主 Sensor 的曝光基准做增益同步。4.3 Android Camera 代码层次与海思 MPP 的差异很多做过 Android Camera 开发的工程师第一次接触海思 MPP 时会有点懵。Android Camera 的代码层次比较分明应用层通过 CameraManager 拿 CameraDeviceFramework 把它转成 capture request交给 CameraService再通过 HIDL/AIDL 到 CameraProvider最后落到 HAL 和 kernel 驱动。整个流程以 Request 为中心每一帧都有对应的 metadata 和 buffer。海思 MPP 不是这种 Request 模式。MPP 提供的是一套固定拓扑VI 接 SensorVPSS 做缩放和图像处理VENC 拉流编码通道之间的关系靠 Bind 建立数据流由驱动按帧自动推进。业务侧主要工作是配置每级通道的属性比如 Sensor 列出图尺寸、VPSS 输出几个不同分辨率的通道、VENC 用 H.265 还是 MJPEG。对比来看Android Camera 更灵活适合多摄像头协调和第三方算法绑定海思 MPP 更直接适合高吞吐固定场景视频。做智能 IPC 时不需要像 Android 那样维护复杂的 Request 队列但要非常清楚每一级通道上的 buffer 是谁在消耗。VI 和 VPSS 之间 buffer 管理不好最典型的症状就是编码器报 buffer full但查看 CPU 占用并不高。5. Demo 板第一周用五个检查点验证智能摄像机性能拿到海思 Camera 平台的评估板后建议不要先跑官方 demo 看效果而是按下面五个检查点做一轮冒烟测试。每个检查点都能暴露一类工程问题。编码链路是否达到标称帧率。跑 MPP 自带 sample把编码通道分辨率设成目标规格观察/proc/umap/venc的帧率计数连续跑 30 分钟确认不掉帧、不丢 IDR。Sensor 出图是否符合预期。用 V4L2 列出所有分辨率格式确认 4M / 8K 等关键档位都能正常出帧且没有出现隔行扫描一样的撕裂。低照度下 ISP 增益是否异常。在 0.1Lux 以下照度观察画面如果亮度和噪点剧烈跳动检查 Sensor 的 Analog Gain 上限和 ISP 的降噪强度是否匹配。NPU 占用率是否超过 75%。跑一个目标检测模型循环压测 1 小时用调试节点记录 NPU 占用率超过 80% 时叠加编码负载容易出现推理超时。端到端延迟是否在可接受范围。从摄像头捕获到 RTP 推流出去用播放器时间戳对比实际时钟较真时需要算上采集、编码、网络三部分。除了这五个检查点还要特别留意 WDR 场景。很多工程问题不是出在分辨率而是逆光下自动曝光切换慢画面一过曝AI 识别率立刻下降。调试时可以先把 WDR 固定在中档再对比开启自动 WDR 的表现。这样做的目的是先排除环境干扰再逐步放开自动控制。最后建议在测试用例里保留一个“NPU 占用率 编码帧率”的组合项因为两者会抢 DDR 带宽单独测试都正常合在一起就会暴露问题。选芯片的时候不要把路标里的“0.5T”理解成固定上限。0.5T 通常只能支持一路轻量模型比如人形框定和区域入侵要同时做人脸抓拍和车辆识别至少要 1T 起步。预留算法升级空间也是成本的一部分。本文还有配套的精品资源点击获取