From d0b4c64da41a3e5e223f96692ca829ae327d2fb4 Mon Sep 17 00:00:00 2001 From: Sebastian Hahta <joseha@utu.fi> Date: Fri, 8 Nov 2019 13:55:04 +0200 Subject: [PATCH] fix configproxy --- applications/reconstruct/src/main.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/applications/reconstruct/src/main.cpp b/applications/reconstruct/src/main.cpp index 73445da8c..7b39594e6 100644 --- a/applications/reconstruct/src/main.cpp +++ b/applications/reconstruct/src/main.cpp @@ -123,7 +123,7 @@ static void run(ftl::Configurable *root) { net->start(); net->waitConnections(); - + // Check paths for an FTL file to load... auto paths = (*root->get<nlohmann::json>("paths")); for (auto &x : paths.items()) { @@ -164,8 +164,14 @@ static void run(ftl::Configurable *root) { return; } - auto configproxy = ConfigProxy(net); - configproxy.add(root, "source/disparity", "disparity"); + ConfigProxy *configproxy = nullptr; + if (net->numberOfPeers() > 0) { + configproxy = new ConfigProxy(net); // TODO delete + auto *disparity = ftl::create<ftl::Configurable>(root, "disparity"); + configproxy->add(disparity, "source/disparity/algorithm", "algorithm"); + configproxy->add(disparity, "source/disparity/bilateral_filter", "bilateral_filter"); + configproxy->add(disparity, "source/disparity/optflow_filter", "optflow_filter"); + } // Create scene transform, intended for axis aligning the walls and floor Eigen::Matrix4d transform; -- GitLab