Files
952-11/HanddleAI/HanddleAi/appConfig/appConfig.cpp
T
2024-09-12 17:01:38 +08:00

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()));
}
}