#include #include void appConfig::parsingGlobalData() { nlohmann::json globalJson = readJsonFromPath("./config/setting.json"); softwareTile = globalJson["softwareTile"]; imgSavePath = globalJson["imgSavePath"]; oriImgSavePath = globalJson["oriImgSavePath"]; resImgSavePath = globalJson["resImgSavePath"]; handleAiModelPath = globalJson["handleAiModelPath"]; //TRIGGER JSON auto triggerJson = globalJson["Triggers"]; _triggerStruct.key = triggerJson["key"]; _triggerStruct.sleepTime = triggerJson["sleepTime"]; _triggerStruct.initStr = triggerJson["initStr"]; _triggerStruct.heartCmd = triggerJson["heartCmd"]; _triggerStruct.readAllCmd = triggerJson["readAllCmd"]; _triggerStruct.moduleName = triggerJson["moduleName"]; _triggerStruct.readNum = triggerJson["readNum"]; _triggerStruct.writeType = triggerJson["writeType"]; //startPos int f = _triggerStruct.readAllCmd.find_first_of("readAll_DM"); int last_ = _triggerStruct.readAllCmd.find_last_of("_"); _triggerStruct.startPos = std::stoi(_triggerStruct.readAllCmd.substr(f + 10, last_ - f - 10)); //CAMERA JSON auto cameraJson = globalJson["CameraSetting"]; for (auto data : cameraJson) { cameraStruct _cameraStruct; _cameraStruct.key = data["key"]; _cameraStruct.connectionName = data["connectionName"]; _cameraStruct.serialNum = data["serialNum"]; _cameraStruct.triggerMode = data["triggerMode"]; _cameraStruct.moduleName = data["moduleName"]; _cameraStructs.push_back(_cameraStruct); } //SQL auto sqlJson = globalJson["SQL"]; for (auto data = sqlJson["initData"].begin(); data != sqlJson["initData"].end(); data++) { _sqlConfigStruct.datas.insert(std::make_pair(data.key(), data.value())); } }