From 9e012a2dca9bef0dab6855b20b37b794ad2891a2 Mon Sep 17 00:00:00 2001 From: Julien Michel <julien.michel@cnes.fr> Date: Fri, 30 Oct 2015 10:43:46 +0100 Subject: [PATCH] ENH: Avoid possible division by zero --- Modules/Learning/Supervised/include/otbCvRTreesWrapper.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Modules/Learning/Supervised/include/otbCvRTreesWrapper.h b/Modules/Learning/Supervised/include/otbCvRTreesWrapper.h index 205d4e7cc2..290bd6af32 100644 --- a/Modules/Learning/Supervised/include/otbCvRTreesWrapper.h +++ b/Modules/Learning/Supervised/include/otbCvRTreesWrapper.h @@ -47,6 +47,12 @@ public: const cv::Mat& missing = cv::Mat()) const { + // Sanity check (division by ntrees later on) + if(ntrees == 0) + { + return 0.; + } + std::vector<unsigned int> classVotes(nclasses); for( int k = 0; k < ntrees; k++ ) { -- GitLab