跳到主要内容

独立视频分析服务

让每一路视频先被理解。

CCAI 从 RTSP 视频中发现画面变化、识别人员进入区域,并把结果变成可接入的事件与检测框。 它不绑定录像系统,可以独立部署,也可以作为 CCNVR 的分析引擎。

默认 4 路
共享推理
1 → 3 FPS
按画面活跃度调度
CPU / CUDA
GPU 可选
实时分析CH 04 · RTSP
personperson · 0.92person
入侵区域 A
推理队列0
活跃通道4
ProviderCUDA
person_intrusion · startedstream/cam-04 · track-18

分析能力

先发现变化,再调用模型。

画面变化检测负责低成本的持续观察;人员模型只在有意义的画面变化后进入, 让多路视频分析保持可控。

画面变化

低帧率灰度差分先发现变化,再决定是否调用模型。

人员入侵

检测、跟踪和多边形区域规则组合成可消费的人员事件。

共享推理

多路视频共享一个模型与统一调度队列,避免重复加载。

标准接口

HTTP 管理任务,HTTP 回传事件,WebSocket 推送检测框。

处理链路

从视频流到业务事件

CCAI 只负责视频理解。数据库、告警中心、快照和录像仍由接入方管理。

01

RTSP 输入

主码流、子码流或独立分析流,断流自动重连。

02

抽帧与解码

1 FPS 空闲采样,活跃时最高 3 FPS;支持 D3D11VA / VAAPI。

03

共享推理

RTMDet + ONNX Runtime,在 CPU 或 CUDA 上统一调度。

04

事件输出

人员框、轨迹 ID、规则事件与归一化区域坐标。

接入方式

本机 HTTP,足够简单。

创建任务只需要视频流地址、分析码流角色和回调地址。检测框通过 WebSocket 实时推送,事件通过 HTTP 回调进入你的业务系统。

阅读完整接入文档
POST /v1/tasks
{
  "task_id": "gate-01",
  "stream_id": "gate-01",
  "stream_role": "auto",
  "streams": {
    "sub": "rtsp://camera/sub"
  },
  "rules": [{
    "type": "intrusion",
    "zones": [[[0.1,0.2],[0.9,0.2],[0.9,0.9],[0.1,0.9]]]
  }]
}

与 CCNVR 协同

单独使用,也可以组合成完整 NVR。

CCAI 输出事件与检测框,CCNVR 负责通道、录像、告警、快照和权限。 从摄像机接入到告警回放,两个产品可以组合成完整工作流。

开始使用

把第一路视频变成事件。

下载 CPU 基础包即可运行;需要 NVIDIA GPU 时再单独下载 CUDA Runtime Pack。

查看下载