https://github.com/AXERA-TECH/ax-pipeline
The Pipeline example based on AXear-Pi (AX620A) , AXera-Pi Pro (AX650N) and AXera-Pi Zero (AX620Q) shows the software development skills of ISP, Image Processing, NPU, Encoding, and Display modules, which is helpful for users to develop their own multimedia applications.
https://github.com/AXERA-TECH/ax-pipeline
arm codec isp media npu onnx rtsp yolov5
Last synced: 26 days ago
JSON representation
The Pipeline example based on AXear-Pi (AX620A) , AXera-Pi Pro (AX650N) and AXera-Pi Zero (AX620Q) shows the software development skills of ISP, Image Processing, NPU, Encoding, and Display modules, which is helpful for users to develop their own multimedia applications.
- Host: GitHub
- URL: https://github.com/AXERA-TECH/ax-pipeline
- Owner: AXERA-TECH
- License: bsd-3-clause
- Created: 2022-10-21T03:23:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-29T08:40:08.000Z (12 months ago)
- Last Synced: 2024-08-02T20:47:32.078Z (9 months ago)
- Topics: arm, codec, isp, media, npu, onnx, rtsp, yolov5
- Language: CMake
- Homepage:
- Size: 3.61 MB
- Stars: 114
- Watchers: 8
- Forks: 34
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ax-pipeline
[](https://raw.githubusercontent.com/AXERA-TECH/ax-pipeline/main/LICENSE)
[](https://github.com/AXERA-TECH/ax-pipeline/actions)## 简介
**AX-Pipeline** 由 **社区开发者友情** 开发。该项目基于 **AXera-Pi**系列社区板卡 展示 [ISP 图像处理](https://zh.wikipedia.org/wiki/%E5%9C%96%E5%83%8F%E8%99%95%E7%90%86%E5%99%A8)、**NPU**、**编码**、**显示** 等功能模块软件调用方法,方便社区开发者进行快速评估和二次开发自己的多媒体应用。
### 已支持芯片
- AX630C/AX620Q
- SDK:v1.0.0
- AX650A/AX650N
- SDK:v1.45.0
- AX620A/AX620U
- SDK:v1.13.0### 已支持开发板
- [AXera-Pi](https://wiki.sipeed.com/m3axpi)(AX620A)
- [AXera-Pi Pro](https://wiki.sipeed.com/m4ndock)(AX650N)
- [AXera-Pi Zero](https://axera-pi-zero-docs-cn.readthedocs.io/zh-cn/latest/index.html)(AX620Q)## 快速上手
### 文档
- [快速编译](docs/compile.md) 基于 cmake 实现简单的跨平台编译。
- [如何更换自己训练的 yolov5 模型](docs/how_to_deploy_custom_yolov5_model.md)
- [如何部署自己的其他模型](docs/how_to_deploy_custom_model.md)
- [如何调整图像方向](docs/how_to_adjust_image_orientation.md)
- [ModelZoo](docs/modelzoo.md) 一些支持或将支持的模型,和一些模型的说明
- [配置文件说明](docs/config_file.md)
- [简化版本 pipeline 构建 api](docs/new_pipeline.md)
- [如何加速子模块的下载](docs/how_to_speed_up_submodule_init.md)
### 示例| 示例 | 简介|
|-|-|
| [sample_vin_ivps_npu_vo](examples/sample_vin_ivps_npu_vo) |IVPS 出两路视频,一路用作屏幕显示,一路用作 NPU 推理 |
| [sample_vin_ivps_npu_venc_rtsp](examples/sample_vin_ivps_npu_venc_rtsp) |IVPS 出三路视频,两路用作 RTSP 推流,一路用作 NPU 推理 |
| [sample_vin_ivps_npu_venc_rtsp_vo](examples/sample_vin_ivps_npu_venc_rtsp_vo) |IVPS 出三路视频,一路用作 RTSP 推流,一路用作屏幕显示,一路用作 NPU 推理|
| [sample_vin_ivps_npu_vo_h265](examples/sample_vin_ivps_npu_vo_h265) |IVPS 出三路视频,一路用作屏幕显示,一路用作 h265 文件保存,一路用作 NPU 推理|
| [sample_v4l2_ivps_npu_vo](examples/sample_v4l2_ivps_npu_vo) | USB的 jpeg 输入,IVPS 出两路视频,一路用作屏幕显示,一路用作 NPU 推理 |
| [sample_v4l2_user_ivps_npu_vo](examples/sample_v4l2_user_ivps_npu_vo) | USB的 jpeg 输入,使用libjpeg解码成NV12,输入到IVPS中,IVPS 出两路视频,一路用作屏幕显示,一路用作 NPU 推理,演示了如何将NV12的图像输入到IVPS中 |
| [sample_demux_ivps_npu_vo](examples/sample_demux_ivps_npu_vo) |读取 h264/mp4/rtsp 解码,通过IVPS 出两路视频,一路用作屏幕显示,一路用作 NPU 推理|
| [sample_demux_ivps_npu_rtsp](examples/sample_demux_ivps_npu_rtsp) | 读取 h264/mp4/rtsp 解码,IVPS 出两路视频,一路用作 RTSP 推流,一路用作 NPU 推理 |
| [sample_demux_ivps_npu_rtsp_vo](examples/sample_demux_ivps_npu_rtsp_vo) | 读取 h264/mp4/rtsp 解码,IVPS出三路视频,一路用作屏幕显示,一路用作 RTSP 推流,一路用作 NPU 推理 |
| [sample_multi_demux_ivps_npu_multi_rtsp](examples/sample_multi_demux_ivps_npu_multi_rtsp) | 读取多路 h264/mp4/rtsp 解码,推理模型进行 OSD 后,多路 rtsp 输出 |
| [sample_demux_ivps_npu_hdmi_vo](examples/sample_demux_ivps_npu_hdmi_vo) | 读取 h264/mp4/rtsp 解码,推理多个模型进行 OSD 后,分屏(分屏数量等于指定模型个数)同时输出到 HDMI 屏幕 |## 更新日志
详情请看 [更新日志](docs/update.md)
## 联动项目
- [ax-samples](https://github.com/AXERA-TECH/ax-samples) 该项目实现了常见的 深度学习开源算法 在 爱芯元智 的 AI SoC 上的示例代码,方便社区开发者进行快速评估和适配。
- NPU 工具链在线文档
- [Pulsar](https://pulsar-docs.readthedocs.io/zh_CN/latest/)(Support AX630A/AX620A/AX620U)
- [Pulsar2](https://pulsar2-docs.readthedocs.io/zh_CN/latest/)(Support AX650A/AX650N/AX630C/AX620Q)## 技术讨论
- Github issues
- QQ 群: 139953715## **免责声明**
*本项目仅用于开发者社区技术交流使用,无任何商业交付质量承诺*