47 lines
1.7 KiB
C++
47 lines
1.7 KiB
C++
#include <appConfig.h>
|
|
#include <appCore.hpp>
|
|
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()));
|
|
}
|
|
}
|