acldvppVpcBatchCropAsync
Applicability
|
Product |
Supported |
|---|---|
|
Atlas 350 Accelerator Card |
☓ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
Function Description
For one or more input images, one or more sub-images can be cropped from each input image and stored in multiple output regions. This API is asynchronous.
Prototype
1 2 3 4 5 6 7 |
aclError acldvppVpcBatchCropAsync(acldvppChannelDesc *channelDesc, acldvppBatchPicDesc *srcBatchPicDescs, uint32_t *roiNums, uint32_t size, acldvppBatchPicDesc *dstBatchPicDescs, acldvppRoiConfig *cropAreas[], aclrtStream stream) |
Parameters
|
Parameter |
Input/Output |
Description |
|---|---|---|
|
channelDesc |
Input |
Pointer to the channel description. The value must be the same as that of channelDesc specified when the acldvppCreateChannel API is called to create a channel. |
|
srcBatchPicDescs |
Input |
Pointer to the description of batch input images.
|
|
roiNums |
Input |
Pointer to the number of crop ROIs. The maximum number of crop ROIs is 256. roiNums is an array. The sum of the elements is up to 256, which must be consistent with batchSize in the dstBatchPicDescs struct. roiNums[0]+...+roiNums[size-1] <= 256 |
|
size |
Input |
Length of the roiNums array, up to 256. |
|
dstBatchPicDescs |
Input/Output |
Pointer to the description of batch output images. When dstBatchPicDescs is used as an input, the user needs to:
|
|
cropAreas |
Input |
Pointer array for the crop ROIs. Call acldvppCreateRoiConfig to create an ROI configuration. |
|
stream |
Input |
Stream. For details about the type definition, see aclrtStream. |
Returns
If the return value is 0, the task is successfully delivered. If the return value is not 0, the task fails to be delivered. For details, see aclError.
Restrictions
|
Model |
Restriction |
|---|---|
|
|
|
|
|
|
|
|
|