VideoPipe
Enrichment pendingA cross-platform video structuring (video analysis) framework. If you find it helpful, please give it a star: ) 跨平台的视频结构化(视频分析)框架,觉得有帮助的请给个星星 : )
GraphCanon updated today · GitHub synced today
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Slowing (140d since push)
- As of today
- Provenance
- Not a fork · Personal account
- As of today
- Security (OSV)
- No lockfile
- As of today
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
git clone https://github.com/sherlockchou86/VideoPipeSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
A cross-platform video structuring (video analysis) framework. If you find it helpful, please give it a star: ) 跨平台的视频结构化(视频分析)框架,觉得有帮助的请给个星星 : )
Capability facts
- Languages
- c++
Source: github.language · Jul 15, 2026
Categories
Tags
README
中文README | VideoPipe Website | VideoPipe tutorials(视频教程)
🚀one-yolo, make all in one for Yolo integration. All Tasks, All Versions, All Runtimes. 🚀
Introduction
VideoPipe is a framework for video analysis and structuring, written in C++. It has minimal dependencies and is easy to use. It operates like a pipeline, where each node is independent and can be combined in various ways. VideoPipe can be used to build different types of video analysis applications, suitable for scenarios such as video structuring, image search, face recognition, and behavior analysis in traffic/security fields (such as traffic incident detection).
Advantages and Features
VideoPipe is similar to NVIDIA's DeepStream and Huawei's mxVision frameworks, but it is easier to use and more portable.
Here is a comparison table:
| Name | Open Source | Learning Curve | Supported Platforms | Performance | Third-Party Dependencies |
|---|---|---|---|---|---|
| DeepStream | No | High | NVIDIA only | High | Many |
| mxVision | No | High | Huawei only | High | Many |
| VideoPipe | Yes | Low | Any platform | Medium | Few |
VideoPipe uses a plugin-oriented coding style that allows for flexible configuration based on different needs. We can use independent plugins (referred to as Node types within the framework) to build various types of video analysis applications. You only need to prepare the model and understand how to parse its output. Inference can be implemented using different backends, such as OpenCV::DNN (default), TensorRT, PaddleInference, ONNXRuntime, or any other backend you prefer.
Demonstration
https://github.com/sherlockchou86/video_pipe_c/assets/13251045/b1289faa-e2c7-4d38-871e-879ae36f6d50
To watch in fullscreen, use the button in the bottom right corner of the player,more video demos
Functions
VideoPipe is a framework that simplifies the integration of computer vision algorithm models. It is important to note that it is not a deep learning framework like TensorFlow or TensorRT. The main features of VideoPipe are as follows:
- Stream Reading: Supports mainstream video stream protocols such as UDP, RTSP, RTMP, file, and application. It also supports image reading.
- Video Decoding: Supports video and image decoding based on OpenCV/GStreamer (with hardware acceleration).
- Algorithm Inference: Supports multi-level inference based on deep learning algorithms, such as object detection, image classification, feature extraction, and image generation. It also supports the integration of traditional image algorithms. Support mLLM(Multimodal Large Language Model) integration now (update 2025/8/12)
- Object Tracking: Supports object tracking, such as IOU and SORT tracking algorithms.
- Behavior Analysis (BA): Supports behavior analysis based on tracking, such as traffic behavior detection like line-crossing, parking, and violations.
- Business Logic: Allows integration of any custom business logic, which can be closely related to specific business requirements.
- Data Proxy: Supports pushing structured data (in JSON, XML, or custom formats) to the cloud, files, or other third-party platforms via methods like Kafka or Soc
For agents
This page has a .md twin and JSON over the API.