mpp
mpp copied to clipboard
image processs with multiple rga instance
场景1: 解码多个相机,所有相机都设置成同一个分辨率。解码后图像用rga做缩放。 场景2: 解码多个相机,各个相机的分辨率不同。解码后图像用rga缩放。
场景1没有问题,我只需要创建一个rga实例,初始化rga的参数:source_width, source_height, dest_width, dest_height即可。 场景2的疑惑:
- 创建多个rga实例,每个rga实例用不同的参数初始化,每个rga实例对应一个相机并对其解码图像进行缩放。这样处理相比于场景1会降低性能吗?几个rga实例可以并行吗?
- 创建一个rga实例,对每个相机解码图像进行缩放前进行重新初始化(测试过该方法会降低性能)。相比与场景1与上面第一种方法会降低多少性能?
- 多个rga实例在同一个进程的多个线程work和多个进程work有区别吗?
- rga底层硬件加速单元有几个?可以同时并行处理几路不同分辨率的图像?
最后对于场景2,你们推荐怎么处理? @HermanChen @zinsayon
多路的 rga 配置是在硬件上是时分复用的的,系统上只有一个 rga 硬件加速器,所以分多线程多进程没什么区别。
收到,谢谢。