From 26e6b81341ff7e537383c1a036aa56ef93f7c4ec Mon Sep 17 00:00:00 2001 From: Manuel Grizonnet <manuel.grizonnet@cnes.fr> Date: Fri, 24 Nov 2017 09:58:54 +0100 Subject: [PATCH] BUG: mantis 1481 - compile KMeansClassification application only if otb is compiled with shark support --- .../Applications/AppClassification/app/CMakeLists.txt | 10 ++++++---- .../AppClassification/app/otbKMeansClassification.cxx | 2 ++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Modules/Applications/AppClassification/app/CMakeLists.txt b/Modules/Applications/AppClassification/app/CMakeLists.txt index d72dd40b28..3e1dbd85f5 100644 --- a/Modules/Applications/AppClassification/app/CMakeLists.txt +++ b/Modules/Applications/AppClassification/app/CMakeLists.txt @@ -53,10 +53,12 @@ otb_create_application( SOURCES otbComputePolylineFeatureFromImage.cxx LINK_LIBRARIES ${${otb-module}_LIBRARIES}) -otb_create_application( - NAME KMeansClassification - SOURCES otbKMeansClassification.cxx - LINK_LIBRARIES ${${otb-module}_LIBRARIES}) +if(OTB_USE_SHARK) + otb_create_application( + NAME KMeansClassification + SOURCES otbKMeansClassification.cxx + LINK_LIBRARIES ${${otb-module}_LIBRARIES}) +endif() otb_create_application( NAME TrainImagesClassifier diff --git a/Modules/Applications/AppClassification/app/otbKMeansClassification.cxx b/Modules/Applications/AppClassification/app/otbKMeansClassification.cxx index d8e234214b..a5067bf9cd 100644 --- a/Modules/Applications/AppClassification/app/otbKMeansClassification.cxx +++ b/Modules/Applications/AppClassification/app/otbKMeansClassification.cxx @@ -405,6 +405,8 @@ private: "KMeansClassification is a composite application, " "using an existing training and classification application." "The SharkKMeans model is used.\n" + "KMeansClassification application is only available if OTB is compiled with Shark support" + "(CMake option OTB_USE_SHARK=ON)\n" "The steps of this composite application :\n" "1) ImageEnveloppe : create a shapefile (1 polygon),\n" "2) PolygonClassStatistics : compute the statistics,\n" -- GitLab