diff --git a/camtron.sublime-project-snippet b/camtron.sublime-project-snippet new file mode 100644 index 0000000000000000000000000000000000000000..2326b279206a5586b9eb5e22780c51ce0a5a39de --- /dev/null +++ b/camtron.sublime-project-snippet @@ -0,0 +1,21 @@ + { + "name": "run", + "shell_cmd": "bgs_demo -i ../../dataset/video.tar -a 100 -o ../../output -c ../../config/centerConfigFile.xml -p ../../config/camParam.xml", + }, + { + "name": "clean", + "shell_cmd": "make -j8 clean", + }, + { + "name": "run: single", + "shell_cmd": "echo 'run...' && $file_base_name", + }, + { + "name": "opencv: single", + "shell_cmd": "echo 'build opencv single' && echo 'g++ -std=c++2a -ggdb $file -o $file_base_name `pkg-config --cflags --libs opencv4`' && g++ -std=c++2a -ggdb $file -o $file_base_name `pkg-config --cflags --libs opencv4`", + }, + { + "name": "json parser", + "shell_cmd": "/usr/bin/g++ -std=c++2a -I/usr/include/nlohmann -fconcepts $file && $file_base_name ~/.config/user/bookmarx/bookmarks-m.json ~/.config/user/bookmarx/bookmarks-empty.json | c++filt -t && echo ''", + }, +} diff --git a/examples/CMakeFiles/bgs_demo.dir/DependInfo.cmake b/examples/CMakeFiles/bgs_demo.dir/DependInfo.cmake index 9bcd5efaab70e4e3c914b8ba8dae4998559356e9..49d1214ccb9d341926dda752fbc3e3a6ca2ad270 100644 --- a/examples/CMakeFiles/bgs_demo.dir/DependInfo.cmake +++ b/examples/CMakeFiles/bgs_demo.dir/DependInfo.cmake @@ -11,6 +11,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # The include file search paths: set(CMAKE_CXX_TARGET_INCLUDE_PATH "." + "../src/algorithms" "/usr/include/opencv4" ) diff --git a/examples/CMakeFiles/bgs_demo.dir/flags.make b/examples/CMakeFiles/bgs_demo.dir/flags.make index c0319b8df01418a0622eaba44586050464f0166e..bd35073c01c48807867bb9ba5bedf8a1c32ffce7 100644 --- a/examples/CMakeFiles/bgs_demo.dir/flags.make +++ b/examples/CMakeFiles/bgs_demo.dir/flags.make @@ -6,5 +6,5 @@ CXX_FLAGS = -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wa CXX_DEFINES = -CXX_INCLUDES = -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 +CXX_INCLUDES = -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 diff --git a/examples/CMakeFiles/bgs_demo_orig.dir/DependInfo.cmake b/examples/CMakeFiles/bgs_demo_orig.dir/DependInfo.cmake index d5b3e04904127eb8802a8c242b20c478e4d48180..19d5af7bd434e17be1a54648b0d26d8dfb76b84c 100644 --- a/examples/CMakeFiles/bgs_demo_orig.dir/DependInfo.cmake +++ b/examples/CMakeFiles/bgs_demo_orig.dir/DependInfo.cmake @@ -11,6 +11,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # The include file search paths: set(CMAKE_CXX_TARGET_INCLUDE_PATH "." + "../src/algorithms" "/usr/include/opencv4" ) diff --git a/examples/CMakeFiles/bgs_demo_orig.dir/flags.make b/examples/CMakeFiles/bgs_demo_orig.dir/flags.make index c0319b8df01418a0622eaba44586050464f0166e..bd35073c01c48807867bb9ba5bedf8a1c32ffce7 100644 --- a/examples/CMakeFiles/bgs_demo_orig.dir/flags.make +++ b/examples/CMakeFiles/bgs_demo_orig.dir/flags.make @@ -6,5 +6,5 @@ CXX_FLAGS = -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wa CXX_DEFINES = -CXX_INCLUDES = -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 +CXX_INCLUDES = -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 diff --git a/examples/CMakeFiles/bgslibrary.dir/DependInfo.cmake b/examples/CMakeFiles/bgslibrary.dir/DependInfo.cmake index ca94e7a675544e624223515aee11b8943720e75f..b4340af83b0bb174a22d003726bbe65d7d18961d 100644 --- a/examples/CMakeFiles/bgslibrary.dir/DependInfo.cmake +++ b/examples/CMakeFiles/bgslibrary.dir/DependInfo.cmake @@ -15,6 +15,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") # The include file search paths: set(CMAKE_CXX_TARGET_INCLUDE_PATH "." + "../src/algorithms" "/usr/include/opencv4" ) diff --git a/examples/CMakeFiles/bgslibrary.dir/flags.make b/examples/CMakeFiles/bgslibrary.dir/flags.make index c0319b8df01418a0622eaba44586050464f0166e..bd35073c01c48807867bb9ba5bedf8a1c32ffce7 100644 --- a/examples/CMakeFiles/bgslibrary.dir/flags.make +++ b/examples/CMakeFiles/bgslibrary.dir/flags.make @@ -6,5 +6,5 @@ CXX_FLAGS = -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wa CXX_DEFINES = -CXX_INCLUDES = -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 +CXX_INCLUDES = -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 diff --git a/examples/CMakeFiles/libbgs.dir/DependInfo.cmake b/examples/CMakeFiles/libbgs.dir/DependInfo.cmake index f9f677a370ed42cb95db3fdba1bbf1fe741278f9..2466159e91701436c3278b032a401c7f61a68a21 100644 --- a/examples/CMakeFiles/libbgs.dir/DependInfo.cmake +++ b/examples/CMakeFiles/libbgs.dir/DependInfo.cmake @@ -97,7 +97,7 @@ set(CMAKE_DEPENDS_CHECK_CXX "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp" "/home/sugu/code/idiv/camtron/examples/CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp.o" "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp" "/home/sugu/code/idiv/camtron/examples/CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp.o" "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp" "/home/sugu/code/idiv/camtron/examples/CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.o" - "/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp" "/home/sugu/code/idiv/camtron/examples/CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o" + "/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp" "/home/sugu/code/idiv/camtron/examples/CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o" "/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp" "/home/sugu/code/idiv/camtron/examples/CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o" "/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp" "/home/sugu/code/idiv/camtron/examples/CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp.o" "/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp" "/home/sugu/code/idiv/camtron/examples/CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp.o" @@ -109,6 +109,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU") set(CMAKE_CXX_TARGET_INCLUDE_PATH "." "/usr/include/opencv4" + "../src/algorithms" ) # Targets to which this target links. diff --git a/examples/CMakeFiles/libbgs.dir/build.make b/examples/CMakeFiles/libbgs.dir/build.make index 8d4e65a435685c39d73e3604ed463c2395d98099..5285ac01bb1c8a34bd5b89e5aa50dab5b2fff2c8 100644 --- a/examples/CMakeFiles/libbgs.dir/build.make +++ b/examples/CMakeFiles/libbgs.dir/build.make @@ -1266,18 +1266,18 @@ CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.c @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.s" /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.s -CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o: CMakeFiles/libbgs.dir/flags.make -CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o: /home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sugu/code/idiv/camtron/examples/CMakeFiles --progress-num=$(CMAKE_PROGRESS_94) "Building CXX object CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp +CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o: CMakeFiles/libbgs.dir/flags.make +CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o: /home/sugu/code/idiv/camtron/src/algorithms/tools.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sugu/code/idiv/camtron/examples/CMakeFiles --progress-num=$(CMAKE_PROGRESS_94) "Building CXX object CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/tools.cpp -CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp > CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.i +CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/sugu/code/idiv/camtron/src/algorithms/tools.cpp > CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.i -CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.s +CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/sugu/code/idiv/camtron/src/algorithms/tools.cpp -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.s CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o: CMakeFiles/libbgs.dir/flags.make CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o: /home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp @@ -1426,7 +1426,7 @@ libbgs_OBJECTS = \ "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp.o" \ "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp.o" \ "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.o" \ -"CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o" \ +"CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o" \ "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o" \ "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp.o" \ "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp.o" \ @@ -1528,7 +1528,7 @@ libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BG libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp.o libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp.o libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.o -libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o +libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp.o libbgs.a: CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp.o diff --git a/examples/CMakeFiles/libbgs.dir/cmake_clean.cmake b/examples/CMakeFiles/libbgs.dir/cmake_clean.cmake index f91c3f7c4a094c97448d6c414d322b6a02886586..6d31c1b6d2880773b3da6b44c0d625a3697c6f34 100644 --- a/examples/CMakeFiles/libbgs.dir/cmake_clean.cmake +++ b/examples/CMakeFiles/libbgs.dir/cmake_clean.cmake @@ -92,7 +92,7 @@ file(REMOVE_RECURSE "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp.o" "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp.o" "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.o" - "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o" + "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o" "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o" "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp.o" "CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp.o" diff --git a/examples/CMakeFiles/libbgs.dir/flags.make b/examples/CMakeFiles/libbgs.dir/flags.make index 5679fd86c1170983c3bf46461ca2ea26ddd1de06..a4e61306a6b6c57707d1b909327495e56d714101 100644 --- a/examples/CMakeFiles/libbgs.dir/flags.make +++ b/examples/CMakeFiles/libbgs.dir/flags.make @@ -6,5 +6,5 @@ CXX_FLAGS = -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wa CXX_DEFINES = -CXX_INCLUDES = -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 +CXX_INCLUDES = -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms diff --git a/examples/CMakeFiles/libbgs.dir/link.txt b/examples/CMakeFiles/libbgs.dir/link.txt index 927f6c6294e173d746979964f3521f442aa5fb46..2940272da1059dbcf64aa53c08f1d1c1e660bc32 100644 --- a/examples/CMakeFiles/libbgs.dir/link.txt +++ b/examples/CMakeFiles/libbgs.dir/link.txt @@ -1,2 +1,2 @@ -/usr/bin/ar qc libbgs.a CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/CodeBook.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPMean.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPTexture.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/GMG.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/IndependentMultimodal.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KNN.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiCue.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PAWCS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/Tapter.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ViBe.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/algorithms.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Error.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Image.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PixelUtils.cpp.o +/usr/bin/ar qc libbgs.a CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/CodeBook.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPMean.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPTexture.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/GMG.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/IndependentMultimodal.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KNN.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiCue.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PAWCS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/Tapter.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ViBe.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/algorithms.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Error.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Image.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp.o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PixelUtils.cpp.o /usr/bin/ranlib libbgs.a diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 21b1973f755f14790a90bbc52105f6651dd1d601..d1931d905fc547f5db4f138af1f8192a47388d0a 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -12,8 +12,6 @@ endif() message(STATUS "BGSLIBRARY WITH PYTHON SUPPORT: ${BGS_PYTHON_SUPPORT}") if(UNIX) -# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11") - # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++14") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++2a") endif(UNIX) @@ -120,7 +118,7 @@ else() file(GLOB_RECURSE bgs_src ../src/algorithms/*.cpp ../src/algorithms/*.c) file(GLOB_RECURSE bgs_inc ../src/algorithms/*.h ../src/algorithms/*.hpp) - include_directories(${CMAKE_SOURCE_DIR} ${OpenCV_INCLUDE_DIRS} ${LibArchive_INCLUDE_DIRS}) + include_directories(${CMAKE_SOURCE_DIR} ${OpenCV_INCLUDE_DIRS} ${LibArchive_INCLUDE_DIRS} "../src/algorithms") endif() # GMG is not available in older OpenCV versions diff --git a/examples/Demo.cpp b/examples/Demo.cpp index 8f5f13fa5db368e1f669be0d9a8fd39ec57146cd..c56922c784c6ec3770aadb811425eae6311e14ca 100644 --- a/examples/Demo.cpp +++ b/examples/Demo.cpp @@ -43,19 +43,21 @@ my own adapter to use the model (tapter?) #include <unistd.h> #include <regex> //cpp11 -#include <filesystem> //cpp17 +#include <opencv2/opencv.hpp> //opencv + +#include "tools.h" //tools +#include "algorithms.h" //bgs #define PROCESS_CENTER_VERSION_MAJOR 2 #define PROCESS_CENTER_VERSION_MINOR 0 #define PROCESS_CENTER_VERSION_MINOR_FIXES 1 -#include <opencv2/opencv.hpp> //opencv -#include "../src/algorithms/algorithms.h" //bgs using namespace bgslibrary::algorithms; using namespace cv; using namespace std; + const string ABOUT_STRING=R"("Camtron Software B v2.0.0 the software extracts the position of individuals in a single frame @@ -90,7 +92,7 @@ int toFrameNumber(string filename); //! convert our actual jpg file number to fr void read_camParamFile(); void read_centerFile(); void libArchive_init(); -void print_ruler(); + // // GLOBALS @@ -117,41 +119,19 @@ bool testMode; namespace error { enum { argument_parse_error, - libarchive_file, unexpected_frame_number, file_not_found, - opening_config_file, + config_filedir, + archive_file, + archive_read_header, + archive_write, + }; } // ########### -void print_ruler() -{ - std::cout << "######################################" << endl; -} - -void checkFiles(map<string, string> files_or_dirs) -{ - bool ret = false; - for(const auto& [k,v] : files_or_dirs) { - if (!std::filesystem::exists(v)) - { - cerr << k << ": " << v << " [not found!] " << endl; - ret = true; - } - else - { - cout << k << ": " << v << endl; - } - } - - print_ruler(); - if (ret) - exit(error::file_not_found); -} - void parse(int argc, char** argv) { const String keys = @@ -188,9 +168,32 @@ void parse(int argc, char** argv) exit(error::argument_parse_error); } - std::cout << "amountFiles: " << amountFiles << std::endl; - std::cout << "testMode: " << testMode << std::endl; - checkFiles({{"camParamFile",camParamFile}, {"centerFile",centerFile}, {"outputDir",outputDir}, {"inputFile",inputFile}}); + cout << "amountFiles: " << amountFiles << endl; + cout << boolalpha << "testMode: " << testMode << endl; + + bool check = Tools::checkFile(camParamFile,"camParamFile") && \ + Tools::checkFile(centerFile,"centerFile") && \ + Tools::checkFile(inputFile,"inputFile") && \ + Tools::checkDir(outputDir,"outputDir"); + + list<tuple <string, string, bool>> tuplelist; + tuple <string, string, bool> filedir = make_tuple("camParamFile",camParamFile,false); + tuple <string, string, bool> filedir = make_tuple("centerFile",centerFile,false); + tuple <string, string, bool> filedir = make_tuple("inputFile",inputFile,false); + tuple <string, string, bool> filedir = make_tuple("outputDir",outputDir,true); + +if( checkFileDir(\ + "camParamFile", camParamFile, \ + "centerFile", centerFile, \ + "inputFile", inputFile, \ + "outputDir", outputDir) ) + exit(error::config_filedir); + + if(check) + exit(error::config_filedir); + Tools::print_ruler(); + + exit(1232); } void read_camParamFile() @@ -199,7 +202,7 @@ void read_camParamFile() if (!fs.isOpened()) { std::cerr << "error opening '" << camParamFile << "' will abort" << endl; - exit(error::opening_config_file); + exit(error::config_filedir); } fs["camera_matrix"] >> cameraMatrix; @@ -207,7 +210,7 @@ void read_camParamFile() cout << "cameraMatrix" << cameraMatrix << endl; cout << "distCoeffs" << distCoeffs << endl; - print_ruler(); + Tools::print_ruler(); } //fs.release(); void read_centerFile() @@ -218,7 +221,7 @@ void read_centerFile() if (!fs.isOpened()) { cout << "error opening :" << centerFile << endl; - exit(error::opening_config_file); + exit(error::config_filedir); } circleCenterX = (int) fs["circleCenterX"]; @@ -228,7 +231,7 @@ void read_centerFile() cout << "circleRadius: " << circleRadius << endl; cout << "circleCenterX: " << circleCenterX << endl; cout << "circleCenterY: " << circleCenterY << endl; - print_ruler(); + Tools::print_ruler(); } //fs.release(); @@ -252,7 +255,7 @@ void libArchive_init() if (archive_read_open_filename(archive, filename, 10240)) { cerr << "archive_read_open_filename: error: " << archive_error_string(archive) << " will abort" << endl; - exit(error::libarchive_file); + exit(error::archive_file); } } @@ -304,7 +307,7 @@ int main(int argc, char * argv[]) else if (r != ARCHIVE_OK) { cerr << "archive_read_next_header: error: " << archive_error_string(archive) << " will abort" << endl; - exit(1); + exit(error::archive_read_header); } cout << "here2" << endl; @@ -340,7 +343,7 @@ int main(int argc, char * argv[]) if (r != ARCHIVE_OK) { cerr << "archive_write_finish_entry: error: " << archive_error_string(ext) << " will abort" << endl; - exit(1); + exit(error::archive_write); } // read the image buffer as a jpg picture and decode it @@ -358,7 +361,7 @@ int main(int argc, char * argv[]) cv::undistort(img_input, imgLenseCorrection, cameraMatrix, distCoeffs); //! step 1) cut out a smaller ROI - img_input = TToolBox::cropImageCircle(imgLenseCorrection,circleCenterX,circleCenterY,circleRadius); + img_input = Tools::cropImageCircle(imgLenseCorrection,circleCenterX,circleCenterY,circleRadius); //! step 2) normal bgs processing cv::Mat img_mask; @@ -373,7 +376,7 @@ int main(int argc, char * argv[]) double threshholdMin = 150; double threshholdMax = 200; int apertureSize = 3; - vector<vector<Point> > contours = TToolBox::applyCannyEdgeAndCalcCountours(img_mask,threshholdMin,threshholdMax,apertureSize); + vector<vector<Point> > contours = Tools::applyCannyEdgeAndCalcCountours(img_mask,threshholdMin,threshholdMax,apertureSize); //define what will be written vector<vector<Point> > contourSelection; @@ -496,7 +499,7 @@ int main(int argc, char * argv[]) #ifdef MC_SHOW_STEP_ANALYSE - if(!conHull.empty())//if we any elements, we process further + if(!conHull.empty()) { Mat imgConvexHull = Mat::zeros( img_input.size(), CV_8UC3 ); imgConvexHull = Scalar(255,255,255); //fill the picture @@ -506,10 +509,8 @@ int main(int argc, char * argv[]) //draw circle around //circle( imgConvexHull, roiCenter, (int) roiRadius, color_red, 2, 8, 0 ); - //we draw it - cv::String outpath2 = outputDir; - ostringstream convert2; - convert2 << outpath2 << TToolBox::mNzero(frameCounter) << "_convex_hull.jpg"; + // draw it + convert2 << outputDir << Tools::mNzero(frameCounter) << "_convex_hull.jpg"; cv::imwrite(convert2.str().c_str(), imgConvexHull); } else @@ -519,7 +520,7 @@ int main(int argc, char * argv[]) //cout << " found center at : " << massCenters.at(0).x << ";" << massCenters.at(0).y << endl; //! step 8: we write down all our results in yml file - string nameOutPutFileData = outputDir + TToolBox::mNzero(frameCounter) + ".yml"; + string nameOutPutFileData = outputDir + Tools::mNzero(frameCounter) + ".yml"; //cout << "output file:" << nameOutPutFileData; @@ -562,7 +563,7 @@ int main(int argc, char * argv[]) // add overlay of paintings addWeighted( imgDebugPaint2, 0.7, imgOverlay2, 0.3, 0.0, imgOverlay2); // writeout file - string nameOutPutFileDBGpic = outputDir + TToolBox::mNzero(frameCounter) + string(".jpg"); + string nameOutPutFileDBGpic = outputDir + Tools::mNzero(frameCounter) + string(".jpg"); imwrite(nameOutPutFileDBGpic.c_str(),imgOverlay2); diff --git a/examples/Makefile b/examples/Makefile index 74d5a763f4639264913cae9acd3b029cbf7c5094..3365298ff200d4af80851e1c09eb116f4f4c1dae 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -2908,32 +2908,32 @@ home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.s: $(MAKE) -f CMakeFiles/libbgs.dir/build.make CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.s .PHONY : home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.s -home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.o: home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o +home/sugu/code/idiv/camtron/src/algorithms/tools.o: home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o -.PHONY : home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.o +.PHONY : home/sugu/code/idiv/camtron/src/algorithms/tools.o # target to build an object file -home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o: - $(MAKE) -f CMakeFiles/libbgs.dir/build.make CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o -.PHONY : home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o +home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o: + $(MAKE) -f CMakeFiles/libbgs.dir/build.make CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o +.PHONY : home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o -home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.i: home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.i +home/sugu/code/idiv/camtron/src/algorithms/tools.i: home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.i -.PHONY : home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.i +.PHONY : home/sugu/code/idiv/camtron/src/algorithms/tools.i # target to preprocess a source file -home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.i: - $(MAKE) -f CMakeFiles/libbgs.dir/build.make CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.i -.PHONY : home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.i +home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.i: + $(MAKE) -f CMakeFiles/libbgs.dir/build.make CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.i +.PHONY : home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.i -home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.s: home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.s +home/sugu/code/idiv/camtron/src/algorithms/tools.s: home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.s -.PHONY : home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.s +.PHONY : home/sugu/code/idiv/camtron/src/algorithms/tools.s # target to generate assembly for a file -home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.s: - $(MAKE) -f CMakeFiles/libbgs.dir/build.make CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.s -.PHONY : home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.s +home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.s: + $(MAKE) -f CMakeFiles/libbgs.dir/build.make CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.s +.PHONY : home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.s home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.o: home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o @@ -3359,9 +3359,9 @@ help: @echo "... home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.o" @echo "... home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.i" @echo "... home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.s" - @echo "... home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.o" - @echo "... home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.i" - @echo "... home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.s" + @echo "... home/sugu/code/idiv/camtron/src/algorithms/tools.o" + @echo "... home/sugu/code/idiv/camtron/src/algorithms/tools.i" + @echo "... home/sugu/code/idiv/camtron/src/algorithms/tools.s" @echo "... home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.o" @echo "... home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.i" @echo "... home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.s" diff --git a/examples/compile_commands.json b/examples/compile_commands.json index 0731477f984fed773e7bacaad800d4b5ea255bf6..e15b3c29dc7d1e86cf76119eb6261f4384913a0b 100644 --- a/examples/compile_commands.json +++ b/examples/compile_commands.json @@ -1,527 +1,527 @@ [ { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgs_demo_orig.dir/Demo_orig.cpp.o -c /home/sugu/code/idiv/camtron/examples/Demo_orig.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgs_demo_orig.dir/Demo_orig.cpp.o -c /home/sugu/code/idiv/camtron/examples/Demo_orig.cpp", "file": "/home/sugu/code/idiv/camtron/examples/Demo_orig.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgs_demo.dir/Demo.cpp.o -c /home/sugu/code/idiv/camtron/examples/Demo.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgs_demo.dir/Demo.cpp.o -c /home/sugu/code/idiv/camtron/examples/Demo.cpp", "file": "/home/sugu/code/idiv/camtron/examples/Demo.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/FrameProcessor.cpp.o -c /home/sugu/code/idiv/camtron/src/FrameProcessor.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/FrameProcessor.cpp.o -c /home/sugu/code/idiv/camtron/src/FrameProcessor.cpp", "file": "/home/sugu/code/idiv/camtron/src/FrameProcessor.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/Main.cpp.o -c /home/sugu/code/idiv/camtron/src/Main.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/Main.cpp.o -c /home/sugu/code/idiv/camtron/src/Main.cpp", "file": "/home/sugu/code/idiv/camtron/src/Main.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/PreProcessor.cpp.o -c /home/sugu/code/idiv/camtron/src/PreProcessor.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/PreProcessor.cpp.o -c /home/sugu/code/idiv/camtron/src/PreProcessor.cpp", "file": "/home/sugu/code/idiv/camtron/src/PreProcessor.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/VideoAnalysis.cpp.o -c /home/sugu/code/idiv/camtron/src/VideoAnalysis.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/VideoAnalysis.cpp.o -c /home/sugu/code/idiv/camtron/src/VideoAnalysis.cpp", "file": "/home/sugu/code/idiv/camtron/src/VideoAnalysis.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/VideoCapture.cpp.o -c /home/sugu/code/idiv/camtron/src/VideoCapture.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -isystem /usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/bgslibrary.dir/home/sugu/code/idiv/camtron/src/VideoCapture.cpp.o -c /home/sugu/code/idiv/camtron/src/VideoCapture.cpp", "file": "/home/sugu/code/idiv/camtron/src/VideoCapture.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/CodeBook.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/CodeBook.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/CodeBook.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/CodeBook.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/CodeBook.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPMean.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPMean.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPMean.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPMean.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/DPMean.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPTexture.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPTexture.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPTexture.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPTexture.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/DPTexture.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/GMG.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/GMG.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/GMG.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/GMG.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/GMG.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/IndependentMultimodal.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/IndependentMultimodal.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/IndependentMultimodal.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/IndependentMultimodal.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/IndependentMultimodal.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KDE.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KDE.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/KDE.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KNN.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KNN.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/KNN.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/KNN.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/KNN.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiCue.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiCue.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiCue.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiCue.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MultiCue.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PAWCS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/PAWCS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PAWCS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/PAWCS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/PAWCS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/Tapter.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/Tapter.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/Tapter.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/Tapter.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/Tapter.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ViBe.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/ViBe.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ViBe.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/ViBe.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/ViBe.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/VuMeter.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/VuMeter.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/VuMeter.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/algorithms.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/algorithms.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/algorithms.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/algorithms.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/algorithms.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Error.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/Error.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Error.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/Error.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/Error.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Image.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/Image.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/Image.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/Image.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/Image.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp", "file": "/home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp", - "file": "/home/sugu/code/idiv/camtron/src/algorithms/ttoolbox.cpp" + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp.o -c /home/sugu/code/idiv/camtron/src/algorithms/tools.cpp", + "file": "/home/sugu/code/idiv/camtron/src/algorithms/tools.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o -c /home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp.o -c /home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp", "file": "/home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp.o -c /home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp.o -c /home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp", "file": "/home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp.o -c /home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp.o -c /home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp", "file": "/home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.cpp" }, { "directory": "/home/sugu/code/idiv/camtron/examples", - "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PixelUtils.cpp.o -c /home/sugu/code/idiv/camtron/src/tools/PixelUtils.cpp", + "command": "/usr/bin/c++ -I/home/sugu/code/idiv/camtron/examples -I/usr/include/opencv4 -I/home/sugu/code/idiv/camtron/examples/../src/algorithms -std=gnu++2a -O3 -DNDEBUG -Wno-variadic-macros -Wno-long-long -Wall -Wextra -Winit-self -Wsign-promo -Wno-unused-parameter -pedantic -Wno-unknown-pragmas -o CMakeFiles/libbgs.dir/home/sugu/code/idiv/camtron/src/tools/PixelUtils.cpp.o -c /home/sugu/code/idiv/camtron/src/tools/PixelUtils.cpp", "file": "/home/sugu/code/idiv/camtron/src/tools/PixelUtils.cpp" } ] \ No newline at end of file diff --git a/examples/ct-examples.sublime-project b/examples/ct-examples.sublime-project index 2e65e1f50a9948d35465ed5993709fc745a71f90..5f85b8c94208cbf5f6ccc35ab5dd60d069296044 100644 --- a/examples/ct-examples.sublime-project +++ b/examples/ct-examples.sublime-project @@ -5,16 +5,19 @@ "path": ".", }, { - "path": "/usr/include/opencv4/opencv2" + "path": "/usr/include/opencv4/opencv2", + }, + { + "path": "..", }, ], - // "settings": - // { - // "cmake": - // { - // "build_folder": "$folder/build", - // }, - // }, + "settings": + { + "cmake": + { + "build_folder": "$folder/build", + }, + }, "build_systems": [ { @@ -24,26 +27,10 @@ "syntax": "Packages/CMakeBuilder/Syntax/Make.sublime-syntax", "variants": [ - { - "name": "run", - "shell_cmd": "bgs_demo -i ../../dataset/video.tar -a 100 -o ../../output -c ../../config/centerConfigFile.xml -p ../../config/camParam.xml", - }, { "name": "clean", "shell_cmd": "make -j8 clean", }, - { - "name": "run: single", - "shell_cmd": "echo 'run...' && $file_base_name", - }, - { - "name": "opencv: single", - "shell_cmd": "echo 'build opencv single' && echo 'g++ -std=c++2a -ggdb $file -o $file_base_name `pkg-config --cflags --libs opencv4`' && g++ -std=c++2a -ggdb $file -o $file_base_name `pkg-config --cflags --libs opencv4`", - }, - { - "name": "json parser", - "shell_cmd": "/usr/bin/g++ -std=c++2a -I/usr/include/nlohmann -fconcepts $file && $file_base_name ~/.config/user/bookmarx/bookmarks-m.json ~/.config/user/bookmarx/bookmarks-empty.json | c++filt -t && echo ''", - }, { "name": "install/strip", "shell_cmd": "make -j8 install/strip", @@ -80,6 +67,1254 @@ "name": "libbgs", "shell_cmd": "make -j8 libbgs", }, + { + "name": "Demo.o", + "shell_cmd": "make -j8 Demo.o", + }, + { + "name": "Demo.i", + "shell_cmd": "make -j8 Demo.i", + }, + { + "name": "Demo.s", + "shell_cmd": "make -j8 Demo.s", + }, + { + "name": "Demo_orig.o", + "shell_cmd": "make -j8 Demo_orig.o", + }, + { + "name": "Demo_orig.i", + "shell_cmd": "make -j8 Demo_orig.i", + }, + { + "name": "Demo_orig.s", + "shell_cmd": "make -j8 Demo_orig.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/FrameProcessor.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/FrameProcessor.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/FrameProcessor.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/FrameProcessor.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/FrameProcessor.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/FrameProcessor.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/Main.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/Main.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/Main.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/Main.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/Main.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/Main.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/PreProcessor.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/PreProcessor.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/PreProcessor.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/PreProcessor.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/PreProcessor.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/PreProcessor.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/VideoAnalysis.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/VideoAnalysis.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/VideoAnalysis.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/VideoAnalysis.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/VideoAnalysis.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/VideoAnalysis.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/VideoCapture.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/VideoCapture.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/VideoCapture.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/VideoCapture.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/VideoCapture.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/VideoCapture.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/AdaptiveBackgroundLearning.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/AdaptiveSelectiveBackgroundLearning.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/CodeBook.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/CodeBook.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/CodeBook.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/CodeBook.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/CodeBook.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/CodeBook.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPAdaptiveMedian.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPEigenbackground.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPGrimsonGMM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPMean.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPMean.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPMean.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPMean.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPMean.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPMean.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPPratiMediod.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPTexture.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPTexture.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPTexture.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPTexture.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPTexture.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPTexture.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPWrenGA.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/DPZivkovicAGMM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FrameDifference.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FuzzyChoquetIntegral.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/FuzzySugenoIntegral.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/GMG.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/GMG.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/GMG.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/GMG.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/GMG.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/GMG.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/IMBS/IMBS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/KernelTable.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGSubtractor.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KDE/NPBGmodel.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KNN.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KNN.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KNN.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KNN.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/KNN.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/KNN.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBAdaptiveSOM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyAdaptiveSOM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBFuzzyGaussian.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBMixtureOfGaussians.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEDefs.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEHistogram.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MEImage.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/MotionDetection.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/graph.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBP_MRF/maxflow.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLBSP_.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorLOBSTER.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorPAWCS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/BackgroundSubtractorSuBSENSE.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSP/LBSP_.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LBSimpleGaussian.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/LOBSTER.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV1.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MixtureOfGaussianV2.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiCue.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiCue.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiCue.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiCue.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiCue.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiCue.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobExtraction.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/BlobResult.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/CMultiLayerBGS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/LocalBinaryPattern.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/MultiLayer/blob.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PAWCS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PAWCS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PAWCS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PAWCS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PAWCS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PAWCS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PBAS/PBAS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/PixelBasedAdaptiveSegmenter.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SigmaDelta/sdLaMa091.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/StaticFrameDifference.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/SuBSENSE.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/MRF.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FGMM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2F/T2FMRF.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FGMM_UV.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/T2FMRF_UV.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/Tapter.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/Tapter.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/Tapter.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/Tapter.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/Tapter.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/Tapter.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/TwoPoints.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/TwoPoints/two_points.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/ViBe.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/ViBe.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/ViBe.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/ViBe.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/ViBe.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/ViBe.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/ViBe/vibe-background-sequential.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackground.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/VuMeter/TBackgroundVuMeter.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingMean.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/WeightedMovingVariance.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/_template_/MyBGS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/algorithms.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/algorithms.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/algorithms.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/algorithms.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/algorithms.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/algorithms.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/AdaptiveMedianBGS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Eigenbackground.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Error.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Error.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Error.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Error.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Error.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Error.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/GrimsonGMM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Image.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Image.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Image.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Image.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/Image.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/Image.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/MeanBGS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/PratiMediodBGS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/TextureBGS.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/WrenGA.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/dp/ZivkovicAGMM.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModel.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzyGauss.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelFuzzySom.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelGauss.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelMog.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/lb/BGModelSom.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/tools.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/tools.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/tools.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/tools.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/algorithms/tools.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/algorithms/tools.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/ForegroundMaskAnalysis.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/FuzzyUtils.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/PerformanceUtils.s", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/PixelUtils.o", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/PixelUtils.o", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/PixelUtils.i", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/PixelUtils.i", + }, + { + "name": "home/sugu/code/idiv/camtron/src/tools/PixelUtils.s", + "shell_cmd": "make -j8 home/sugu/code/idiv/camtron/src/tools/PixelUtils.s", + }, ], "working_dir": "$folder/build", } diff --git a/examples/run_demo.sh b/examples/run_demo.sh index 66232b7b0c342a58b4417fb1ce2fc7cd97aaadc5..974541ab843225811df9da09318c0ddbc73a9d93 100755 --- a/examples/run_demo.sh +++ b/examples/run_demo.sh @@ -1,7 +1,7 @@ #!/bin/bash # ./build/bgs_demo -a=40 -p=../config/2019-10-15-d4-calibration-parameter-n500.xml -o=../output -c=../config/camera_center_d3.xml -./build/bgs_demo -i=../input/rec12345678p.tar -a=4 -p=../config/2019-10-15-d4-calibration-parameter-n500.xml -o=../output -c=../config/camera_center_d3.xml +./build/bgs_demo -t -i=../input/test.tar -a=4 -p=../config/2019-10-15-d4-calibration-parameter-n500.xml -o=../output -c=../config/camera_center_d3.xml # -i data_sized.tar (not gzipped) # multiple tar'ed videos? diff --git a/src/algorithms/algorithms.h b/src/algorithms/algorithms.h index b03dc1387c078c6d8c3fd671741d4aead79db382..7d69c2a905fed5e40e3c71cb3cdbd2b10741ad8d 100644 --- a/src/algorithms/algorithms.h +++ b/src/algorithms/algorithms.h @@ -45,7 +45,7 @@ #include "CodeBook.h" #include "Tapter.h" -#include "ttoolbox.h" +#include "tools.h" //#include "_template_/MyBGS.h" diff --git a/src/algorithms/tools.cpp b/src/algorithms/tools.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f9fac38c016223f7489480428a31645473762b56 --- /dev/null +++ b/src/algorithms/tools.cpp @@ -0,0 +1,236 @@ +#include "tools.h" +#include <filesystem> //cpp17 + +/* + http://docs.opencv.org/2.4/doc/tutorials/imgproc/gausian_median_blur_bilateral_filter/gausian_median_blur_bilateral_filter.html + https://learnopencv.com/edge-detection-using-opencv/ + https://learnopencv.com/contour-detection-using-opencv-python-c/ +*/ + +void Tools::print_ruler() +{ + std::cout << "######################################" << std::endl; +} + + +bool Tools::checkFile(std::string path, std::string name="path") +{ + bool check = std::filesystem::exists(path); + if (!check) + std::cerr << name << ": " << path << " [not found!] " << std::endl; + else + std::cout << name << ": " << path << std::endl; + + return check; +} + +bool Tools::checkDir(std::string& path, std::string name="path") +{ + const char SEP = std::filesystem::path::preferred_separator; + if( ! path.ends_with(SEP) ) + path += SEP; + + bool check = std::filesystem::exists(path); + if (!check) + { + try { + std::filesystem::create_directories(path); + std::cout << name << ": " << path << " [created!] " << std::endl; + check = true; + } + catch (std::filesystem::filesystem_error &e) { + std::cerr << name << ": " << path << " [not found + cant create it!] " << std::endl; + check = false; + } + } + else + { + std::cout << name << ": " << path << std::endl; + } + + return check; +} + +std::string Tools::mNzero(int i) +{ + std::ostringstream convert; + convert << i ; + std::string numberString = convert.str(); + std::string newNumberString = std::string(10 - numberString.length(), '0') + numberString; + return newNumberString; +} +std::string Tools::getFileName(int i) +{ + std::string fileName = std::string ( std::string ("/data/") + mNzero(i) + std::string (".jpg")); + return fileName; +} + +std::vector<std::vector<cv::Point>> Tools::applyCannyEdgeAndCalcCountours(cv::Mat imgSource, double threshholdMin, double threshholdMax, int apertureSize) +{ + //TODO: check if clone is necessary or if it wastes ressources by doing unneccessary copies of frames + + //! make a copy + cv::Mat imgBinary = imgSource.clone(); + + //! apply binary filter not reduce noise + // > method to threshold important changes + int binaryThreshold = 80; //TODO as parameter + imgBinary = imgSource > binaryThreshold; + + //! smooth with gaussian filter to suppress no connected lines + //add a gaussian filter + cv::Mat imgSmoothed = imgBinary.clone(); + int exclusPara3 = 3; //TODO as parameter + cv::GaussianBlur(imgBinary,imgSmoothed,cv::Size(exclusPara3,exclusPara3),0); //0 = BORDER_CONSTANT + + //! detect edges using canny + cv::Mat imgCannyEdge; + cv::Canny( imgSmoothed, imgCannyEdge, threshholdMin, threshholdMax, apertureSize ); + + //! find contours + // RETR_EXTERNAL only extreme outer contours > hierarchy[i][2]=hierarchy[i][3]=-1 + // RETR_LIST no hierarchy + // RETR_TREE full hierarchy of nested contours + std::vector<std::vector<cv::Point> > contours; + std::vector<cv::Vec4i> hierarchy; + cv::findContours( imgCannyEdge, contours, hierarchy, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE, cv::Point(0, 0) ); + +#define MC_SHOW_STEP_ANALYSE +#ifdef MC_SHOW_STEP_ANALYSE + // Draw contours on extra mat + cv::Mat imgContour = cv::Mat::zeros( imgCannyEdge.size(), CV_8UC3 ); + imgContour = cv::Scalar(255,255,255); //fill the picture + cv::RNG rng(232323); + for( size_t i = 0; i< contours.size(); i++ ) + { + //random color + cv::Scalar color = cv::Scalar( rng.uniform(0, 255), rng.uniform(0,255), rng.uniform(0,255) ); + //contour + cv::drawContours( imgContour, contours, i, color, 1, cv::LINE_AA, hierarchy, 0, cv::Point() ); + } + + // bgslibrary-bgslib_qtgui_2.0.0 + cv::String outpath = "./"; + std::ostringstream convert; + convert << outpath << "test_countour_canny_edge.jpg"; + cv::imwrite(convert.str().c_str(), imgContour); + +#endif + + return contours; + } + + + + + cv::Mat Tools::cropImageCircle(cv::Mat image, int x, int y, int r) + { + + // Hough circle + cv::Vec3f circ(x,y,r); + + // Draw the mask: white circle on black background + cv::Mat1b mask(image.size(), uchar(0)); + cv::circle(mask, cv::Point(circ[0], circ[1]), circ[2], cv::Scalar(255), cv::FILLED); + + //NO CROP NEEDED + + // Compute the bounding box + //Rect bbox(circ[0] - circ[2], circ[1] - circ[2], 2 * circ[2], 2 * circ[2]); + + // Create a black image + cv::Mat res = cv::Mat::zeros( image.size(), CV_8UC3 ); + res = cv::Scalar(0,0,0); //fill with black color //needed? isnt it initd with zeros above? + + + // Copy only the image under the white circle to black image + image.copyTo(res, mask); + + // Crop according to the roi + //res = res(bbox); + + return res; + } + + int Tools::checkFileCorrupted(std::string filename) + { + int retVal = 1;//is as long Corrupted as we dont find it in another way + char command[] = "identify "; + const char *fileNameArr = filename.c_str(); + char command2[] = " > /dev/null 2>&1 ; echo $?"; + char *cmd = new char[std::strlen(command)+std::strlen(fileNameArr) + std::strlen(command2) +1]; + //we put all peaces together + std::strcpy(cmd,command); + std::strcat(cmd,fileNameArr); + std::strcat(cmd,command2); + + //std:: cout <<"cmd is: "<< cmd<< std::endl; + //execute the command + std::string result = Tools::execCMD((const char* ) cmd); + + //std:: cout <<"results is: "<< result<< std::endl; + + if(!result.empty()) + { + try { + retVal = std::stoi(result); + } + catch(std::invalid_argument& e) + { + std::cerr <<"wrong argument for stoi"<<std::endl; + // if no conversion could be performed + } + catch (const std::exception& e) + { + std::cerr <<"error during use stoi"<<std::endl; + } + + }//end if + return retVal; + } + + + std::string Tools::execCMD(const char* cmd) { + std::array<char, 128> buffer; + std::string result; + std::shared_ptr<FILE> pipe(popen(cmd, "r"), pclose); + if (!pipe) throw std::runtime_error("popen() failed!"); + while (!feof(pipe.get())) { + if (fgets(buffer.data(), 128, pipe.get()) != nullptr) + result += buffer.data(); + //std::cout<<result<<std::endl; + } + //std::cout<<"call: " <<result<<std::endl; + return result; + } + + + +// bool checkDirs(std::map<std::string, std::string> dirs) +// { +// bool ret = false; +// for(const auto& [k,v] : dirs) { +// if (!std::filesystem::exists(v)) +// { +// // bool check = mkdir(dirname,0777); +// if(std::filesystem::create_directories(v)) +// { +// std::cout << k << ": " << v << " [created!] " << std::endl; +// } +// else +// { +// std::cerr << k << ": " << v << " [not found + cant create it!] " << std::endl; +// ret = true; +// } +// } +// else +// { +// cout << k << ": " << v << std::endl; +// } +// } + +// // add '/' if its missing +// //path p = outputDir / "_convex_hull.jpg"; +// print_ruler(); +// return ret; +// } diff --git a/src/algorithms/tools.h b/src/algorithms/tools.h new file mode 100644 index 0000000000000000000000000000000000000000..3d34e369e94b93288cbc5637cda0c8978df26abe --- /dev/null +++ b/src/algorithms/tools.h @@ -0,0 +1,60 @@ +#ifndef TOOLS_H +#define TOOLS_H + +//cpp,c +#include <iostream> +#include <algorithm> +#include <cstdlib> +#include <stdio.h> /* printf, scanf, puts, NULL */ +#include <stdlib.h> /* srand, rand */ +#include <time.h> /* time */ +#include <ctime> +#include <sstream> +#include <cstdio> +#include <memory> +#include <stdexcept> +#include <string> +#include <array> + +//open cv +#include "opencv2/core/core.hpp" +#include "opencv2/opencv.hpp" +#include "opencv2/imgproc/imgproc.hpp" +#include "opencv2/highgui/highgui.hpp" + +class Tools +{ +public: + + static bool checkDir(std::string& path, std::string name); + static bool checkFile(std::string path, std::string name); + + //! print ruler + static void print_ruler(); + + //! return the number as string with 10 digits and '0' leading ones + static std::string mNzero(int i); + + //! return string plus data path and jpg suffix + static std::string getFileName(int i); + + //! returns a image, which is resulting circle + //! return roi of image which is cloned + //! without resize the image + //! will fill rest outer bound black + static cv::Mat cropImageCircle(cv::Mat image, int x, int y, int r); + + //! canny edge detect + static std::vector<std::vector<cv::Point>> applyCannyEdgeAndCalcCountours(cv::Mat imgSource, double threshholdMin, double threshholdMax, int apertureSize); + + //! will test if file is not corrupted + //! Requires: 'identify' cmd from ImageMagick + //! @return 1 if corrupted + //! @return 0 if not + static int checkFileCorrupted(std::string filename); + + //! will try to execute the cmd on the bash + static std::string execCMD(const char* cmd); +}; + +#endif // TOOLS_H diff --git a/src/algorithms/ttoolbox.cpp b/src/algorithms/ttoolbox.cpp deleted file mode 100644 index 62a36a0b021b0904786c84d97553a68d9a3b3d62..0000000000000000000000000000000000000000 --- a/src/algorithms/ttoolbox.cpp +++ /dev/null @@ -1,158 +0,0 @@ -#include "ttoolbox.h" -/* - http://docs.opencv.org/2.4/doc/tutorials/imgproc/gausian_median_blur_bilateral_filter/gausian_median_blur_bilateral_filter.html - https://learnopencv.com/edge-detection-using-opencv/ - https://learnopencv.com/contour-detection-using-opencv-python-c/ -*/ -std::string TToolBox::mNzero(int i) -{ - std::ostringstream convert; - convert << i ; - std::string numberString = convert.str(); - std::string newNumberString = std::string(10 - numberString.length(), '0') + numberString; - return newNumberString; -} -std::string TToolBox::getFileName(int i) -{ - std::string fileName = std::string ( std::string ("/data/") + mNzero(i) + std::string (".jpg")); - return fileName; -} - -std::vector<std::vector<cv::Point>> TToolBox::applyCannyEdgeAndCalcCountours(cv::Mat imgSource, double threshholdMin, double threshholdMax, int apertureSize) -{ - //TODO: check if clone is necessary or if it wastes ressources by doing unneccessary copies of frames - - //! make a copy - cv::Mat imgBinary = imgSource.clone(); - - //! apply binary filter not reduce noise - // > method to threshold important changes - int binaryThreshold = 80; //TODO as parameter - imgBinary = imgSource > binaryThreshold; - - //! smooth with gaussian filter to suppress no connected lines - //add a gaussian filter - cv::Mat imgSmoothed = imgBinary.clone(); - int exclusPara3 = 3; //TODO as parameter - cv::GaussianBlur(imgBinary,imgSmoothed,cv::Size(exclusPara3,exclusPara3),0); //0 = BORDER_CONSTANT - - //! detect edges using canny - cv::Mat imgCannyEdge; - cv::Canny( imgSmoothed, imgCannyEdge, threshholdMin, threshholdMax, apertureSize ); - - //! find contours - // RETR_EXTERNAL only extreme outer contours > hierarchy[i][2]=hierarchy[i][3]=-1 - // RETR_LIST no hierarchy - // RETR_TREE full hierarchy of nested contours - std::vector<std::vector<cv::Point> > contours; - std::vector<cv::Vec4i> hierarchy; - cv::findContours( imgCannyEdge, contours, hierarchy, cv::RETR_EXTERNAL, cv::CHAIN_APPROX_SIMPLE, cv::Point(0, 0) ); - -#define MC_SHOW_STEP_ANALYSE -#ifdef MC_SHOW_STEP_ANALYSE - // Draw contours on extra mat - cv::Mat imgContour = cv::Mat::zeros( imgCannyEdge.size(), CV_8UC3 ); - imgContour = cv::Scalar(255,255,255); //fill the picture - cv::RNG rng(232323); - for( size_t i = 0; i< contours.size(); i++ ) - { - //random color - cv::Scalar color = cv::Scalar( rng.uniform(0, 255), rng.uniform(0,255), rng.uniform(0,255) ); - //contour - cv::drawContours( imgContour, contours, i, color, 1, cv::LINE_AA, hierarchy, 0, cv::Point() ); - } - - // bgslibrary-bgslib_qtgui_2.0.0 - cv::String outpath = "./"; - std::ostringstream convert; - convert << outpath << "test_countour_canny_edge.jpg"; - cv::imwrite(convert.str().c_str(), imgContour); - -#endif - - return contours; -} - - - - -cv::Mat TToolBox::cropImageCircle(cv::Mat image, int x, int y, int r) -{ - - // Hough circle - cv::Vec3f circ(x,y,r); - - // Draw the mask: white circle on black background - cv::Mat1b mask(image.size(), uchar(0)); - cv::circle(mask, cv::Point(circ[0], circ[1]), circ[2], cv::Scalar(255), cv::FILLED); - - //NO CROP NEEDED - - // Compute the bounding box - //Rect bbox(circ[0] - circ[2], circ[1] - circ[2], 2 * circ[2], 2 * circ[2]); - - // Create a black image - cv::Mat res = cv::Mat::zeros( image.size(), CV_8UC3 ); - res = cv::Scalar(0,0,0); //fill with black color //needed? isnt it initd with zeros above? - - - // Copy only the image under the white circle to black image - image.copyTo(res, mask); - - // Crop according to the roi - //res = res(bbox); - - return res; -} - -int TToolBox::checkFileCorrupted(std::string filename) -{ - int retVal = 1;//is as long Corrupted as we dont find it in another way - char command[] = "identify "; - const char *fileNameArr = filename.c_str(); - char command2[] = " > /dev/null 2>&1 ; echo $?"; - char *cmd = new char[std::strlen(command)+std::strlen(fileNameArr) + std::strlen(command2) +1]; - //we put all peaces together - std::strcpy(cmd,command); - std::strcat(cmd,fileNameArr); - std::strcat(cmd,command2); - - //std:: cout <<"cmd is: "<< cmd<< std::endl; - //execute the command - std::string result = TToolBox::execCMD((const char* ) cmd); - - //std:: cout <<"results is: "<< result<< std::endl; - - if(!result.empty()) - { - try { - retVal = std::stoi(result); - } - catch(std::invalid_argument& e) - { - std::cerr <<"wrong argument for stoi"<<std::endl; - // if no conversion could be performed - } - catch (const std::exception& e) - { - std::cerr <<"error during use stoi"<<std::endl; - } - - }//end if - return retVal; -} - - -std::string TToolBox::execCMD(const char* cmd) { - std::array<char, 128> buffer; - std::string result; - std::shared_ptr<FILE> pipe(popen(cmd, "r"), pclose); - if (!pipe) throw std::runtime_error("popen() failed!"); - while (!feof(pipe.get())) { - if (fgets(buffer.data(), 128, pipe.get()) != nullptr) - result += buffer.data(); - //std::cout<<result<<std::endl; - } - //std::cout<<"call: " <<result<<std::endl; - return result; -} diff --git a/src/algorithms/ttoolbox.h b/src/algorithms/ttoolbox.h deleted file mode 100644 index 656a048324eea785ee4e16a6dad0efdfc23d4aa3..0000000000000000000000000000000000000000 --- a/src/algorithms/ttoolbox.h +++ /dev/null @@ -1,55 +0,0 @@ -#ifndef TTOOLBOX_H -#define TTOOLBOX_H - -//cpp,c -#include <iostream> -#include <algorithm> -#include <cstdlib> -#include <stdio.h> /* printf, scanf, puts, NULL */ -#include <stdlib.h> /* srand, rand */ -#include <time.h> /* time */ -#include <ctime> -#include <sstream> -#include <cstdio> -#include <memory> -#include <stdexcept> -#include <string> -#include <array> - -//open cv -#include "opencv2/core/core.hpp" -#include "opencv2/opencv.hpp" -#include "opencv2/imgproc/imgproc.hpp" -#include "opencv2/highgui/highgui.hpp" - -class TToolBox -{ -public: - - //! return the number as string with 10 digits and '0' leading ones - static std::string mNzero(int i); - - //! return string plus data path and jpg suffix - static std::string getFileName(int i); - - //! returns a image, which is resulting circle - //! return roi of image which is cloned - //! without resize the image - //! will fill rest outer bound black - static cv::Mat cropImageCircle(cv::Mat image, int x, int y, int r); - - //! canny edge detect - static std::vector<std::vector<cv::Point>> applyCannyEdgeAndCalcCountours(cv::Mat imgSource, double threshholdMin, double threshholdMax, int apertureSize); - - //! will test if file is not corrupted - //! Requires: 'identify' cmd from ImageMagick - //! @return 1 if corrupted - //! @return 0 if not - static int checkFileCorrupted(std::string filename); - - //! will try to execute the cmd on the bash - static std::string execCMD(const char* cmd); - -}; - -#endif // TTOOLBOX_H