Function: dvpp_vpc_crop_resize_async

C Prototype

aclError acldvppVpcCropResizeAsync(acldvppChannelDesc *channelDesc, acldvppPicDesc *inputDesc, acldvppPicDesc *outputDesc, acldvppRoiConfig *cropArea, acldvppResizeConfig *resizeConfig, aclrtStream stream)

Python Function

ret = acl.media.dvpp_vpc_crop_resize_async(dvpp_channel_desc, input_dvpp_pic_desc, output_dvpp_pic_desc, crop_area, resize_config, stream)

Function Usage

Crops a selected ROI from the input image and loads the cropped image to the output buffer. This API is asynchronous.

The cropped image will be resized again if the size of crop_area is inconsistent with that of the output image. The resizing algorithm specified in resize_config is used.

Input Description

dvpp_channel_desc: int, pointer address of the channel description. It must be the same as the dvpp_channel_desc argument passed to the acl.media.dvpp_create_channel call.

input_dvpp_pic_desc: int, pointer address of the input image information.
  • Call acl.media.dvpp_create_pic_desc to create an image description.
  • Call the acl.media.dvpp_set_pic_desc APIs to set the image description (including the buffer address, buffer size, image format, and image resolution).
output_dvpp_pic_desc: int, pointer address of the output image information.
  • Call acl.media.dvpp_create_pic_desc to create an image description.
  • Call the acl.media.dvpp_set_pic_desc APIs to set the image description (including the buffer address, buffer size, image format, and image resolution).

crop_area: int, pointer address of the position of the cropping area.

Call acl.media.dvpp_create_roi_config to create an ROI configuration.

resize_config: int, pointer address of the image resizing configuration data.

Call acl.media.dvpp_create_resize_config to create an image resizing configuration in advance.

stream: int, stream object.

Return Value

ret: int, error code.

  • 0 indicates the success of task delivery.
  • Other values indicate the failure of task delivery.

Reference

For the API call example, see Sample Code for Image Cropping and Resizing (Single-Image, Single-ROI).

Restrictions

Version

Restriction

Atlas 200/300/500 Inference Product

Atlas Training Series Product