一个园区准备给监控增加AI识别,供应商给出了三份方案:换AI摄像头、保留摄像头加边缘盒子、在机房放一台GPU服务器。三份方案都写着安全帽、区域入侵、烟火检测,演示画面里也都有识别框。到了采购时,反而不好选了。
差别主要在于计算放在哪里、哪些旧设备可以继续用,以及后续由谁维护算法和软件。新增点位不多、任务比较固定,可以先看AI摄像头;已经有一批画面合格的摄像头,希望在现场增加识别,先看边缘计算盒子;视频能集中汇聚,模型较重、任务经常变化,或者需要本地大模型复核,再评估GPU服务器。一个项目也可以同时采用几种方式。
这篇文章把三种方式放在同一套交付条件下比较。硬件参数用来判断资源是否够用,现场画面和测试结果用来判断算法是否好用。文中的容量计算都是标明条件的算例,不代表某个型号的实测上限。
先把三种设备各自负责的事说清楚
AI摄像头在采集图像的前端完成一部分识别;边缘计算盒子接收附近摄像头的视频,在现场分析;GPU服务器提供较集中的计算资源,可以处理视频模型,也可以运行经过适配的多模态模型。
这三个名称不是严格平行的硬件分类。盒子里也可以装GPU,视频分析服务器也可以采用NPU。GPU服务器放在工厂内部处理本厂视频,同样属于边缘部署。这里比较的是常见产品形态和部署分工。
| 比较项 | AI摄像头 | 边缘计算盒子 | GPU服务器 |
|---|---|---|---|
| 视频来源 | 本机图像采集 | 摄像头或NVR视频流 | 摄像头、NVR或平台汇聚视频 |
| 常见任务范围 | 当前点位 | 一个区域的多路视频 | 多区域、多模型或较重任务 |
| 旧摄像头利用 | 通常新增或更换前端 | 可保留画面和接口合格的前端 | 可保留画面和接口合格的前端 |
| 主要资源约束 | 功耗、内存、散热、固件 | 解码、NPU/GPU、内存、任务调度 | 显存、解码、CPU、网络和存储 |
| 维护工作 | 较多分散点位的升级与巡检 | 现场节点与算法任务管理 | 集中服务、资源调度和故障恢复 |
表里没有按设备形态排准确率。相同硬件换一个模型、相同模型换一个机位,结果都可能变化。算力充足可以让模型按要求运行,却不能替代样本积累、算法适配和画面质量。
新增的固定点位可以先看AI摄像头
一个出入口检查人员越界,一个固定作业区识别安全帽,这类任务的观察范围相对明确。摄像头在前端完成识别和规则判断,后端接收事件、截图或必要的片段,分析服务不必再持续接收这一点位的完整视频。
但如果机房仍要保存全天录像,或者值班室一直开着实时预览,对应的视频流还是要传。前端有AI,并不意味着整个项目不占带宽,也不意味着录像存储可以省掉。
采购时要同时看镜头和模型。人离镜头多远、夜间如何补光、逆光时能否看清、需要识别的动作有没有被遮住,这些条件直接影响效果。后端换再大的GPU,也无法补回镜头没有拍到的细节。
前端的扩展能力也要问具体:允许导入什么格式的模型,哪些算子能加速,是否要求INT8量化,更新失败能否回退。有的产品只开放内置算法参数,有的支持适配后的自定义模型,不能仅凭“开放平台”四个字判断后续工作量。
分散点位还要考虑维护。十几个摄像头逐台升级并不复杂,几百个跨区域点位就需要版本记录、批量管理和故障定位。前端识别减轻了中心计算任务,也把一部分维护工作分散到了现场。
旧监控画面合格时加盒子通常改动更小
已有监控升级AI,边缘盒子的用途很直接:原摄像头继续拍摄,NVR继续录像,增加一台分析设备接入视频流,在现场完成检测、业务规则判断和告警留证。
能利旧,首先要能稳定取流。除了用户名和密码,还应核对编码格式、分辨率、帧率、码率、同时取流连接数和网络条件。摄像头直接出流和从NVR取通道流,可能有不同的连接限制与转发延迟。最好用实际准备采用的路径测试。
RTSP和ONVIF也不能混成一个“兼容性保证”。RTSP主要用于媒体会话与流获取;ONVIF通过不同Profile约定不同能力,例如Profile M涉及分析元数据和事件接口。两端都写支持ONVIF,不代表录像检索、AI事件和所有配置项都能直接互通。
另一个需要拆开的概念是裸硬件与成品系统。开发板加推理例程,和带摄像头管理、规则配置、抓拍检索、消息推送及维护工具的设备,交付范围不同。团队有算法和平台开发能力,可以自己集成;希望安装后尽快使用,就应把软件、算法和现场支持一起比较。
选盒子时,可以直接请供应方现场演示一条完整流程:接入摄像头,配置区域和持续时间,制造一个受控测试事件,检查抓拍,再看客户平台有没有收到消息。这个流程,比反复翻算力参数更容易发现缺项。
GPU服务器需要把解码和显存一起算进去
集中运行较重模型、处理多个属性任务,或者增加多模态大模型复核时,GPU服务器更容易提供扩展空间。模型版本集中管理,也方便统一调度。不过,一张显卡并不等于一套视频分析系统。
以NVIDIA L4官方规格为例:24GB显存、300GB/s显存带宽、30.3 TFLOPS FP32峰值算力、4个NVDEC解码单元,最大TDP为72W。官方列出的485 INT8 TOPS带有稀疏条件,不能拿来与稠密INT8指标直接横比。这里引用L4是说明如何读参数,不是指定所有项目都使用这张卡。
NVDEC硬件解码与执行模型计算的CUDA核心是不同资源。推理负载还有余量,解码也可能已经成为瓶颈;GPU利用率不高,程序可能正在等CPU预处理、视频输入或数据搬运。只看一个利用率曲线,容易判断错。
| 配置部分 | 需要确认的内容 |
|---|---|
| CPU与内存 | 取流、预处理、跟踪、规则和平台服务由谁承担;满负载时是否争抢资源 |
| GPU与显存 | 具体型号、计算精度、模型权重、运行缓存、批处理和并发占用 |
| 视频解码 | 编码格式、分辨率、源帧率、解码通道和驱动支持情况 |
| 网络与磁盘 | 多路汇聚、预览回放、事件写盘和连续录像是否共享链路与磁盘 |
| 整机条件 | 显卡供电、机箱风道、机房温度、电源余量和恢复机制 |
需要一个试配起点时,可以从16核级CPU、64GB至128GB内存、独立NVMe系统盘和一张已验证的24GB级GPU开始讨论,连续录像另行规划。这是便于评估的起点,不是32路或64路的通用标准。被动散热的数据中心卡还需要匹配整机风道,显卡72W也不等于服务器整机72W。
路数写上分析频率以后才有可比性
假设32路摄像头都是25fps,每路每秒抽5帧送入一个检测模型,每秒的基础检测量就是32×5=160帧。改成逐帧检测,就变成32×25=800帧。摄像头没增加,推理工作量已相差五倍。
再运行两个独立模型,且每个都按5fps处理,调用量约为320次/秒。但两个模型不一定一样重,不能按调用次数简单折算容量。区域入侵、人数统计和滞留判断,也可能共用一次人员检测,分别执行跟踪与规则,并不需要把同一模型重复跑三遍。
因此,配置单最好完整写出:1080p、H.265、源视频25fps、实际分析5fps、模型输入640×640,启用哪些模型和规则,是否同时预览、抓拍、保存片段。测试时再记录每路实际分析频率、丢帧、积压和告警延迟。
还要把接入路数、解码路数、分析路数和预览路数分开。界面能导入100个摄像头,不能证明100路同时在跑AI。离线大batch测出的峰值FPS,也不能直接作为实时流容量:凑批需要等待,显存占用和尾部延迟都可能增加。
带宽和录像容量往往比预想的更大
仍以32路为例,每路平均4Mbps,持续视频净码率合计约128Mbps。这还没有计入协议开销、码率波动、回放和其他业务。如果NVR、分析节点与客户端分别从摄像头拉流,还要检查摄像头输出端和各条交换路径的实际负载。
收到25fps视频,解码后只挑5fps推理,通常不会把摄像头到服务器的带宽降到五分之一。原有码流仍然要传。要减少这段流量,需要调整输出码流、选择合适的子码流或改变转发方式,同时复查小目标还有没有足够细节。
录像容量按十进制计算,1Mbps持续一天约产生10.8GB数据。32路×4Mbps×10.8GB,约为每天1.3824TB,保存60天约82.94TB。这只是平均码率下的视频数据量,还要考虑音频、索引、容量预留和磁盘冗余。
盒子内置64GB或128GB存储能保存多少抓拍,要看事件数量、图片大小和保留策略。它不能顺手替代几十TB的连续录像需求。短片留证、全天录像、模型文件和系统日志,应分别核算。
机器内部还有数据搬运成本。一帧1920×1080的8位RGB图像约6.22MB,16路各25fps展开后约2.49GB/秒。实际解码表面可能采用NV12等格式,这个数不是网口流量,而是提醒开发者避免无意义的图像复制和CPU、GPU之间反复搬运。
先调整机位有时比增加算力更有效
原始1920像素宽的画面里,一个目标宽30像素。整图缩到640像素宽后,这个目标只剩约10像素。此时再把输入放大,也没有凭空增加真实细节。安全帽、手部动作或远处早期烟雾,需要的观察条件各不相同。
ROI的作用也要看实现。在界面上画区域,可能只是过滤区域外的检测结果;只有先从原图裁剪,再送入模型,才可能让目标在模型输入中占据更多像素。两种处理不能混为一谈。
切片推理和提高输入分辨率可以保留更多细节,但会增加推理量、显存使用和重复框处理。采购前应拿白天、夜间、逆光、遮挡的真实画面验证。需要调整焦距、安装高度或补光时,尽量在算法调试前完成,避免用训练去弥补根本不可观察的目标。
大模型先处理疑难事件比较容易落地
在持续监测项目里,可以让摄像头、盒子或视频服务器上的视觉模型先筛选候选事件,再把全景图、局部图、必要的连续帧和业务规则交给多模态模型复核。这样,后端承担的是事件处理量,不必机械地分析每路视频的每一帧。
这不表示每个项目都要配两台服务器。是否拆开部署,要看资源占用、实时性、故障隔离和软件支持。只有本地识别和设备后台管理的项目,不能因为“用了AI”就默认再购买一台大模型服务器。
大模型显存也需要单独算。一个假设的27B参数模型,仅权重按FP16计算约54GB,按4bit理论约13.5GB。后者不代表24GB显卡一定够用:量化元数据、视觉模块、运行缓存、中间激活和并发都会增加占用,实际需求应以具体模型测试为准。
32路摄像头平均每路每小时产生6个候选事件,总共192个/小时,平均每18.75秒来一个请求。但交接班或天气变化可能让多个点位同时触发。需要测试突发队列和超时,不能只拿平均请求量选机器。
复核也可能误判。首轮完全漏掉的事件,后面的模型通常看不到;把真实事件判成正常,还会增加漏报。应同时记录过滤掉的误报、误过滤的真实事件和新增延迟,为服务中断、超时和“不确定”结果设置人工复核或其他约定流程。
同样32路监控可以有不同的部署答案
假设一处厂区有32路旧摄像头,录像系统可继续使用,准备增加区域入侵与人员穿戴识别。先核对画面和取流,再比较集中分析与分区分析。若采用两台标称16路设备,并不意味着任务自动成立,仍要按每路算法组合与分析频率验证容量。
如果32路分布在四个相距较远的站点,站点到中心带宽有限,就可以评估各站点放置边缘设备,中心汇总事件。持续识别留在本地,跨站点预览和录像是否回传另行约定。
如果32路都已稳定汇聚到机房,项目有自研模型,需要频繁更换检测、分割和属性任务,GPU服务器可能更适合。此时重点看运行环境、模型兼容性、资源隔离和部署维护,不能只比较设备采购价。
还有一种混合方式:保留大部分旧摄像头,由盒子分析;对确实看不清细节的重点点位调整或新增AI摄像头;复杂候选事件再交给本地模型服务复核。设备按任务组合,没必要为了凑齐三种形态额外增加一层。
故障影响范围也应画在部署图上。一台盒子停机影响哪些通道,一台服务器退出后由谁接管,恢复需要多久,都要明确。三台节点平时各跑60路,如要求坏一台后其余两台接管180路,每台就需要在同等质量条件下承载90路,或另配备用节点。任务迁移和配置同步也必须实际支持。
验收时把告警结果和系统状态放在一起看
模型一帧20毫秒,告警晚几秒,问题可能出在视频缓冲、解码队列、凑批、规则持续时间、证据保存或平台推送。建议记录画面时间、解码完成、推理完成、规则成立和平台接收时间。跨设备测量前先校时。
规则要求进入区域持续3秒才报警,这3秒属于业务确认时间。应分别测试从首次出现到告警、从满足条件到送达的延迟,并查看P95、P99和严重超时事件。DeepStream等工具的性能基准还可能关闭显示、拼接和叠加绘制,不能直接代表开启完整业务后的表现。
| 验收内容 | 建议保留的证据 |
|---|---|
| 是否漏检 | 真实事件数、检出数、漏检数、时间段和原始视频;事先约定事件合并口径 |
| 是否频繁误报 | 正确告警、误报、重复通知,以及每路每天误报次数 |
| 是否及时 | 分阶段延迟、P95/P99、超时事件和队列状态 |
| 是否持续工作 | 实际分析帧率、断流重连、内存增长、温度与异常重启 |
| 是否完成对接 | 接收结果、证据访问、去重、失败重试、离线缓存和恢复补传 |
Precision看发出的告警有多少正确,Recall看真实事件找到了多少。两者都需要固定统计条件。正常样本中的误判比例、全部告警中的误报比例、每路每天的误报次数,不是同一个指标,报告里必须说明分母。
现场初筛可以先连续运行48至72小时,覆盖昼夜和主要业务时段,再按低频事件、季节变化及特殊工况延长观察。没有告警时也要确认设备仍在分析,避免把断流当作“零误报”。烟火等测试使用受控方式或经确认的样本,不为测试制造风险。
网络故障同样要拆开测。外网断开,不一定影响局域网内识别;摄像头到盒子的链路断开,会直接中断对应视频;平台不可用时,本地能缓存多少事件、恢复后怎样补传,需要按软件版本验证。“离线可用”四个字交代不了这些差别。
薪火按现场任务组合设备和算法服务
在薪火的产品体系里,AI摄像头、边缘盒子和视频分析服务器承担不同位置的计算任务。选型时可以先确定哪些画面可利旧、哪些点位需要调整,再评估算法组合及平台接口,不要求客户为采用某一种设备把原系统全部推倒重来。
| 产品方向 | 公开配置示例 | 优先评估的任务 |
|---|---|---|
| AI摄像头 | 8核CPU、3TOPS INT8 NPU、800万像素采集 | 新增固定点位、前端识别;按画面与资源评审算法组合 |
| 8路边缘盒 XH-A30-B1 | 8核CPU、6TOPS INT8 NPU、8GB内存、64GB存储 | 小型区域存量摄像头改造,本地分析与事件对接 |
| 16路边缘盒 XH-A30-VBS2 | 20TOPS INT8、12GB内存、64GB存储、双2.5G网口 | 多路本地分析,按算法负载核定并发 |
| 32路视频分析服务器 XH-A30-C32 | 20核40线程CPU、GPU加速、32GB内存;具体GPU与存储按方案确认 | 集中视频分析、多任务及平台对接 |
上述参数用于区分产品方向,不是跨型号准确率排名,也不是任意算法组合的路数承诺。本文前面的L4规格是读参数示例,不表示XH-A30-C32默认配备L4。具体供货配置、软件版本、算法授权与服务范围,以项目确认单为准。产品资料可查看AI摄像头和边缘计算盒子及视频分析服务器。
产品选型之外,更需要看软件是否把工作接起来。薪火设备提供本机Web后台,可配置视频接入、算法和区域规则,查看抓拍记录,并通过HTTP、MQTT等方式对接平台。现场调试时,可以围绕真实误报、漏报和视频质量定位问题,而不只是确认模型能够运行。
针对特殊工装、设备状态和其他自定义目标,XINHUOAI训练平台提供素材整理、训练、评估与模型导出路径。模型适配到本地设备后,日常识别由设备承担。训练服务、现场推理和大模型复核是不同工作,是否采购、如何部署,应分别评估。
算法更新还需要回到原点位验证。补充夜间误报样本后,不仅看夜间误报是否减少,还要检查原本能发现的目标有没有漏掉;训练集和测试集不能混入同一段录像的近邻帧。标注、量化配置、模型版本和现场规则留下记录,后续才有回退与复查依据。这些工作应写进部署与维护流程,不能只交付一个模型文件就结束。
对希望保留现有监控、减少自行集成工作,并需要持续处理算法现场问题的项目,这种设备、软件和模型服务能够配套的方案更值得优先评估。是否适合,最终用自己的摄像头、自己的业务规则和一致的验收标准来确认。
方案定下来前还应留下这几份清单
一份点位清单,写清要识别什么、画面是否合格;一张部署图,标清视频、事件、录像分别流向哪里;一份带完整测试条件的容量记录;再加上误报漏报样本和故障恢复、后续支持的责任范围。有了这些,客户拿到的才是一套可以运行和验收的方案。
设备数量也就不难确定了。前端能完成的任务放在前端,旧摄像头适合继续使用的地方增加边缘分析,需要更大资源的任务交给服务器。哪一层能持续产生可用结果,就把对应的计算放在哪一层。
资料口径:硬件与功能说明参照NVIDIA L4产品规格、NVIDIA Video Codec SDK、DeepStream参考应用文档、ONVIF Profile M说明及薪火现行产品资料。容量数字为文中假设条件下的计算示例,不代替项目实测。