Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/megengine/megflow
Efficient ML solution for long-tailed demands.
https://github.com/megengine/megflow
computer-vision deep-learning megengine megenginelite pipeline pipeline-framework python3 rust
Last synced: about 5 hours ago
JSON representation
Efficient ML solution for long-tailed demands.
- Host: GitHub
- URL: https://github.com/megengine/megflow
- Owner: MegEngine
- License: apache-2.0
- Created: 2021-08-17T08:01:22.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-05-26T03:18:57.000Z (over 1 year ago)
- Last Synced: 2024-11-11T03:33:27.093Z (4 days ago)
- Topics: computer-vision, deep-learning, megengine, megenginelite, pipeline, pipeline-framework, python3, rust
- Language: Rust
- Homepage:
- Size: 3.26 MB
- Stars: 402
- Watchers: 17
- Forks: 42
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[简体中文](README_zh.md) | English
## MegFlow | [Documentation](https://megflow.readthedocs.io/zh_CN/latest/#)
[![GitHub license](https://img.shields.io/badge/license-apache--2--Clause-brightgreen.svg)](./LICENSE)
![ubuntu](https://img.shields.io/github/actions/workflow/status/megengine/megflow/ubuntu-x86-cpu.yml?branch=master)
![macos](https://img.shields.io/github/actions/workflow/status/megengine/megflow/macos-x86-cpu.yml?branch=master)Build video analysis service in 15 minutes.
* Directly use Python to build pipeline
* No need C++ SDK anymore, improve the development experience
* Provide one-stop service for construction, testing, debugging, deployment, and visualization## HowTo
* how to run
* [run with prebuilt .whl](docs/02-how-to-run/run-in-15-minutes.en.md)
* [generate RTSP](docs/02-how-to-run/generate-rtsp.zh.md)
* how to build
* [build on docker](docs/01-how-to-build/build-with-docker.zh.md)
* [build from source](docs/01-how-to-build/build-from-source.zh.md)
* [build on win10 wsl](docs/01-how-to-build/build-on-win10.zh.md)
* [build on armv8](docs/01-how-to-build/build-on-aarch64.zh.md)
* how to use
* [tutorial01: quickstart](docs/03-how-to-add-my-service/01-quickstart.zh.md)
* [tutorial02: detect and classify on video stream](docs/03-how-to-add-my-service/02-det-attr.zh.md)* [tutorial03: batching and pipeline test](docs/03-how-to-add-my-service/03-batching-and-pipeline-test.zh.md)
* [tutorial04: visualization](docs/03-how-to-add-my-service/04-web-visualization.zh.md)
* [how to debug](docs/how-to-debug.zh.md)
* [how to contribute](docs/how-to-contribute.zh.md)
* [FAQ](docs/FAQ.zh.md)## Current Support Matrix
| Platform | win10 docker/wsl2 | ubuntu | centOS | macos |
| ----------- | ------------------------- | ---------- | ---------- | --------- |
| x86 | ✔️ | ✔️ | ✔️ | ✔️ |
| ARMv8 | - | ✔️ | ✔️ | - || Python verion | support |
| ----------- | -------- |
| 3.6 | ✔️ |
| 3.7 | ✔️ |
| 3.8 | ✔️ |
| 3.9 | ✔️ |## Built-in Applications
* [cat finder](https://github.com/MegEngine/MegFlow/tree/master/flow-python/examples/application/cat_finder)
* [electric bicycle detection](https://github.com/MegEngine/MegFlow/tree/master/flow-python/examples/application/electric_bicycle)
* [video super resolution](https://github.com/MegEngine/MegFlow/tree/master/flow-python/examples/application/video_super_resolution)## Features
- Efficient runtime schedule based on [async-std](https://github.com/async-rs/async-std)[features=[tokio1](https://github.com/tokio-rs/tokio)]
- Use [toml](https://toml.io/en/) to construct pipeline
- Support static/dynamic/share subgraph
- Support Rust and Python
- Support resource management
- Terminate static subgraph in exception processing
- Support demux/reorder/transform
- Use Python stackfull coroutine
- Support plugin sandbox
- Real-time preview constructing pipeline## Coming Soon
- Process-level node
- Plug-in automated test
- Performance monitoring
- More built-in applications## Contact Us
* Issue: github.com/MegEngine/MegFlow/issues
* Email: [email protected]
* QQ Group: 1029741705## License
- [Apache 2.0](LICENSE)