Skip to content

RK3588S 上使用封装版MPP编码器时,ROI 区域位置不匹配 #933

@LiaoYujia

Description

@LiaoYujia

作者,您好!

我参考了 [rknn-toolkit2 中的封装 MPP 编码器] 尝试为其添加 ROI 编码功能。

环境信息:
硬件:RK3588S 开发板
MPP 版本:v1.0.6(2024 年 6 月 12 日的代码,自行编译)

现象如下:

  1. 使用MPPv1.0.6官方 mpi_enc_test.c 在RK3588S 上对 .yuv 文件进行 ROI 编码时一切正常:mpp_get_soc_type() 返回 RK3588,ROI 区域也按预期生效。
  2. 但在将MPPv1.0.6关于ROI功能的代码移植到上述封装编码器中,mpp_get_soc_type() 错误地返回了 RK3528。我暂时通过强制指定 soc_type = ROCKCHIP_SOC_RK3588 绕过该问题。如图所示:
Image
  1. 关键问题:虽然打印出的 ROI 参数(x, y, w, h)符合预期
    代码部分:
Image

打印参数部分:

Image

但实际编码视频中 ROI 生效的位置却明显偏移,与设置不符,设置和预期是整个图幅的左上1/4区域全是ROI模糊,如下图红线所示,但是实际只有左上角一小部分ROI模糊:

Image

请问:
这种 ROI 区域“配置值正确但实际位置错误”的情况可能由哪些原因引起?
应该如何进一步排查?

感谢您的帮助!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions