Toybrick

rga性能瓶颈

yezhi

新手上路

积分
21
楼主
发表于 2025-2-7 14:46:10    查看: 309|回复: 6 | [复制链接]    打印 | 只看该作者
目前使用4路rtsp视频流进行拼接,拉取到视频后需要使用一次rga进行缩放,然后主线程中进行4路视频拼接,全部为1k视频的时候发现性能只能支持10帧的画面输出,地址使用的是drm分配的地址,应该是物理地址,难道这就是rga的极限吗?
回复

使用道具 举报

jefferyzhang

版主

积分
14109
沙发
发表于 2025-2-7 16:36:46 | 只看该作者
什么芯片?
回复

使用道具 举报

yezhi

新手上路

积分
21
板凳
 楼主| 发表于 2025-2-10 11:05:01 | 只看该作者

rv1126,我们自己改的一版,但rga还是用的原厂的
回复

使用道具 举报

jefferyzhang

版主

积分
14109
地板
发表于 2025-2-10 14:53:47 | 只看该作者
yezhi 发表于 2025-2-10 11:05
rv1126,我们自己改的一版,但rga还是用的原厂的

1126只有一个RGA核,你这里做了4路拼接+缩放,速度差不多。
你应该要缩放的同时就往目标buf上拼接,这样会快一点
回复

使用道具 举报

wxb

新手上路

积分
22
5#
发表于 2025-2-10 15:24:29 | 只看该作者
你也可以尝试提高rga频率试下效果,同时自测下稳定性
echo 400000000 > /sys/kernel/debug/clk/aclk_rga/clk_rate                //400000000修改为想要修改的频率
回复

使用道具 举报

yezhi

新手上路

积分
21
6#
 楼主| 发表于 2025-2-11 14:32:49 | 只看该作者
jefferyzhang 发表于 2025-2-10 14:53
1126只有一个RGA核,你这里做了4路拼接+缩放,速度差不多。
你应该要缩放的同时就往目标buf上拼接,这样 ...

这个思路可以,那么我在获取数据的时候就使用improcess替换imresize,主线程就不用再操作了,看看后续有没有图层混合之类的问题,总之,感谢版主!!!祝你做事灵感爆棚
回复

使用道具 举报

yezhi

新手上路

积分
21
7#
 楼主| 发表于 2025-2-11 14:34:15 | 只看该作者
wxb 发表于 2025-2-10 15:24
你也可以尝试提高rga频率试下效果,同时自测下稳定性
echo 400000000 > /sys/kernel/debug/clk/aclk_rga/cl ...

可以的,我通过调节cpu主频也能实现帧率上调,不过感觉高负荷运行对cpu寿命不是很友好。
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表