diff options
author | Tae-Young Chung <ty83.chung@samsung.com> | 2021-09-08 10:14:23 +0900 |
---|---|---|
committer | Tae-Young Chung <ty83.chung@samsung.com> | 2021-09-08 10:15:06 +0900 |
commit | 9aee3b7ebabc2b664c74c093d33c8a149317bb6b (patch) | |
tree | dc9d90ae4d76879cafaf9465896d0865f7bcc48e | |
parent | c4e918cda1ef97fdd5e5cf74dd056b65407ab671 (diff) | |
download | mediavision-9aee3b7ebabc2b664c74c093d33c8a149317bb6b.tar.gz mediavision-9aee3b7ebabc2b664c74c093d33c8a149317bb6b.tar.bz2 mediavision-9aee3b7ebabc2b664c74c093d33c8a149317bb6b.zip |
Skip ParseMetadata() if a metadata json file doesn't exist
Change-Id: Ibfc01bd79fe300447034f7504c4573abec47223a
Signed-off-by: Tae-Young Chung <ty83.chung@samsung.com>
-rw-r--r-- | mv_machine_learning/mv_inference/inference/src/mv_inference_open.cpp | 17 | ||||
-rw-r--r-- | packaging/capi-media-vision.spec | 2 |
2 files changed, 12 insertions, 7 deletions
diff --git a/mv_machine_learning/mv_inference/inference/src/mv_inference_open.cpp b/mv_machine_learning/mv_inference/inference/src/mv_inference_open.cpp index d41b4718..da295ab8 100644 --- a/mv_machine_learning/mv_inference/inference/src/mv_inference_open.cpp +++ b/mv_machine_learning/mv_inference/inference/src/mv_inference_open.cpp @@ -168,12 +168,6 @@ int mv_inference_configure_model_open(mv_inference_h infer, goto _ERROR_; } - if (!IsJsonFile(std::string(modelMetaFilePath))) { - ret = MEDIA_VISION_ERROR_INVALID_PATH; - LOGE("Model meta file should be json"); - goto _ERROR_; - } - ret = mv_engine_config_get_double_attribute( engine_config, MV_INFERENCE_MODEL_MEAN_VALUE, &modelMeanValue); if (ret != MEDIA_VISION_ERROR_NONE) { @@ -219,6 +213,17 @@ int mv_inference_configure_model_open(mv_inference_h infer, std::string(modelWeightFilePath), std::string(modelUserFilePath)); + if (std::string(modelMetaFilePath).empty()) { + LOGW("Skip ParseMetadata and run without Metadata"); + goto _ERROR_; + } + + if (!IsJsonFile(std::string(modelMetaFilePath))) { + ret = MEDIA_VISION_ERROR_INVALID_PATH; + LOGE("Model meta file should be json"); + goto _ERROR_; + } + ret = pInfer->ParseMetadata(std::string(modelMetaFilePath)); if (ret != MEDIA_VISION_ERROR_NONE) { LOGE("Fail to ParseMetadata"); diff --git a/packaging/capi-media-vision.spec b/packaging/capi-media-vision.spec index a6a9574d..456297f0 100644 --- a/packaging/capi-media-vision.spec +++ b/packaging/capi-media-vision.spec @@ -1,6 +1,6 @@ Name: capi-media-vision Summary: Media Vision library for Tizen Native API -Version: 0.8.15 +Version: 0.8.16 Release: 0 Group: Multimedia/Framework License: Apache-2.0 and BSD-3-Clause |