VPC抠图贴图接口异常
收藏回复举报
VPC抠图贴图接口异常
t('forum.solved') 已解决
发表于2024-06-13 15:40:54
0 查看

流程

我对抠图贴图流程进行了封装 

1. 初始化时创建Stream和通道 

2. 每次调用封装后的抠图贴图(overlay)接口进行如下操作: 

a. 创建并初始化inputPicDesc并设置,输入数据由jpegd得到,输入格式为yuv420sp; 

b. 创建并初始化outputPicDesc并设置,输出数据由vdec得到,输出格式为yuv420sp; 

c. 设置crop和paste区域,已按照要求进行奇数,偶数,16对齐 

d. 调用acldvppVpcCropAndPasteAsync接口实现功能 

e. 调用aclrtSynchronizeStream 

f. 销毁crop和paste区域,销毁inputPicDesc和outputPicDesc

3. 销毁封装对象时销毁Stream和通道

问题

在以上流程中只进行一张图片的反复叠加时,效果正常;

读取jpg图片序列到Device并存储到vector中,每次顺序使用一张图片进行叠加时,有些图片会呈现出雪花状。如下所示,读取三张图片并顺序反复叠加,有些图片出现异常

cke_46919.png

cke_49223.png

cke_50254.png

我要发帖子