aclmdlSetDynamicHWSize
Description
Sets the runtime image size for dynamic-shape model inference.
Prototype
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/Output |
Pointer to the input data for model inference. Data of type aclmdlDataset describes the input data for model inference, while data of type aclDataBuffer describes the input buffer 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
The value 0 indicates success, and other values indicate failure. For details, see aclError.