facecam2d/src/configfile.cpp
Epicalert bb82a0ddd5
Add option to enable/disable camera feed window
By default, camera feed will not be shown to the user.
2021-07-03 17:53:57 +08:00

30 lines
718 B
C++

#include <vector>
#include <iostream>
#include <configfile.hpp>
#include <paths.hpp>
#include <error.hpp>
#include <tomlcpp.hpp>
bool configFileOpen(struct optData* data) {
auto configFile = toml::parseFile(prefixConfig + "config.toml");
if (!configFile.table) {
return false;
}
auto useHaarResult = configFile.table->getBool("use_haar");
if (useHaarResult.first) {
data->useHaar = useHaarResult.second;
}
auto showCameraResult = configFile.table->getBool("show_camera");
if (showCameraResult.first) {
data->showCamera = showCameraResult.second;
}
auto modelNameResult = configFile.table->getString("model");
if (modelNameResult.first) {
data->model = modelNameResult.second;
}
return true;
}