采用VPC批处理接口,降低时延,性能更优
背景说明
在对图像进行抠图、缩放等处理时,AscendCL媒体数据处理部分提供了以下两类接口:
- 一次处理一张图片,例如hi_mpi_vpc_crop_resize_make_border接口
该方式下,如果存在多张输入图片,一般都采用for循环的方式,针对每张图片,都调用一次hi_mpi_vpc_crop_resize_make_border接口。
- 一次处理多张图片(即批处理接口),例如hi_mpi_vpc_batch_crop_resize_make_border接口
该方式,如果存在多张输入图片,只需调用一次hi_mpi_vpc_batch_crop_resize_make_border接口。
以上两类接口的对应关系表如下。
基本原理
昇腾AI处理器内置图像处理单元DVPP(Digital Video Pre-Processing),在DVPP中,有多个VPC(Vision Preprocessing Core)模块,处理图片的抠图、缩放、格式转换等任务。
在调用批处理接口时,批量任务会被均分到多个VPC模块、并行处理,批量接口的处理时延会降低,性能提升。
父主题: 使用媒体数据处理V2版本接口