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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ax-pipeline

License GitHub Workflow Status

简介

AX-Pipeline社区开发者友情 开发。该项目基于 AXera-Pi系列社区板卡 展示 ISP 图像处理NPU编码显示 等功能模块软件调用方法,方便社区开发者进行快速评估和二次开发自己的多媒体应用。

已支持芯片

  • AX630C/AX620Q
    • SDK:v1.0.0
  • AX650A/AX650N
    • SDK:v1.45.0
  • AX620A/AX620U
    • SDK:v1.13.0

已支持开发板

快速上手

文档

示例

示例 简介
sample_vin_ivps_npu_vo IVPS 出两路视频,一路用作屏幕显示,一路用作 NPU 推理
sample_vin_ivps_npu_venc_rtsp IVPS 出三路视频,两路用作 RTSP 推流,一路用作 NPU 推理
sample_vin_ivps_npu_venc_rtsp_vo IVPS 出三路视频,一路用作 RTSP 推流,一路用作屏幕显示,一路用作 NPU 推理
sample_vin_ivps_npu_vo_h265 IVPS 出三路视频,一路用作屏幕显示,一路用作 h265 文件保存,一路用作 NPU 推理
sample_v4l2_ivps_npu_vo USB的 jpeg 输入,IVPS 出两路视频,一路用作屏幕显示,一路用作 NPU 推理
sample_v4l2_user_ivps_npu_vo USB的 jpeg 输入,使用libjpeg解码成NV12,输入到IVPS中,IVPS 出两路视频,一路用作屏幕显示,一路用作 NPU 推理,演示了如何将NV12的图像输入到IVPS中
sample_demux_ivps_npu_vo 读取 h264/mp4/rtsp 解码,通过IVPS 出两路视频,一路用作屏幕显示,一路用作 NPU 推理
sample_demux_ivps_npu_rtsp 读取 h264/mp4/rtsp 解码,IVPS 出两路视频,一路用作 RTSP 推流,一路用作 NPU 推理
sample_demux_ivps_npu_rtsp_vo 读取 h264/mp4/rtsp 解码,IVPS出三路视频,一路用作屏幕显示,一路用作 RTSP 推流,一路用作 NPU 推理
sample_multi_demux_ivps_npu_multi_rtsp 读取多路 h264/mp4/rtsp 解码,推理模型进行 OSD 后,多路 rtsp 输出
sample_demux_ivps_npu_hdmi_vo 读取 h264/mp4/rtsp 解码,推理多个模型进行 OSD 后,分屏(分屏数量等于指定模型个数)同时输出到 HDMI 屏幕

更新日志

详情请看 更新日志

联动项目

  • ax-samples 该项目实现了常见的 深度学习开源算法 在 爱芯元智 的 AI SoC 上的示例代码,方便社区开发者进行快速评估和适配。
  • NPU 工具链在线文档
    • Pulsar(Support AX630A/AX620A/AX620U)
    • Pulsar2(Support AX650A/AX650N/AX630C/AX620Q)

技术讨论

  • Github issues
  • QQ 群: 139953715

免责声明

本项目仅用于开发者社区技术交流使用,无任何商业交付质量承诺

About

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.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:CMake 90.3%Language:Shell 9.7%