aclmdlSetDynamicHWSize
Applicability
|
Product |
Supported |
|---|---|
|
Atlas 350 Accelerator Card |
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
Function Usage
In the dynamic image size scenario, sets the height and width of the input image for model inference before model execution.
Prototype
1
|
aclError aclmdlSetDynamicHWSize(uint32_t modelId, aclmdlDataset *dataset, size_t index, uint64_t height, uint64_t width) |
Parameters
|
Parameter |
Input/Output |
Description |
|---|---|---|
|
modelId |
Input |
Model ID. A successful aclmdlLoadFromFile, aclmdlLoadFromMem, aclmdlLoadFromFileWithMem, or aclmdlLoadFromMemWithMem call returns a model ID. |
|
dataset |
Input and output |
Pointer to the input data for model inference. For details about the type definition, see aclmdlDataset. Data of type aclmdlDataset describes the input data for model inference, while data of type aclDataBuffer describes the input memory size and address. |
|
index |
Input |
Index of the dynamic image size input. The input index is obtained by the aclmdlGetInputIndexByName call. The input name is fixed to ACL_DYNAMIC_TENSOR_NAME. |
|
height |
Input |
Height to set. The configured image size must be among the image size profiles set during model building. If you do not know the image size profiles set during model building, you can call aclmdlGetDynamicHW to obtain the image size profiles supported by a specified model and the image size of each profile. |
|
width |
Input |
Width to set. The configured image size must be among the image size profiles set during model building. If you do not know the image size profiles set during model building, you can call aclmdlGetDynamicHW to obtain the image size profiles supported by a specified model and the image size of each profile. |
Returns
0 on success; else, failure. For details, see aclError.