|
|
|
|
@ -203,6 +203,7 @@ int ConfigManager::UpdateConfig()
|
|
|
|
|
if (!std::filesystem::exists(strConfigPath)) {
|
|
|
|
|
strConfigPath = m_strConfigRootPath + "/param.json";
|
|
|
|
|
}
|
|
|
|
|
printf("read param %s\n", strConfigPath.c_str());
|
|
|
|
|
std::shared_ptr<ConfigBase> temConfig = ConfigBase::GetInstance();
|
|
|
|
|
re = LoadParamConfig(temConfig, strConfigPath);
|
|
|
|
|
if (re != 0)
|
|
|
|
|
@ -218,8 +219,13 @@ int ConfigManager::UpdateConfig()
|
|
|
|
|
printf("Error >>>> camear Name is empty \n");
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
auto it = Config_instances_.find(p.commonCheckConfig.baseConfig.strCamearName);
|
|
|
|
|
if (it != Config_instances_.end() && it->second) {
|
|
|
|
|
LoadParamConfig(it->second, strConfigPath);
|
|
|
|
|
} else {
|
|
|
|
|
Config_instances_[p.commonCheckConfig.baseConfig.strCamearName] = temConfig;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// getchar();
|
|
|
|
|
|
|
|
|
|
|