采用VPC多功能组合接口减少系统调度压力性能更优【免费下载链接】docs该仓库用于维护cann公共文档项目地址: https://gitcode.com/cann/docs背景说明在对图像进行抠图、缩放、贴图、填充等处理时媒体数据处理部分提供了以下实现功能的接口一个接口只做一次操作即单功能接口例如acldvppVpcCropAsync、acldvppVpcResizeAsync、acldvppVpcMakeBorderAsync接口该方式下如果想实现多个功能例如抠图缩放填充您需要调用以上3个接口。一个接口做多个操作即多功能组合接口例如acldvppVpcBatchCropResizePasteAsync、acldvppVpcBatchCropResizeMakeBorderAsync接口该方式下如果想实现多个功能例如抠图缩放填充您仅需要调用1个接口acldvppVpcBatchCropResizeMakeBorderAsync。单功能接口与多功能组合接口的对应关系如下。单功能接口多功能组合接口- acldvppVpcCropAsync抠图- acldvppVpcResizeAsync缩放- acldvppVpcCropResizeAsync抠图缩放或acldvppVpcBatchCropResizeAsync批量抠图缩放- acldvppVpcCropAndPasteAsync抠图贴图或acldvppVpcBatchCropAndPasteAsync批量抠图贴图- acldvppVpcCropResizePasteAsync抠图缩放贴图、acldvppVpcBatchCropResizePasteAsync批量抠图缩放贴图- acldvppVpcCropAsync抠图- acldvppVpcResizeAsync缩放- acldvppVpcMakeBorderAsync填充acldvppVpcBatchCropResizeMakeBorderAsync批量抠图缩放填充基本原理一个接口内部会有多次Host和Device的任务交互每次交互有时延若对于抠图、缩放等多个功能调用多次接口Host和Device的任务交互次数就会增加时延自然也会随之增加。采用多个功能组合接口调用一个接口完成多个功能虽然是多个功能但对于Device来说都是一次处理一个多功能组合接口和一个单功能接口的硬件执行时间相同相对调用多个单功能接口能够减少Host和Device的调度次数减少Device的处理次数对调度和性能有较多的提升在性能优化时可以考虑。使用示例此处以批量抠图、缩放为例说明如何调用多功能组合接口acldvppVpcBatchCropResizeAsync。您可以单击batchcrop获取样例。【免费下载链接】docs该仓库用于维护cann公共文档项目地址: https://gitcode.com/cann/docs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考