From a4bbbd59397e16d403b1c60bfdb062122c87ffb9 Mon Sep 17 00:00:00 2001
From: Songki Choi <songki.choi@intel.com>
Date: Tue, 23 May 2023 23:10:23 +0900
Subject: [PATCH] Fix deploy patch bug (w,h) -> (h,w)

---
 .../detection/adapters/mmdet/utils/config_utils.py           | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/otx/algorithms/detection/adapters/mmdet/utils/config_utils.py b/otx/algorithms/detection/adapters/mmdet/utils/config_utils.py
index 006559b48c7..3fd49f978bf 100644
--- a/otx/algorithms/detection/adapters/mmdet/utils/config_utils.py
+++ b/otx/algorithms/detection/adapters/mmdet/utils/config_utils.py
@@ -449,9 +449,10 @@ def patch_input_shape(cfg: ConfigDict, deploy_cfg: ConfigDict):
     assert all(isinstance(i, int) and i > 0 for i in size)
     # default is static shape to prevent an unexpected error
     # when converting to OpenVINO IR
+    w, h = size
     logger.info(f"Patching OpenVINO IR input shape: {size}")
-    deploy_cfg.ir_config.input_shape = size
-    deploy_cfg.backend_config.model_inputs = [ConfigDict(opt_shapes=ConfigDict(input=[1, 3, *size]))]
+    deploy_cfg.ir_config.input_shape = (w, h)
+    deploy_cfg.backend_config.model_inputs = [ConfigDict(opt_shapes=ConfigDict(input=[1, 3, h, w]))]
 
 
 def patch_ir_scale_factor(deploy_cfg: ConfigDict, hyper_parameters: DetectionConfig):