作者,您好!
我参考了 [rknn-toolkit2 中的封装 MPP 编码器] 尝试为其添加 ROI 编码功能。
环境信息:
硬件:RK3588S 开发板
MPP 版本:v1.0.6(2024 年 6 月 12 日的代码,自行编译)
现象如下:
- 使用MPPv1.0.6官方 mpi_enc_test.c 在RK3588S 上对 .yuv 文件进行 ROI 编码时一切正常:mpp_get_soc_type() 返回 RK3588,ROI 区域也按预期生效。
- 但在将MPPv1.0.6关于ROI功能的代码移植到上述封装编码器中,mpp_get_soc_type() 错误地返回了 RK3528。我暂时通过强制指定 soc_type = ROCKCHIP_SOC_RK3588 绕过该问题。如图所示:
- 关键问题:虽然打印出的 ROI 参数(x, y, w, h)符合预期
代码部分:
打印参数部分:
但实际编码视频中 ROI 生效的位置却明显偏移,与设置不符,设置和预期是整个图幅的左上1/4区域全是ROI模糊,如下图红线所示,但是实际只有左上角一小部分ROI模糊:

请问:
这种 ROI 区域“配置值正确但实际位置错误”的情况可能由哪些原因引起?
应该如何进一步排查?
感谢您的帮助!
作者,您好!
我参考了 [rknn-toolkit2 中的封装 MPP 编码器] 尝试为其添加 ROI 编码功能。
环境信息:
硬件:RK3588S 开发板
MPP 版本:v1.0.6(2024 年 6 月 12 日的代码,自行编译)
现象如下:
代码部分:
打印参数部分:
但实际编码视频中 ROI 生效的位置却明显偏移,与设置不符,设置和预期是整个图幅的左上1/4区域全是ROI模糊,如下图红线所示,但是实际只有左上角一小部分ROI模糊:
请问:
这种 ROI 区域“配置值正确但实际位置错误”的情况可能由哪些原因引起?
应该如何进一步排查?
感谢您的帮助!