mv_machine_learning: reallocate parser on changing meta file
[platform/core/api/mediavision.git] / mv_machine_learning / landmark_detection / include / landmark_detection_config.h
index c8fa1b0..4aa4d9e 100644 (file)
@@ -32,7 +32,6 @@ class LandmarkDetectionConfig
 {
 private:
        std::unique_ptr<MetaParser> _parser;
-       LandmarkDetectionTaskType _task_type { LandmarkDetectionTaskType::LANDMARK_DETECTION_TASK_NONE };
        std::string _defaultModelName;
        std::string _modelFilePath;
        std::string _modelMetaFilePath;
@@ -49,10 +48,8 @@ public:
        void setUserModel(const std::string &model_file, const std::string &meta_file, const std::string &label_file);
        void parseConfigFile(const std::string &configFilePath);
        void parseMetaFile();
-       void setTaskType(LandmarkDetectionTaskType task_type);
        void setBackendType(int backend_type);
        void setTargetDeviceType(int device_type);
-       LandmarkDetectionTaskType getTaskType() const;
        const std::string &getDefaultModelName() const;
        const std::string &getModelFilePath() const;
        const std::string &getLabelFilePath() const;
@@ -61,6 +58,7 @@ public:
        double getConfidenceThreshold() const;
        int getBackendType() const;
        int getTargetDeviceType() const;
+       void loadMetaFile(LandmarkDetectionTaskType task_type);
 };
 
 } // machine_learning