Function: dvpp_vpc_crop_and_paste_async

C Prototype

aclError acldvppVpcCropAndPasteAsync(acldvppChannelDesc *channelDesc, acldvppPicDesc *inputDesc, acldvppPicDesc *outputDesc, acldvppRoiConfig *cropArea, acldvppRoiConfig *pasteArea, aclrtStream stream)

Python Function

ret = acl.media.dvpp_vpc_crop_and_paste_async(dvpp_channel_desc, input_dvpp_pic_desc, output_dvpp_pic_desc, crop_area, paste_area, stream)

Function Usage

Crops a selected ROI from the input image and pastes the cropped image to the canvas for output. This API is asynchronous.

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 image description parameters (such as the image format, width, and height).

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 image description parameters (such as the image format, width, and height).

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

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

paste_area: int, pointer address of the position of the paste area.

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.

Restrictions

Version

Restrictions

Atlas 200/300/500 Inference Product

Atlas Training Series Product