收录 419 个预训练 AI 模型,覆盖视觉、语音、NLP 与大模型,可通过统一的 Python 命令行运行。
- Star
- 2,984
- Fork
- 470
- 未关闭 Issue
- 4
- 最近提交
- 8个月前
这是什么?
VideoPipe 是一个用 C++ 编写的视频分析与结构化框架,以相互独立、可自由组合的节点构建流水线,便于快速搭建人脸识别、以图搜图、目标跟踪以及交通、安防行为分析等应用。
框架支持通过 RTSP、RTMP、UDP 以及文件等协议取流,基于 OpenCV 或 GStreamer 完成解码与编码,并可利用硬件加速。推理默认使用 OpenCV::DNN,也可切换为 TensorRT、Paddle Inference、ONNX Runtime 或自定义后端。新版本还集成了多模态大模型,可对接 Ollama、vLLM 及兼容 OpenAI 接口的服务。
在功能上,VideoPipe 支持多级推理、IOU 与 SORT 跟踪、越线和停车等行为检测,并可将结构化数据推送到 Kafka 或 Socket。项目使用 CMake 构建,CUDA、TensorRT、Paddle、Kafka、LLM 等模块均为可选,不开启时全部在 CPU 上运行。
核心功能
- 01支持 RTSP、RTMP、UDP、文件等多种视频流协议取流。
- 02推理后端可插拔,包括 OpenCV::DNN、TensorRT、Paddle Inference、ONNX Runtime 等。
- 03支持检测、分类、特征提取等多级推理。
- 04基于 IOU 与 SORT 进行目标跟踪,并支持越线、停车等行为分析。
- 05可接入 Ollama、vLLM 或兼容 OpenAI 接口的多模态大模型。
- 06支持将结构化数据推送到 Kafka 或 Socket,并将结果叠加显示在画面上。
适用场景
- 基于摄像头视频开发交通事件或违章检测。
- 在 Jetson 等边缘设备上原型验证人脸识别或车辆跟踪。
- 在仅有 CPU 的机器上测试视频结构化流水线。
- 将检测事件发送到 Kafka 供下游系统处理。
快速上手
- 1
克隆仓库
git clone https://github.com/sherlockchou86/VideoPipe.git - 2
进入项目目录
cd VideoPipe - 3
创建并进入构建目录
mkdir build && cd build - 4
配置并编译项目
cmake .. && make -j8
使用前须知
- 构建前需要 OpenCV 4.6 或更高版本、GStreamer 以及 GCC 7.5 或更高版本。
- 示例运行需要单独从 Google Drive 或百度网盘下载测试模型和视频。
标签
常见问题
- VideoPipe 是什么?
- 基于 C++ 的视频结构化分析框架,以可插拔节点组成流水线,覆盖取流、推理、跟踪与输出。 VideoPipe 是一个用 C++ 编写的视频分析与结构化框架,以相互独立、可自由组合的节点构建流水线,便于快速搭建人脸识别、以图搜图、目标跟踪以及交通、安防行为分析等应用。
- VideoPipe 可以免费使用吗?用的什么许可证?
- VideoPipe 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- VideoPipe 还在维护吗?
- 超过半年未提交。VideoPipe 最近一次提交是在 2026年2月25日。
- VideoPipe 适合用来做什么?
- 基于摄像头视频开发交通事件或违章检测。 在 Jetson 等边缘设备上原型验证人脸识别或车辆跟踪。 在仅有 CPU 的机器上测试视频结构化流水线。 将检测事件发送到 Kafka 供下游系统处理。
- VideoPipe 怎么安装和运行?
- 克隆仓库: git clone https://github.com/sherlockchou86/VideoPipe.git 进入项目目录: cd VideoPipe 创建并进入构建目录: mkdir build && cd build 配置并编译项目: cmake .. && make -j8
- 在哪里获取 VideoPipe?
- 源代码和安装说明在 GitHub 上:https://github.com/sherlockchou86/VideoPipe
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2403367PythonOther更新于 19小时前
基于码本查找 Transformer 的盲人脸修复工具,可增强模糊、低质量或受损的人脸图像与视频。
1.8万3723PythonOther更新于 11个月前
基于 PyTorch 的开源 Python OCR 库,使用深度学习模型识别 PDF 和图片中的文字。
6391687PythonApache-2.0更新于 23小时前
将静态图表图片转换为可编辑的 DrawIO(XML)文件,结合 SAM 3 分割、OCR 与公式识别。
5498353PythonAGPL-3.0更新于 3天前
将 UI 截图或设计稿转换为可编辑的 HTML/CSS 代码,采用模块化多智能体流程。
3005320PythonApache-2.0更新于 上个月
面向 Sophon、Rockchip RKNN 和 x86 的 C++ 边缘 AI 引擎,将视频分析与端侧 VLM 模型部署为可运行的应用。
1838312CApache-2.0更新于 21小时前