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

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

image

 


三个「不用」

不用

因为

不用换设备

点位、通道、名称沿用原有体系和原编号,不改线、不改设备配置,只加一个平台

不用买显卡

纯 CPU 就能跑图像 AI;机器有 Intel 核显的,可再把推理切到 GPU 加速

不用装环境

管理程序是单个 exe(前端已编译进去),数据库内嵌,无运行时、无中间件、无 CGO 依赖

"极简"减的是安装和依赖,不是功能。接入、播放、录像、回看、AI、大屏,一样不少。


一、接:三类来源,一张通道表

来源

能力

GB28181 国标

SIP 注册、心跳保活、目录自动/手动同步;按客户原层级呈现设备树

ONVIF

局域网自动发现(3702)、网段扫描、手工添加、一键按 profile 同步通道

RTSP / RTMP / HTTP(S)

任意流直接接入,音频可自动/转码/直通

三种来源进来之后,在同一张通道表、同一套界面、同一套接口里管理 —— 不因为协议不同而分裂成三套系统。

image

 

配套细节:

  • 按需点播:点播成功一次性返回 6 种播放地址;无人观看自动停流,不白占带宽
  • 云台:国标与 ONVIF 共用同一套控件;设备本身没有云台硬件时,打开面板就直接禁用,不发请求、不刷报错
  • 码流透明:编码格式、分辨率、当前观看人数直接列在通道行;取不到就显示 —,不用 0 糊弄

二、看:六种协议,一个浏览器

WS-FLV · HTTP-FLV · HLS · WebRTC · RTSP · RTMP

同一路流按终端下发合适协议:浏览器免插件直接看,VLC / NVR / 手机 / 第三方大屏各取所需,地址一键复制。

  • 视频墙 1 / 4 / 9 / 16 宫格自由切换,双击上屏、拖拽填格
  • 一键清空同时停掉服务端拉流,不留僵尸流
  • 区块级全屏、音频开关,控制条不遮挡画面
  • 单通道抓拍落盘,可直接作为值班记录或工单附件

三、录:把 NVR 该干的活一起干了

不用拆原有 NVR,也不用再买一台新的 —— 平台自己就是一台软件 NVR。

能力

做法

录像

手动或按策略录制,5 分钟切片 MP4,按 app/流/日期 分目录,片段可以直接拷走交付

保留策略

按流设置保留天数,整点自动清理;15 分钟内的文件受保护,不会误删正在写的片子

续录保障

每 30 秒巡检所有启用策略,流中断后自动补录,长时间录像不出现莫名断档

回看

按通道 + 日期 + 片段在线检索播放,不用下载

事件回溯

按事件时间段检索,配合 AI 告警时间戳直接定位

从"翻录像"变成"按时间点直达"。


四、算:CPU 也能跑图像 AI

这是这套东西最不像"极简"的地方 —— 但它确实不需要显卡起步。

image

 

三个推理后端,装在同一目录,随时切

后端

定位

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 类算法,画个框就能布控

算法

管什么

区域入侵 AREA

目标进入划定区域即报警

越线检测 LINE_CROSS

沿 A→B 正向跨线报警,方向敏感

越线计数 LINE_COUNT

累计过线达阈值报警,可配报警后清零

方向入侵 DIRECTION

区域内的运动方向与设定角一致才报警(角度 + 容差 + 最小速度)

密度报警 DENSITY

区域内目标数达到阈值报警

滞留报警 DWELL

区域内停留超时报案

布控只要三步

细节上省事的地方:

  • 中文类别勾选:直接勾「人 / 汽车 / 卡车 / 猫 / 狗」,不用记 class id
  • 分析结果就是一路普通流:画框后的画面回推成标准流,预览、视频墙、录像回看、大屏全部直接复用,不需要第二套播放器
  • 引擎自愈:引擎掉线自动重启,重启后把正在跑的任务全部重新下发(幂等),不用人工点一遍
  • 多引擎可扩展:引擎以适配器接入,换厂商、换模型库不动业务层和前端

告警不是弹个红点就完

时间戳 + 快照大图 + 目标框 + 置信度 + 原始 JSON 全留档; SSE 实时推送、多维筛选、等级分级、处置闭环(已处理 / 误报 + 说明)、CSV 导出、默认保留 90 天。

数据大屏:不用开发就能出

1/4/9/16 宫格 + 告警滚动条 + 轮播(间隔 / 步长 / 源策略可配)+ 报警自动抢占画面 + 趋势图 / 算法占比 / TOP 通道榜。 布局、主题、协议、内容开关全在设置抽屉里改,存在本地,可导出给多台投屏机统一。

演示:ovsyunliveAI的git地址:https://gitee.com/ccall/ov-syun-live-ai


​
posted @ 2026-10-21 11:27  ovmeet  阅读(7)  评论(0)    收藏  举报