From 76c7aba918195f35cce4c2d60335f57d0fb82320 Mon Sep 17 00:00:00 2001 From: Andrews Sobral <andrewssobral@gmail.com> Date: Thu, 21 Jul 2022 00:44:26 +0200 Subject: [PATCH] Fixed QT user interface --- gui/qt/CMakeLists.txt | 2 +- gui/qt/mainwindow.cpp | 20 ++++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/gui/qt/CMakeLists.txt b/gui/qt/CMakeLists.txt index 7f008f6..7b962fb 100644 --- a/gui/qt/CMakeLists.txt +++ b/gui/qt/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.11) +cmake_minimum_required(VERSION 3.1) project(bgslibrary_gui) diff --git a/gui/qt/mainwindow.cpp b/gui/qt/mainwindow.cpp index c2b7eee..c7bd98e 100644 --- a/gui/qt/mainwindow.cpp +++ b/gui/qt/mainwindow.cpp @@ -24,7 +24,7 @@ namespace bgslibrary #if CV_MAJOR_VERSION >= 3 map["KNN"] = &createInstance<KNN>; // only on OpenCV 3.x #endif -#if CV_MAJOR_VERSION >= 2 && CV_MAJOR_VERSION <= 3 +#if CV_MAJOR_VERSION == 2 || CV_MAJOR_VERSION == 3 map["DPAdaptiveMedian"] = &createInstance<DPAdaptiveMedian>; map["DPGrimsonGMM"] = &createInstance<DPGrimsonGMM>; map["DPZivkovicAGMM"] = &createInstance<DPZivkovicAGMM>; @@ -39,19 +39,21 @@ namespace bgslibrary map["T2FMRF_UV"] = &createInstance<T2FMRF_UV>; map["FuzzySugenoIntegral"] = &createInstance<FuzzySugenoIntegral>; map["FuzzyChoquetIntegral"] = &createInstance<FuzzyChoquetIntegral>; - map["MultiLayer"] = &createInstance<MultiLayer>; - map["PixelBasedAdaptiveSegmenter"] = &createInstance<PixelBasedAdaptiveSegmenter>; map["LBSimpleGaussian"] = &createInstance<LBSimpleGaussian>; map["LBFuzzyGaussian"] = &createInstance<LBFuzzyGaussian>; map["LBMixtureOfGaussians"] = &createInstance<LBMixtureOfGaussians>; map["LBAdaptiveSOM"] = &createInstance<LBAdaptiveSOM>; map["LBFuzzyAdaptiveSOM"] = &createInstance<LBFuzzyAdaptiveSOM>; - map["LBP_MRF"] = &createInstance<LBP_MRF>; map["VuMeter"] = &createInstance<VuMeter>; map["KDE"] = &createInstance<KDE>; map["IndependentMultimodal"] = &createInstance<IndependentMultimodal>; map["MultiCue"] = &createInstance<MultiCue>; #endif +#if (CV_MAJOR_VERSION == 2) || (CV_MAJOR_VERSION == 3 && CV_MINOR_VERSION <= 4 && CV_VERSION_REVISION <= 7) + map["LBP_MRF"] = &createInstance<LBP_MRF>; + map["MultiLayer"] = &createInstance<MultiLayer>; +#endif + map["PixelBasedAdaptiveSegmenter"] = &createInstance<PixelBasedAdaptiveSegmenter>; map["SigmaDelta"] = &createInstance<SigmaDelta>; map["SuBSENSE"] = &createInstance<SuBSENSE>; map["LOBSTER"] = &createInstance<LOBSTER>; @@ -82,7 +84,7 @@ namespace bgslibrary #if CV_MAJOR_VERSION >= 3 stringList.append("KNN"); // only on OpenCV 3.x #endif -#if CV_MAJOR_VERSION >= 2 && CV_MAJOR_VERSION <= 3 +#if CV_MAJOR_VERSION == 2 || CV_MAJOR_VERSION == 3 stringList.append("DPAdaptiveMedian"); stringList.append("DPGrimsonGMM"); stringList.append("DPZivkovicAGMM"); @@ -97,19 +99,21 @@ namespace bgslibrary stringList.append("T2FMRF_UV"); stringList.append("FuzzySugenoIntegral"); stringList.append("FuzzyChoquetIntegral"); - stringList.append("MultiLayer"); - stringList.append("PixelBasedAdaptiveSegmenter"); stringList.append("LBSimpleGaussian"); stringList.append("LBFuzzyGaussian"); stringList.append("LBMixtureOfGaussians"); stringList.append("LBAdaptiveSOM"); stringList.append("LBFuzzyAdaptiveSOM"); - stringList.append("LBP_MRF"); stringList.append("VuMeter"); stringList.append("KDE"); stringList.append("IndependentMultimodal"); stringList.append("MultiCue"); #endif +#if (CV_MAJOR_VERSION == 2) || (CV_MAJOR_VERSION == 3 && CV_MINOR_VERSION <= 4 && CV_VERSION_REVISION <= 7) + stringList.append("LBP_MRF"); + stringList.append("MultiLayer"); +#endif + stringList.append("PixelBasedAdaptiveSegmenter"); stringList.append("SigmaDelta"); stringList.append("SuBSENSE"); stringList.append("LOBSTER"); -- GitLab