查看: 6|回复: 0

YY3588 OpenCV 无法硬件加速

[复制链接]

1

主题

0

回帖

205

积分

中级会员

Rank: 3Rank: 3

积分
205
发表于 7 小时前 | 显示全部楼层 |阅读模式
(为了高效,请按如下格式提问)

硬件主板型号:yy3588开发板
固件名称/系统版本:yy3588_ubuntu22.04_linux6.1_release_v1.1_dsi0.img
自编的或固件下载地址:
Log日志: (可以导出,用TXT附件上传)

问题描述及复现步骤:
环境背景:
  • 软件:已安装 gstreamer1.0-rockchip
  • 需求:在 Python (OpenCV) 环境下使用 HDMI RX (/dev/video40) 进行 1080P 实时采集与运动检测,需要开启硬件缩放和 GPU 算法加速。
1. RGA (2D 硬件加速) 插件缺失问题
  • 现象:/dev/rga 设备节点正常存在,但 GStreamer 无法调用硬件加速缩放。
  • 报错
    • 缺少 rkximagescale 插件。
    • 缺少 v4l2convert(或 v4l2video0convert)插件。
  • 现状:目前只能被迫使用 CPU 插件 videoscale n-threads=8 进行 1080P->360P 的缩放,导致 CPU 占用率偏高。
  • 诉求:请问在当前固件版本下,哪个 GStreamer 插件可以调用 RGA 硬件进行图像缩放(Scaling)和颜色空间转换(Color Space Conversion)? 是否需要特定的 GST_PLUGIN_PATH 环境变量?
2. GPU (Mali-G610) OpenCL 无法初始化
  • 现象:/dev/mali0 设备节点正常存在,OpenCV 检测结果如下:
    • cv2.ocl.haveOpenCL() -> True (支持 OpenCL)
    • cv2.ocl.useOpenCL() -> False (无法初始化 GPU 上下文)
  • 排查:在系统路径(/usr/lib, /lib 等)下搜索不到 libmali.so 文件,无法通过配置 .icd 文件激活 OpenCL 运行时环境。
  • 诉求如何正确安装或链接 Mali-G610 的 OpenCL 库? 官方提供的 libmali.so 存放在哪个路径?是否提供 OpenCL 的 ICD 配置文件?
3. 插件包完整性确认
  • 现象:/usr/lib/aarch64-linux-gnu/gstreamer-1.0/ 目录下仅能找到 libgstrockchipmpp.so,缺少对应的 RGA 相关库。
  • 诉求:请提供完整的 Rockchip GStreamer 多媒体加速插件包,确保包含 RGA 加速相关的 element。

目前我们可以使用 mppvideoenc 进行硬件编码,但核心的采集链路缩放(1080P->360P)卡在了 CPU 上,希望能获得 RGA 和 GPU (OpenCL) 的配置指南。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2026-4-26 20:26 , Processed in 0.078139 second(s), 22 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn