/* * @Author: xiewenji 527774126@qq.com * @Date: 2025-07-09 13:57:25 * @LastEditors: xiewenji 527774126@qq.com * @LastEditTime: 2025-09-11 21:57:35 * @FilePath: /BOE_Bounding/ConfigModule/include/ConfigBase.h * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ #ifndef ConfigManager_H_ #define ConfigManager_H_ #include "JsonCoversion.h" #include #include #include #include #include #include "ConfigBase.h" #include "Define.h" #include "JsonConfig.h" #include "CheckConfigDefine.h" #include #include #include using namespace std; namespace fs = std::filesystem; class ConfigManager : public ConfigManagerBase { public: ConfigManager(); ~ConfigManager(); int LoadAnalysisConfig(std::string strConfigPath); int UpdateConfig(); int GetConfig(int nConfigType, void *pconfig); struct CameraParam { std::string identity; std::string code; std::string desc; std::string name; int64_t created_at; }; int ReadParamName(std::vector& camera_list); // 读取参数名配置 private: int LoadParamConfig(std::shared_ptr &Config, std::string strConfigPath); private: std::string m_strConfigRootPath; }; #endif