应用开发总览
这里汇总 Neardi Pi 3 目前已经整理好的应用开发内容。
AI / NPU
Neardi Pi 3 搭载 RK3576,NPU 算力为 6 TOPS。这里以 rknnmodelzoo 里的 MobileNet 分类 Demo 和 YOLOv8 检测 Demo 为例,主要整理板端代码获取、编译和模型运行流程。
RKNN 模型转换
RKNN 模型转换一般放在 x86 Ubuntu PC 上做。板端负责运行 .rknn,PC 端负责把模型准备好。简单说就是:先把 yolov8n.onnx 这类 ONNX 模型转成 yolov8.rknn,再把 RKNN 模型拷贝到 Neardi Pi 3 上跑 Demo。
MPP 硬编解码
MPP 是 Rockchip 提供的媒体处理软件平台,全称 Media Process Platform。它把芯片底层编解码差异封装起来,对上层提供统一的 MPI 接口,用来做视频硬解、硬编和部分视频处理。
UDP 推流
这个 Demo 演示如何在 Neardi Pi 3 上读取 USB 摄像头的 MJPEG 画面,并通过 gst-launch-1.0 使用 RTP/UDP 推送到 PC。PC 端通过 ffplay 和 SDP 文件接收并显示画面。