VPC批量抠图缩放贴图功能
Atlas 200/300/500 推理产品 acldvpp接口 |
Atlas 推理系列产品 hi_mpi接口 |
Atlas 200/300/500 推理产品->Atlas 推理系列产品迁移时,对用户的影响 |
---|---|---|
配置输入batch的图片信息: acldvppCreateBatchPicDesc acldvppGetPicDesc acldvppSetPicDescData acldvppSetPicDescSize acldvppSetPicDescWidth acldvppSetPicDescHeight acldvppSetPicDescWidthStride acldvppSetPicDescHeightStride acldvppSetPicDescFormat acldvppDestroyBatchPicDesc |
无对应接口,配置输入图片参数时,直接对hi_vpc_pic_info结构体数据的成员赋值,其中数组的每一个元素代表每一个输入图片,pic_num代表batch大小: picture_address; picture_buffer_size; picture_width; picture_height; picture_width_stride; picture_height_stride; picture_format; |
用户需要修改代码,对结构体hi_vpc_pic_info成员赋值来配置输入图片信息的参数。 |
配置每个输入图片的抠图数量: roiNums size |
数据结构对应如下,数组长度跟输入pic_num长度一致: count[] |
用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的dest_pic_info成员赋值。 |
配置输出batch的图片信息: acldvppCreateBatchPicDesc acldvppGetPicDesc acldvppSetPicDescData acldvppSetPicDescSize acldvppSetPicDescWidth acldvppSetPicDescHeight acldvppSetPicDescWidthStride acldvppSetPicDescHeightStride acldvppSetPicDescFormat acldvppDestroyBatchPicDesc |
无对应接口,配置输出图片参数时,直接对hi_vpc_crop_resize_paste_region结构体内的dest_pic_info成员赋值,dest_pic_info成员是hi_vpc_pic_info结构体,该结构体内的成员如下: picture_address; picture_buffer_size; picture_width; picture_height; picture_width_stride; picture_height_stride; picture_format; |
用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的dest_pic_info成员赋值。 |
配置从输入图片中的抠图位置信息: acldvppCreateRoiConfig acldvppSetRoiConfig acldvppSetRoiConfigLeft acldvppSetRoiConfigRight acldvppSetRoiConfigTop acldvppSetRoiConfigBottom acldvppDestroyRoiConfig |
无对应接口,配置抠图位置信息时,直接对hi_vpc_crop_resize_paste_region结构体内的crop_region成员赋值,crop_region成员是hi_vpc_crop_region结构体,该结构体内的成员如下: top_offset; left_offset; crop_width; crop_height; |
用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的crop_region成员赋值。 |
配置缩放算法信息: acldvppCreateResizeConfig acldvppSetResizeConfigInterpolation acldvppDestroyResizeConfig |
无对应接口,配置缩放信息时,直接对hi_vpc_crop_resize_paste_region结构体内的resize_info成员赋值,resize_info成员是 hi_vpc_resize_info结构体,该结构体内的成员如下: resize_width; resize_height; interpolation; |
用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的resize_info成员赋值。 |
配置输出图片中的贴图位置信息: acldvppCreateRoiConfig acldvppSetRoiConfig acldvppSetRoiConfigLeft acldvppSetRoiConfigRight acldvppSetRoiConfigTop acldvppSetRoiConfigBottom acldvppDestroyRoiConfig |
无对应接口,配置贴图位置信息时,直接对hi_vpc_crop_resize_paste_region结构体内的dest_top_offset成员、dest_left_offset成员赋值。 |
用户需要修改代码,改为对hi_vpc_crop_resize_paste_region结构体内的dest_top_offset成员、dest_left_offset成员赋值。 |
批量抠图缩放贴图功能:acldvppVpcBatchCropResizePasteAsync |
批量抠图缩放贴图功能: hi_mpi_vpc_batch_crop_resize_paste |
用户需要修改代码,改成调用hi_mpi_vpc_batch_crop_resize_paste接口。 需注意:原始图片数量pic_num,与source_pic数组长度、count数组长度保持一致。 |