From 5b893ab9476b0e6f5944e77d465e6dccf40a2075 Mon Sep 17 00:00:00 2001 From: Inki Dae Date: Fri, 8 Apr 2022 15:12:17 +0900 Subject: [PATCH] mv_machine_learning: call prepare at inference request [Version] : 0.18.2-0 [Issue type] : bug fix Called Prepare function at inference request because training model file can be updated in runtime so every time inference is requested model and relevant data should be loaded again. Change-Id: If3c39d24ea7121262818a811ce433ffe505b94df Signed-off-by: Inki Dae --- mv_machine_learning/face_recognition/src/face_recognition.cpp | 7 ++++--- packaging/capi-media-vision.spec | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mv_machine_learning/face_recognition/src/face_recognition.cpp b/mv_machine_learning/face_recognition/src/face_recognition.cpp index 823487a..1108235 100644 --- a/mv_machine_learning/face_recognition/src/face_recognition.cpp +++ b/mv_machine_learning/face_recognition/src/face_recognition.cpp @@ -369,9 +369,10 @@ int FaceRecognition::GetAnswer(vector& result_tensor, unsigned int *out_i int FaceRecognition::RecognizeFace(vector& vec, vector& out_vec, unsigned int *out_idx) { - if (!_prepared) { - LOGE("Preparation not ready yet."); - return MEDIA_VISION_ERROR_INVALID_OPERATION; + int ret = Prepare(); + if (ret != MEDIA_VISION_ERROR_NONE) { + LOGE("Fail to prepare face recognition."); + return ret; } TrainingEngineBackendInfo engine_info = _training_model->GetTrainingEngineInfo(); diff --git a/packaging/capi-media-vision.spec b/packaging/capi-media-vision.spec index 834cbb6..3833eb9 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.18.1 +Version: 0.18.2 Release: 0 Group: Multimedia/Framework License: Apache-2.0 and BSD-3-Clause -- 2.7.4