From 26fcee15a361e90dafd39838bc81d3baf7ffb6fd Mon Sep 17 00:00:00 2001 From: Jonathan Guinet <jonathan.guinet@c-s.fr> Date: Thu, 20 Oct 2011 16:34:16 +0200 Subject: [PATCH] TEST: Tests for ValidateSVMImageClassifier. --- .../Classification/CMakeLists.txt | 50 ++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/Testing/Applications/Classification/CMakeLists.txt b/Testing/Applications/Classification/CMakeLists.txt index ddeec5bdd7..5dc25b6229 100644 --- a/Testing/Applications/Classification/CMakeLists.txt +++ b/Testing/Applications/Classification/CMakeLists.txt @@ -49,10 +49,24 @@ ADD_TEST(NAME apTvClTrainSVMImagesClassifierQB1_allOpt --out ${TEMP}/clsvmModelQB1_allOpt.svm.svm ) - SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB1_allOpt PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB1) +ADD_TEST(NAME apTvClValidateSVMImagesClassifierQB1 + COMMAND otbTestDriver + --compare-ascii ${NOTOL} + ${OTBAPP_BASELINE_FILES}/clsvmPerformanceEstimationQB1.txt + ${TEMP}/clsvmPerformanceEstimationQB1.txt + Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> + ValidateSVMImagesClassifier + $<TARGET_FILE_DIR:otbapp_ValidateSVMImagesClassifier> + --il ${INPUTDATA}/Classification/QB_1_ortho.tif + --vd ${INPUTDATA}/Classification/VectorData_QB1_bis.shp + --imstat ${TEMP}/apTvClEstimateImageStatisticsQB1.xml + --svm ${TEMP}/clsvmModelQB1.svm + --out ${TEMP}/clsvmPerformanceEstimationQB1.txt +) +SET_TESTS_PROPERTIES(apTvClValidateSVMImagesClassifierQB1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1) ADD_TEST(NAME apTvClImageSVMClassifierQB1 COMMAND otbTestDriver @@ -142,6 +156,23 @@ ADD_TEST(NAME apTvClTrainSVMImagesClassifierQB123 SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB123 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB123) +ADD_TEST(NAME apTvClValidateSVMImagesClassifierQB123 + COMMAND otbTestDriver + --compare-ascii ${NOTOL} + ${OTBAPP_BASELINE_FILES}/clsvmPerformanceEstimationQB123.txt + ${TEMP}/clsvmPerformanceEstimationQB123.txt + Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> + ValidateSVMImagesClassifier + $<TARGET_FILE_DIR:otbapp_ValidateSVMImagesClassifier> + --il ${INPUTDATA}/Classification/QB_1_ortho.tif + --vd ${INPUTDATA}/Classification/VectorData_QB1_bis.shp + --imstat ${TEMP}/apTvClEstimateImageStatisticsQB123.xml + --svm ${TEMP}/clsvmModelQB123.svm + --out ${TEMP}/clsvmPerformanceEstimationQB123.txt +) + +SET_TESTS_PROPERTIES(apTvClValidateSVMImagesClassifierQB123 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123) + ADD_TEST(NAME apTvClImageSVMClassifierQB123_1 COMMAND otbTestDriver @@ -250,6 +281,23 @@ ADD_TEST(NAME apTvClTrainSVMImagesClassifierQB456 SET_TESTS_PROPERTIES(apTvClTrainSVMImagesClassifierQB456 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB456) +ADD_TEST(NAME apTvClValidateSVMImagesClassifierQB456 + COMMAND otbTestDriver + --compare-ascii ${NOTOL} + ${OTBAPP_BASELINE_FILES}/clsvmPerformanceEstimationQB456.txt + ${TEMP}/clsvmPerformanceEstimationQB456.txt + Execute $<TARGET_FILE:otbApplicationLauncherCommandLine> + ValidateSVMImagesClassifier + $<TARGET_FILE_DIR:otbapp_ValidateSVMImagesClassifier> + --il ${INPUTDATA}/Classification/QB_5_extract.tif + --vd ${INPUTDATA}/Classification/VectorData_QB5_bis.shp + --imstat ${TEMP}/apTvClEstimateImageStatisticsQB456.xml + --svm ${TEMP}/clsvmModelQB456.svm + --out ${TEMP}/clsvmPerformanceEstimationQB456.txt +) + +SET_TESTS_PROPERTIES(apTvClValidateSVMImagesClassifierQB456 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456) + ADD_TEST(NAME apTvClImageSVMClassifierQB456_4 COMMAND otbTestDriver -- GitLab