Background: To use the latest NPU 0.9.8 runtime for YOLO inference, I switched from the official Debian 11 image (which only has NPU 0.8) to Armbian_26.2.1_Rock-3a_trixie_vendor_6.1.115_minimal.img. While the NPU environment is working correctly, I am facing two major blockers when capturing video streams via GStreamer:
The Issues:
-
Missing ISP Control (
rkaiq_3A_server): The system lacks the 3A server and matching IQ files. As a result, my IMX219 camera produces extremely dark images due to the lack of auto-exposure and gain control. -
Missing VPU Plugins: There are no hardware-accelerated GStreamer elements (e.g.,
mppjpegenc,mppvideodec). Software encoding/decoding is causing high CPU usage and significant lag.
My Questions:
-
Is there a pre-built
rkaiq_3A_serverbinary or a compilation guide compatible with this specific vendor kernel (6.1.115)? -
How can I install or build the Rockchip MPP GStreamer plugins on this Armbian build to enable hardware acceleration?
-
Alternatively, is it recommended to manually upgrade the NPU Runtime to 0.9.8 on the official Debian 11 image? If so, are there specific steps to avoid breaking the ISP pipeline?
Any guidance from the engineers or the community would be greatly appreciated. Thanks!