Skip to content

The Pipeline example based on AX650N/AX8850 shows the software development skills of Image Processing, NPU, Codec, and Display modules, which is helpful for users to develop their own multimedia applications.

License

Notifications You must be signed in to change notification settings

AXERA-TECH/ax-pipeline

Repository files navigation

ax-pipeline

License GitHub Workflow Status

简介

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

已支持芯片

  • AX650A/AX650N
  • AX8850N/AX8850

支持 SDK 版本

已支持开发板

快速上手

文档

示例

示例 简介 流程图
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_demux_ivps_npu_hdmi_vo 读取 h264/mp4/rtsp 解码,推理多个模型并进行 OSD 后,分屏(分屏数量等于指定模型个数)同时输出到 HDMI 屏幕 查看流程图
sample_demux_ivps_npu_rtsp_hdmi_vo 读取 h264/mp4/rtsp 解码,推理多个模型并进行 OSD 后,分屏(分屏数量等于指定模型个数)同时输出到 HDMI 屏幕和 RTSP 推流 查看流程图
sample_multi_demux_ivps_npu_multi_rtsp 读取多路 h264/mp4/rtsp 解码,分别进行推理和 OSD 后,多路 RTSP 推流输出 查看流程图
sample_multi_demux_ivps_npu_hdmi_vo 读取多路 h264/mp4/rtsp 解码,分别进行推理和 OSD 后,多路 HDMI 屏幕输出 查看流程图
sample_multi_demux_ivps_npu_multi_rtsp_hdmi_vo 读取多路 h264/mp4/rtsp 解码,分别进行推理和 OSD 后,同时输出到多路 RTSP 推流和 HDMI 屏幕 查看流程图

sample_demux_ivps_npu_vo

flowchart LR
    A[输入: h264/mp4/rtsp] --> B[解码]
    B --> C[IVPS 分两路]
    C --> D[屏幕显示]
    C --> E[NPU 推理 + OSD] --> D  
Loading

sample_demux_ivps_npu_rtsp

flowchart LR
    A[输入: h264/mp4/rtsp] --> B[解码]
    B --> C[IVPS 分两路]
    C --> D[RTSP 推流]
    C --> E[NPU 推理 + OSD] --> D
Loading

sample_demux_ivps_npu_rtsp_vo

flowchart LR
    A[输入: h264/mp4/rtsp] --> B[解码]
    B --> C[IVPS 分三路]
    C --> D[屏幕显示]
    C --> E[RTSP 推流]
    C --> F[NPU 推理 + OSD] --> E
    F --> D
Loading

sample_demux_ivps_npu_rtsp_hdmi_vo

flowchart LR
    A[输入: h264/mp4/rtsp] --> B[解码]
    B --> C[NPU 推理 + OSD]
    B --> E[分屏输出]
    B --> G[RTSP 推流]
    C --> E
    C --> G
Loading

sample_multi_demux_ivps_npu_multi_rtsp

flowchart LR
    A[多路输入: h264/mp4/rtsp] --> B[多路解码]
    B --> C[多路 NPU 推理 + OSD]
    B --> E[多路 RTSP 推流]
    C --> E
Loading

sample_multi_demux_ivps_npu_hdmi_vo

flowchart LR
    A[多路输入: h264/mp4/rtsp] --> B[多路解码]
    B --> C[多路 NPU 推理 + OSD]
    B --> E[多路 HDMI 输出]
    C --> E
Loading

sample_multi_demux_ivps_npu_multi_rtsp_hdmi_vo

flowchart LR
    A[多路输入: h264/mp4/rtsp] --> B[多路解码]
    B --> C[多路 NPU 推理 + OSD]
    C --> E[多路 RTSP 推流]
    C --> F[多路 HDMI 输出]
    B --> E
    B --> F
Loading

更新日志

详情请看 更新日志

联动项目

技术讨论

  • Github issues
  • QQ 群: 139953715

免责声明

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

About

The Pipeline example based on AX650N/AX8850 shows the software development skills of Image Processing, NPU, Codec, and Display modules, which is helpful for users to develop their own multimedia applications.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 9