Bug when running several times the classification corrected

This commit is contained in:
Paul Leroy
2023-05-31 00:20:19 +02:00
parent bcc77db21f
commit 4f6cd5fe6d
9 changed files with 11 additions and 37 deletions
+2 -2
View File
@@ -129,8 +129,7 @@ bool Classifier::classify( const Feature::Source::Set& featureSources,
int cvConfidenceIdx = cloud->getScalarFieldIndexByName("Classification_confidence");
if (cvConfidenceIdx > 0) // if the scalar field exists, delete it
cloud->deleteScalarField(cvConfidenceIdx);
else
cvConfidenceIdx = cloud->addScalarField("Classification_confidence");
cvConfidenceIdx = cloud->addScalarField("Classification_confidence");
CCCoreLib::ScalarField* cvConfidenceSF = cloud->getScalarField(cvConfidenceIdx);
ccScalarField* classifSFBackup = nullptr;
@@ -259,6 +258,7 @@ bool Classifier::classify( const Feature::Source::Set& featureSources,
break;
}
}
classificationSF->computeMinAndMax();
cvConfidenceSF->computeMinAndMax();