设置VI模块、VPSS模块的工作模式 ,包括在线模式、离线模式。
Atlas 200/300/500 推理产品,不支持该接口。
Atlas 训练系列产品,不支持该接口。
Atlas 推理系列产品,不支持该接口。
Atlas A2训练系列产品,不支持该接口。
必须在调用hi_mpi_sys_init接口后、创建VI PIPE和VPSS组前调用本接口设置工作模式。各模式的说明如下表所示。
模式 |
VI工作模式(VI内部FE和BE之间) |
VPSS工作模式(VI与VPSS之间) |
---|---|---|
在线模式 |
VI内部FE处理完成后,视频流不写出到DDR,直接送给BE继续处理。 VI在线模式下,并发规格降低为1路。当前版本不支持。 |
VI处理完成后,视频流不写出到DDR,直接送给VPSS继续处理。该模式下,VI CHN不会产生图像数据,最终图像数据需要从VPSS CHN中获取。 |
离线模式 |
VI内部FE处理完成后,视频流输出写出到DDR,BE从FE写出的DDR中读取图像继续处理。 |
VI完成后,视频流输出写出到DDR,并可从VI CHN获取图像数据。 离线模式下,用户也可通过hi_mpi_sys_bind接口设置VI和VPSS的绑定关系,此时被绑定的VPSS会自动从VI写出的DDR中读取图像继续处理。 |
hi_s32 hi_mpi_vi_set_vi_vpss_mode(const hi_vi_vpss_mode *vi_vpss_mode)
参数名 |
输入/输出 |
说明 |
---|---|---|
vi_vpss_mode |
输入 |
VI、VPSS工作模式。 |