diff --git a/Core/Shaders/FeedbackBuffer.h b/Core/Shaders/FeedbackBuffer.h index ea94a84..46e3f5f 100644 --- a/Core/Shaders/FeedbackBuffer.h +++ b/Core/Shaders/FeedbackBuffer.h @@ -25,7 +25,8 @@ #include "../Utils/Resolution.h" #include "../Utils/Intrinsics.h" #include -#include +//#include +#include /// A feedback buffer holds one vertex per pixel (see uvo) class FeedbackBuffer { diff --git a/GUI/MainController.cpp b/GUI/MainController.cpp index b6d97fb..5c4def1 100644 --- a/GUI/MainController.cpp +++ b/GUI/MainController.cpp @@ -286,19 +286,19 @@ MainController::MainController(int argc, char* argv[]) throw std::invalid_argument("Unable to parse input toml configuration file."); } - if (Parse::get().arg(argc, argv, "-d", tmpFloat) > -1) gui->depthCutoff->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-i", tmpFloat) > -1) gui->icpWeight->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-or", tmpFloat) > -1) gui->outlierCoefficient->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-segMinNew", tmpFloat) > -1) gui->minRelSizeNew->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-segMaxNew", tmpFloat) > -1) gui->maxRelSizeNew->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-crfRGB", tmpFloat) > -1) gui->pairwiseRGBSTD->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-crfDepth", tmpFloat) > -1) gui->pairwiseDepthSTD->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-crfPos", tmpFloat) > -1) gui->pairwisePosSTD->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-crfAppearance", tmpFloat) > -1) gui->pairwiseAppearanceWeight->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-crfSmooth", tmpFloat) > -1) gui->pairwiseSmoothnessWeight->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-offset", tmpFloat) > -1) gui->modelSpawnOffset->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-thNew", tmpFloat) > -1) gui->thresholdNew->Ref().Set(tmpFloat); - if (Parse::get().arg(argc, argv, "-k", tmpFloat) > -1) gui->unaryErrorK->Ref().Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-d", tmpFloat) > -1) gui->depthCutoff->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-i", tmpFloat) > -1) gui->icpWeight->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-or", tmpFloat) > -1) gui->outlierCoefficient->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-segMinNew", tmpFloat) > -1) gui->minRelSizeNew->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-segMaxNew", tmpFloat) > -1) gui->maxRelSizeNew->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-crfRGB", tmpFloat) > -1) gui->pairwiseRGBSTD->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-crfDepth", tmpFloat) > -1) gui->pairwiseDepthSTD->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-crfPos", tmpFloat) > -1) gui->pairwisePosSTD->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-crfAppearance", tmpFloat) > -1) gui->pairwiseAppearanceWeight->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-crfSmooth", tmpFloat) > -1) gui->pairwiseSmoothnessWeight->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-offset", tmpFloat) > -1) gui->modelSpawnOffset->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-thNew", tmpFloat) > -1) gui->thresholdNew->Ref()->Set(tmpFloat); + if (Parse::get().arg(argc, argv, "-k", tmpFloat) > -1) gui->unaryErrorK->Ref()->Set(tmpFloat); gui->flipColors->Ref().Set(logReader->flipColors); gui->rgbOnly->Ref().Set(false); diff --git a/GUI/Tools/GUI.h b/GUI/Tools/GUI.h index 36cd903..78d5272 100644 --- a/GUI/Tools/GUI.h +++ b/GUI/Tools/GUI.h @@ -230,19 +230,19 @@ class GUI { pangolin::RegisterKeyPressCallback(' ', pangolin::SetVarFunctor("ui.Reset", true)); } - pangolin::RegisterKeyPressCallback('p', [&]() { pause->Ref().Set(!pause->Get()); }); - pangolin::RegisterKeyPressCallback('c', [&]() { drawColors->Ref().Set(!drawColors->Get()); }); - pangolin::RegisterKeyPressCallback('l', [&]() { drawLabelColors->Ref().Set(!drawLabelColors->Get()); }); - pangolin::RegisterKeyPressCallback('n', [&]() { drawNormals->Ref().Set(!drawNormals->Get()); }); - pangolin::RegisterKeyPressCallback('m', [&]() { enableMultiModel->Ref().Set(!enableMultiModel->Get()); }); - pangolin::RegisterKeyPressCallback('x', [&]() { drawFxaa->Ref().Set(!drawFxaa->Get()); }); - pangolin::RegisterKeyPressCallback('f', [&]() { followPose->Ref().Set(!followPose->Get()); }); - pangolin::RegisterKeyPressCallback('q', [&]() { savePoses->Ref().Set(true); }); - pangolin::RegisterKeyPressCallback('w', [&]() { saveCloud->Ref().Set(true); }); - pangolin::RegisterKeyPressCallback('e', [&]() { saveView->Ref().Set(true); }); - pangolin::RegisterKeyPressCallback('g', [&]() { drawGlobalModel->Ref().Set(!drawGlobalModel->Get()); }); - pangolin::RegisterKeyPressCallback('o', [&]() { drawObjectModels->Ref().Set(!drawObjectModels->Get()); }); - pangolin::RegisterKeyPressCallback('b', [&]() { drawBoundingBoxes->Ref().Set(!drawBoundingBoxes->Get()); }); + pangolin::RegisterKeyPressCallback('p', [&]() { pause->Ref()->Set(!pause->Get()); }); + pangolin::RegisterKeyPressCallback('c', [&]() { drawColors->Ref()->Set(!drawColors->Get()); }); + pangolin::RegisterKeyPressCallback('l', [&]() { drawLabelColors->Ref()->Set(!drawLabelColors->Get()); }); + pangolin::RegisterKeyPressCallback('n', [&]() { drawNormals->Ref()->Set(!drawNormals->Get()); }); + pangolin::RegisterKeyPressCallback('m', [&]() { enableMultiModel->Ref()->Set(!enableMultiModel->Get()); }); + pangolin::RegisterKeyPressCallback('x', [&]() { drawFxaa->Ref()->Set(!drawFxaa->Get()); }); + pangolin::RegisterKeyPressCallback('f', [&]() { followPose->Ref()->Set(!followPose->Get()); }); + pangolin::RegisterKeyPressCallback('q', [&]() { savePoses->Ref()->Set(true); }); + pangolin::RegisterKeyPressCallback('w', [&]() { saveCloud->Ref()->Set(true); }); + pangolin::RegisterKeyPressCallback('e', [&]() { saveView->Ref()->Set(true); }); + pangolin::RegisterKeyPressCallback('g', [&]() { drawGlobalModel->Ref()->Set(!drawGlobalModel->Get()); }); + pangolin::RegisterKeyPressCallback('o', [&]() { drawObjectModels->Ref()->Set(!drawObjectModels->Get()); }); + pangolin::RegisterKeyPressCallback('b', [&]() { drawBoundingBoxes->Ref()->Set(!drawBoundingBoxes->Get()); }); #ifdef WITH_FREETYPE_GL_CPP textRenderer.init(); #endif