mv_machine_learning: optimize FaceRecognition taskgroup
authorVibhav Aggarwal <v.aggarwal@samsung.com>
Tue, 19 Dec 2023 04:07:18 +0000 (13:07 +0900)
committerKwanghoon Son <k.son@samsung.com>
Wed, 17 Jan 2024 01:31:52 +0000 (10:31 +0900)
commit19af445512b3cfe0629117e07dc4146327789015
tree362e696bf0f82813d2d732a4902bf119733aca7a
parent40eac8fc857f7026f508ae2bdbc5137463abd564
mv_machine_learning: optimize FaceRecognition taskgroup

[Issue type] code optimization

This patch optimizes the FaceRecognition task in the following way:

Avoiding reloading of model files: The model files after training
were loaded into the inference engine every time inference was
requested. This patch modifies this behaviour to make the
files load only if they were changed (i.e. model was retrained).

Change-Id: Ia7c588e22672b26329e513416f7f177bddbb1da6
Signed-off-by: Vibhav Aggarwal <v.aggarwal@samsung.com>
mv_machine_learning/face_recognition/include/face_recognition.h
mv_machine_learning/face_recognition/include/face_recognition_dsm.h
mv_machine_learning/face_recognition/src/face_recognition.cpp
mv_machine_learning/face_recognition/src/face_recognition_dsm.cpp
mv_machine_learning/training/include/data_set_manager.h
mv_machine_learning/training/include/training_model.h
mv_machine_learning/training/src/training_model.cpp