CCAI 产品概览
CCAI 是一个独立的 C++20 实时视频分析服务。它读取 RTSP 视频流,用轻量画面变化检测发现值得分析的时刻,再运行 RTMDet 人员模型并生成区域入侵事件。
CCAI 不负责录像、权限、告警中心或数据库。它把这些职责留给接入方;CCNVR 是第一个完整调用方,但 CCAI 可以通过相同的 HTTP、WebSocket 和事件回调接口接入其他系统。
适合什么场景
- 已有 NVR、VMS 或自建平台,希望增加 AI 分析能力。
- 摄像机可通过 RTSP 访问,并希望优先使用低分辨率子码流。
- 需要人员入侵、画面变化、检测框或事件回调,而不需要 CCAI 保存录像。
- 需要在 CPU 环境运行,或希望按需启用 NVIDIA CUDA 推理。
核心能力
| 能力 | 当前实现 |
|---|---|
| 视频接入 | RTSP / RTSPS,多通道,断流重连 |
| 分析码流 | 主码流、子码流、自定义分析流,auto 优先子码流 |
| 画面变化 | OpenCV 灰度差分、ROI、忽略区域、亮度和模糊排除 |
| 人员检测 | RTMDet-tiny、ONNX Runtime、人员过滤与 NMS |
| 跟踪 | IoU / 中心点关联,保留短暂丢失轨迹 |
| 区域规则 | 归一化多边形、停留时间、连续命中、冷却与事件结束 |
| GPU | ONNX Runtime CUDA,自动回退 CPU;CUDA Runtime Pack 独立安装 |
| 接口 | HTTP/JSON、HTTP 事件回调、WebSocket 检测框 |
| 安全 | 模型 SHA-256、Ed25519 manifest 签名验证 |
明确边界
当前版本不提供人脸识别、音频分析、模型训练、视频录像或独立告警中心。生产部署时应让 CCAI 监听回环地址,并由受信任的调用方访问。