极简监控分析平台方案,一台电脑核显,CPU都能跑GB28181 ,ONVIF ,NVR ,图像 AI ,录像

三个「不用」
|
不用 |
因为 |
|
不用换设备 |
点位、通道、名称沿用原有体系和原编号,不改线、不改设备配置,只加一个平台 |
|
不用买显卡 |
纯 CPU 就能跑图像 AI;机器有 Intel 核显的,可再把推理切到 GPU 加速 |
|
不用装环境 |
管理程序是单个 exe(前端已编译进去),数据库内嵌,无运行时、无中间件、无 CGO 依赖 |
"极简"减的是安装和依赖,不是功能。接入、播放、录像、回看、AI、大屏,一样不少。
一、接:三类来源,一张通道表
|
来源 |
能力 |
|
GB28181 国标 |
SIP 注册、心跳保活、目录自动/手动同步;按客户原层级呈现设备树 |
|
ONVIF |
局域网自动发现(3702)、网段扫描、手工添加、一键按 profile 同步通道 |
|
RTSP / RTMP / HTTP(S) |
任意流直接接入,音频可自动/转码/直通 |
三种来源进来之后,在同一张通道表、同一套界面、同一套接口里管理 —— 不因为协议不同而分裂成三套系统。

配套细节:
- 按需点播:点播成功一次性返回 6 种播放地址;无人观看自动停流,不白占带宽
- 云台:国标与 ONVIF 共用同一套控件;设备本身没有云台硬件时,打开面板就直接禁用,不发请求、不刷报错
- 码流透明:编码格式、分辨率、当前观看人数直接列在通道行;取不到就显示
—,不用 0 糊弄
二、看:六种协议,一个浏览器
WS-FLV · HTTP-FLV · HLS · WebRTC · RTSP · RTMP
同一路流按终端下发合适协议:浏览器免插件直接看,VLC / NVR / 手机 / 第三方大屏各取所需,地址一键复制。
- 视频墙 1 / 4 / 9 / 16 宫格自由切换,双击上屏、拖拽填格
- 一键清空同时停掉服务端拉流,不留僵尸流
- 区块级全屏、音频开关,控制条不遮挡画面
- 单通道抓拍落盘,可直接作为值班记录或工单附件
三、录:把 NVR 该干的活一起干了
不用拆原有 NVR,也不用再买一台新的 —— 平台自己就是一台软件 NVR。
|
能力 |
做法 |
|
录像 |
手动或按策略录制,5 分钟切片 MP4,按 |
|
保留策略 |
按流设置保留天数,整点自动清理;15 分钟内的文件受保护,不会误删正在写的片子 |
|
续录保障 |
每 30 秒巡检所有启用策略,流中断后自动补录,长时间录像不出现莫名断档 |
|
回看 |
按通道 + 日期 + 片段在线检索播放,不用下载 |
|
事件回溯 |
按事件时间段检索,配合 AI 告警时间戳直接定位 |
从"翻录像"变成"按时间点直达"。
四、算:CPU 也能跑图像 AI
这是这套东西最不像"极简"的地方 —— 但它确实不需要显卡起步。

三个推理后端,装在同一目录,随时切
|
后端 |
定位 |
|
OpenCV |
零门槛,装好就能跑,兜底方案 |
|
ONNX Runtime |
通用模型生态,兼容面最广 |
|
OpenVINO |
同机最快,且能吃 Intel 核显 |
计算设备支持 CPU / GPU / NPU 三档。没有独显就用 CPU;机器是 Intel 核显,可把设备切到 GPU,交给 OpenVINO 的 GPU 插件加速。
同一台普通 CPU 机器上的实测
|
推理后端 |
实测帧率 |
|
OpenVINO |
32 FPS |
|
ONNX Runtime |
26 FPS |
|
OpenCV |
18 FPS |
一键布控全链路实测:22 FPS,单帧推理 44ms。 模型采用进程级缓存:首次加载约 14 秒,之后新建任务约 200 毫秒。
结论很直接:"能不能跑"不该成为买显卡的理由。 要跑更多路、上更大模型,再谈加算力。
6 类算法,画个框就能布控
|
算法 |
管什么 |
|
区域入侵 |
目标进入划定区域即报警 |
|
越线检测 |
沿 A→B 正向跨线报警,方向敏感 |
|
越线计数 |
累计过线达阈值报警,可配报警后清零 |
|
方向入侵 |
区域内的运动方向与设定角一致才报警(角度 + 容差 + 最小速度) |
|
密度报警 |
区域内目标数达到阈值报警 |
|
滞留报警 |
区域内停留超时报案 |
布控只要三步
细节上省事的地方:
- 中文类别勾选:直接勾「人 / 汽车 / 卡车 / 猫 / 狗」,不用记 class id
- 分析结果就是一路普通流:画框后的画面回推成标准流,预览、视频墙、录像回看、大屏全部直接复用,不需要第二套播放器
- 引擎自愈:引擎掉线自动重启,重启后把正在跑的任务全部重新下发(幂等),不用人工点一遍
- 多引擎可扩展:引擎以适配器接入,换厂商、换模型库不动业务层和前端
告警不是弹个红点就完
时间戳 + 快照大图 + 目标框 + 置信度 + 原始 JSON 全留档; SSE 实时推送、多维筛选、等级分级、处置闭环(已处理 / 误报 + 说明)、CSV 导出、默认保留 90 天。
数据大屏:不用开发就能出
1/4/9/16 宫格 + 告警滚动条 + 轮播(间隔 / 步长 / 源策略可配)+ 报警自动抢占画面 + 趋势图 / 算法占比 / TOP 通道榜。 布局、主题、协议、内容开关全在设置抽屉里改,存在本地,可导出给多台投屏机统一。
演示:ovsyunliveAI的git地址:

一句话说清把国标设备、网络摄像机、NVR 和任意 RTSP 流接进同一个界面,看、控、录、回放, 再往上叠 6 类图像 分析AI 与一块数据大屏 —— 全部跑在一台没有独显的普通电脑上。
浙公网安备 33010602011771号