MegFlow | Documentation
MegFlow 提供快速视觉应用落地流程,最快 15 分钟搭建起视频分析服务。其特性体现在:
- 直接用 Python 搭建计算图(如先检测、再跟踪、最后质量判断加识别),不必关心 C++、图优化相关问题
- 省去 C++ SDK 集成,通过流程改进应对人力不足、时间紧、视觉功能多的情况
- how to build and run
- how to use
- how to contribute
- FAQ
系统环境 | 支持情况 |
---|---|
Windows 10 wsl2 | ✔️ |
Windows 10 docker | ✔️ |
x86 Ubuntu16.04 有 GPU | ✔️ |
x86 Ubuntu18.04 无 GPU | ✔️ |
x86 macos | ✔️ |
ARM | / |
Python 版本 | 支持情况 |
---|---|
3.6 | ✔️ |
3.7 | ✔️ |
3.8 | ✔️ |
3.9 | / |
- 猫猫围栏
- 电梯电动车报警
- 基于 async-std[features=tokio1] 的高效异步运行时调度器
- 简洁的基于 toml 的建图描述格式
- 支持静态、动态、共享子图
- 支持 Rust/Python 多语言共存(会 Python 即可)
- 支持资源管理(多层级跨任务共享)
- 支持异常处理(异常任务会终止所在静态图)
- 支持 demux/reorder/transform 等通用函数式组件
- Python 插件内置有栈协程,不依赖 asyncio
- 基础测试工具,支持插件沙盒,用于单测插件
- 进程级别的节点、子图支持
- 插件自动化测试部署
- 调试工具,建图实时预览 profile 工具
- 性能监控,inspect 工具
- 更多内置应用和组件
- Issue: github.com/MegEngine/MegFlow/issues
- Email: [email protected]
- QQ Group: 1029741705
MegFlow 模型和推理学习了这些项目:
MegFlow Python 使用了下列项目:
MegFlow Rust 使用了以下项目: