Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
otb
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
David Youssefi
otb
Commits
e6ac861b
Commit
e6ac861b
authored
13 years ago
by
Jonathan Guinet
Browse files
Options
Downloads
Patches
Plain Diff
TEST: Classification Application tests.
parent
822a717b
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Testing/Applications/Classification/CMakeLists.txt
+187
-198
187 additions, 198 deletions
Testing/Applications/Classification/CMakeLists.txt
with
187 additions
and
198 deletions
Testing/Applications/Classification/CMakeLists.txt
+
187
−
198
View file @
e6ac861b
#--- EstimateImageStatistics ---#
#--- EstimateImageStatistics ---#
# QB1 chain
add_test
(
NAME apTvClEstimateImagesStatisticsQB1
add_test
(
NAME apTvClEstimateImagesStatisticsQB1
COMMAND otbTestDriver
COMMAND otbTestDriver
...
@@ -12,31 +13,45 @@ add_test(NAME apTvClEstimateImagesStatisticsQB1
...
@@ -12,31 +13,45 @@ add_test(NAME apTvClEstimateImagesStatisticsQB1
--il
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--il
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--out
${
TEMP
}
/apTvClEstimateImageStatisticsQB1.xml
)
--out
${
TEMP
}
/apTvClEstimateImageStatisticsQB1.xml
)
add_test
(
NAME apTvClEstimateImagesStatisticsQB123
ADD_TEST
(
NAME apTvClTrainSVMImagesClassifierQB1
COMMAND otbTestDriver
COMMAND otbTestDriver
--compare-ascii
${
NOTOL
}
--compare-ascii
${
NOTOL
}
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB123.xml
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB1.svm
${
TEMP
}
/apTvClEstimateImageStatisticsQB123.xml
${
TEMP
}
/clsvmModelQB1.svm
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
EstimateImagesStatistics
TrainSVMImagesClassifier
$<TARGET_FILE_DIR:otbapp_EstimateImagesStatistics>
$<TARGET_FILE_DIR:otbapp_TrainSVMImagesClassifier>
--il
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--il
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
${
INPUTDATA
}
/Classification/QB_2_ortho.tif
--vd
${
INPUTDATA
}
/Classification/VectorData_QB1.shp
${
INPUTDATA
}
/Classification/QB_3_ortho.tif
--imstat
${
TEMP
}
/apTvClEstimateImageStatisticsQB1.xml
--out
${
TEMP
}
/apTvClEstimateImageStatisticsQB123.xml
)
--b 2
--opt true
--out
${
TEMP
}
/clsvmModelQB1.svm
)
SET_TESTS_PROPERTIES
(
apTvClTrainSVMImagesClassifierQB1 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB1
)
ADD_TEST
(
NAME apTvClTrainSVMImagesClassifierQB1_allOpt
COMMAND otbTestDriver
--compare-ascii
${
NOTOL
}
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB1.svm
${
TEMP
}
/clsvmModelQB1.svm
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
TrainSVMImagesClassifier
$<TARGET_FILE_DIR:otbapp_TrainSVMImagesClassifier>
--il
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--vd
${
INPUTDATA
}
/Classification/VectorData_QB1.shp
--imstat
${
TEMP
}
/apTvClEstimateImageStatisticsQB1.xml
--b 2
--mv 100
--mt 100
--vtr 0.5
--opt true
--out
${
TEMP
}
/clsvmModelQB1_allOpt.svm.svm
)
SET_TESTS_PROPERTIES
(
apTvClTrainSVMImagesClassifierQB1_allOpt PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB1
)
add_test
(
NAME apTvClEstimateImagesStatisticsQB456
COMMAND otbTestDriver
--compare-ascii
${
NOTOL
}
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB456.xml
${
TEMP
}
/apTvClEstimateImageStatisticsQB456.xml
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
EstimateImagesStatistics
$<TARGET_FILE_DIR:otbapp_EstimateImagesStatistics>
--il
${
INPUTDATA
}
/Classification/QB_4_extract.tif
${
INPUTDATA
}
/Classification/QB_5_extract.tif
${
INPUTDATA
}
/Classification/QB_6_extract.tif
--out
${
TEMP
}
/apTvClEstimateImageStatisticsQB456.xml
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB1
ADD_TEST
(
NAME apTvClImageSVMClassifierQB1
...
@@ -47,12 +62,13 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB1
...
@@ -47,12 +62,13 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB1
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--in
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/cl
ImageStatisticsQB1.xml
--imstat
${
TEMP
}
/apTvClEstimate
ImageStatisticsQB1.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB1.svm
--svm
${
TEMP
}
/clsvmModelQB1.svm
--out
${
TEMP
}
/clLabeledImageQB1.tif
--out
${
TEMP
}
/clLabeledImageQB1.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB2
ADD_TEST
(
NAME apTvClImageSVMClassifierQB2
COMMAND otbTestDriver
COMMAND otbTestDriver
...
@@ -62,12 +78,15 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB2
...
@@ -62,12 +78,15 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB2
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_2_ortho.tif
--in
${
INPUTDATA
}
/Classification/QB_2_ortho.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/cl
ImageStatisticsQB1.xml
--imstat
${
TEMP
}
/apTvClEstimate
ImageStatisticsQB1.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB1.svm
--svm
${
TEMP
}
/clsvmModelQB1.svm
--out
${
TEMP
}
/clLabeledImageQB2.tif
--out
${
TEMP
}
/clLabeledImageQB2.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB2 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB3
ADD_TEST
(
NAME apTvClImageSVMClassifierQB3
COMMAND otbTestDriver
COMMAND otbTestDriver
--compare-image
${
NOTOL
}
--compare-image
${
NOTOL
}
...
@@ -76,12 +95,54 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB3
...
@@ -76,12 +95,54 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB3
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_3_ortho.tif
--in
${
INPUTDATA
}
/Classification/QB_3_ortho.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/cl
ImageStatisticsQB1.xml
--imstat
${
TEMP
}
/apTvClEstimate
ImageStatisticsQB1.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB1.svm
--svm
${
TEMP
}
/clsvmModelQB1.svm
--out
${
TEMP
}
/clLabeledImageQB3.tif
--out
${
TEMP
}
/clLabeledImageQB3.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB3 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB1
)
#--------
# QB multi chain
add_test
(
NAME apTvClEstimateImagesStatisticsQB123
COMMAND otbTestDriver
--compare-ascii
${
NOTOL
}
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB123.xml
${
TEMP
}
/apTvClEstimateImageStatisticsQB123.xml
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
EstimateImagesStatistics
$<TARGET_FILE_DIR:otbapp_EstimateImagesStatistics>
--il
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
${
INPUTDATA
}
/Classification/QB_2_ortho.tif
${
INPUTDATA
}
/Classification/QB_3_ortho.tif
--out
${
TEMP
}
/apTvClEstimateImageStatisticsQB123.xml
)
ADD_TEST
(
NAME apTvClTrainSVMImagesClassifierQB123
COMMAND otbTestDriver
--compare-ascii
${
NOTOL
}
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB123.svm
${
TEMP
}
/clsvmModelQB123.svm
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
TrainSVMImagesClassifier
$<TARGET_FILE_DIR:otbapp_TrainSVMImagesClassifier>
--il
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
${
INPUTDATA
}
/Classification/QB_2_ortho.tif
${
INPUTDATA
}
/Classification/QB_3_ortho.tif
--vd
${
INPUTDATA
}
/Classification/VectorData_QB1.shp
${
INPUTDATA
}
/Classification/VectorData_QB2.shp
${
INPUTDATA
}
/Classification/VectorData_QB3.shp
--imstat
${
TEMP
}
/apTvClEstimateImageStatisticsQB123.xml
--b 2
--opt true
--out
${
TEMP
}
/clsvmModelQB123.svm
)
SET_TESTS_PROPERTIES
(
apTvClTrainSVMImagesClassifierQB123 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB123
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB123_1
ADD_TEST
(
NAME apTvClImageSVMClassifierQB123_1
COMMAND otbTestDriver
COMMAND otbTestDriver
--compare-image
${
NOTOL
}
--compare-image
${
NOTOL
}
...
@@ -90,12 +151,14 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_1
...
@@ -90,12 +151,14 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_1
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--in
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB123.xml
--imstat
${
TEMP
}
/clImageStatisticsQB123.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB123.svm
--svm
${
TEMP
}
/clsvmModelQB123.svm
--out
${
TEMP
}
/clLabeledImageQB123_1.tif
--out
${
TEMP
}
/clLabeledImageQB123_1.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB123_1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB123_2
ADD_TEST
(
NAME apTvClImageSVMClassifierQB123_2
COMMAND otbTestDriver
COMMAND otbTestDriver
...
@@ -105,13 +168,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_2
...
@@ -105,13 +168,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_2
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_2_ortho.tif
--in
${
INPUTDATA
}
/Classification/QB_2_ortho.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB123.xml
--imstat
${
TEMP
}
/clImageStatisticsQB123.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB123.svm
--svm
${
TEMP
}
/clsvmModelQB123.svm
--out
${
TEMP
}
/clLabeledImageQB123_2.tif
--out
${
TEMP
}
/clLabeledImageQB123_2.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB123_2 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB123_3
ADD_TEST
(
NAME apTvClImageSVMClassifierQB123_3
COMMAND otbTestDriver
COMMAND otbTestDriver
--compare-image
${
NOTOL
}
--compare-image
${
NOTOL
}
...
@@ -120,13 +186,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_3
...
@@ -120,13 +186,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_3
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_3_ortho.tif
--in
${
INPUTDATA
}
/Classification/QB_3_ortho.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB123.xml
--imstat
${
TEMP
}
/clImageStatisticsQB123.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB123.svm
--svm
${
TEMP
}
/clsvmModelQB123.svm
--out
${
TEMP
}
/clLabeledImageQB123_3.tif
--out
${
TEMP
}
/clLabeledImageQB123_3.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB123_3 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB123_6
ADD_TEST
(
NAME apTvClImageSVMClassifierQB123_6
COMMAND otbTestDriver
COMMAND otbTestDriver
--compare-image
${
NOTOL
}
--compare-image
${
NOTOL
}
...
@@ -135,12 +204,51 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_6
...
@@ -135,12 +204,51 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB123_6
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_6_extract.tif
--in
${
INPUTDATA
}
/Classification/QB_6_extract.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB123.xml
--imstat
${
TEMP
}
/clImageStatisticsQB123.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB123.svm
--svm
${
TEMP
}
/clsvmModelQB123.svm
--out
${
TEMP
}
/clLabeledImageQB123_6.tif
--out
${
TEMP
}
/clLabeledImageQB123_6.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB123_6 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB123
)
add_test
(
NAME apTvClEstimateImagesStatisticsQB456
COMMAND otbTestDriver
--compare-ascii
${
NOTOL
}
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB456.xml
${
TEMP
}
/apTvClEstimateImageStatisticsQB456.xml
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
EstimateImagesStatistics
$<TARGET_FILE_DIR:otbapp_EstimateImagesStatistics>
--il
${
INPUTDATA
}
/Classification/QB_4_extract.tif
${
INPUTDATA
}
/Classification/QB_5_extract.tif
${
INPUTDATA
}
/Classification/QB_6_extract.tif
--out
${
TEMP
}
/apTvClEstimateImageStatisticsQB456.xml
)
ADD_TEST
(
NAME apTvClTrainSVMImagesClassifierQB456
COMMAND otbTestDriver
--compare-ascii
${
NOTOL
}
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB456.svm
${
TEMP
}
/clsvmModelQB456.svm
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
TrainSVMImagesClassifier
$<TARGET_FILE_DIR:otbapp_TrainSVMImagesClassifier>
--il
${
INPUTDATA
}
/Classification/QB_4_extract.tif
${
INPUTDATA
}
/Classification/QB_5_extract.tif
${
INPUTDATA
}
/Classification/QB_6_extract.tif
--vd
${
INPUTDATA
}
/Classification/VectorData_QB4.shp
${
INPUTDATA
}
/Classification/VectorData_QB5.shp
${
INPUTDATA
}
/Classification/VectorData_QB6.shp
--imstat
${
TEMP
}
/apTvClEstimateImageStatisticsQB456.xml
--b 2
--opt true
--out
${
TEMP
}
/clsvmModelQB456.svm
)
SET_TESTS_PROPERTIES
(
apTvClTrainSVMImagesClassifierQB456 PROPERTIES DEPENDS apTvClEstimateImagesStatisticsQB456
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB456_4
ADD_TEST
(
NAME apTvClImageSVMClassifierQB456_4
...
@@ -151,12 +259,13 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_4
...
@@ -151,12 +259,13 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_4
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_4_extract.tif
--in
${
INPUTDATA
}
/Classification/QB_4_extract.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB456.xml
--imstat
${
TEMP
}
/clImageStatisticsQB456.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB456.svm
--svm
${
TEMP
}
/clsvmModelQB456.svm
--out
${
TEMP
}
/clLabeledImageQB456_4.tif
--out
${
TEMP
}
/clLabeledImageQB456_4.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB456_4 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB456_5
ADD_TEST
(
NAME apTvClImageSVMClassifierQB456_5
COMMAND otbTestDriver
COMMAND otbTestDriver
...
@@ -166,13 +275,15 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_5
...
@@ -166,13 +275,15 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_5
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_5_extract.tif
--in
${
INPUTDATA
}
/Classification/QB_5_extract.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB456.xml
--imstat
${
TEMP
}
/clImageStatisticsQB456.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB456.svm
--svm
${
TEMP
}
/clsvmModelQB456.svm
--out
${
TEMP
}
/clLabeledImageQB456_5.tif
--out
${
TEMP
}
/clLabeledImageQB456_5.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB456_5 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB456_6
ADD_TEST
(
NAME apTvClImageSVMClassifierQB456_6
COMMAND otbTestDriver
COMMAND otbTestDriver
--compare-image
${
NOTOL
}
--compare-image
${
NOTOL
}
...
@@ -181,14 +292,17 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_6
...
@@ -181,14 +292,17 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_6
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_6_extract.tif
--in
${
INPUTDATA
}
/Classification/QB_6_extract.tif
--mask
${
INPUTDATA
}
/Classification/QB_6_mask.tif
--mask
${
INPUTDATA
}
/Classification/QB_6_mask.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB456.xml
--imstat
${
TEMP
}
/clImageStatisticsQB456.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB456.svm
--svm
${
TEMP
}
/clsvmModelQB456.svm
--out
${
TEMP
}
/clLabeledImageQB456_6.tif
--out
${
TEMP
}
/clLabeledImageQB456_6.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB456_6 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456
)
ADD_TEST
(
NAME apTvClImageSVMClassifierQB456_1
ADD_TEST
(
NAME apTvClImageSVMClassifierQB456_1
COMMAND otbTestDriver
COMMAND otbTestDriver
--compare-image
${
NOTOL
}
--compare-image
${
NOTOL
}
...
@@ -197,12 +311,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_1
...
@@ -197,12 +311,16 @@ ADD_TEST(NAME apTvClImageSVMClassifierQB456_1
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
Execute $<TARGET_FILE:otbApplicationLauncherCommandLine>
ImageSVMClassifier
ImageSVMClassifier
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
$<TARGET_FILE_DIR:otbapp_ImageSVMClassifier>
--in
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--in
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
--imstat
${
OTBAPP_BASELINE_FILES
}
/clImageStatisticsQB456.xml
--imstat
${
TEMP
}
/clImageStatisticsQB456.xml
--svm
${
OTBAPP_BASELINE_FILES
}
/clsvmModelQB456.svm
--svm
${
TEMP
}
/clsvmModelQB456.svm
--out
${
TEMP
}
/clLabeledImageQB456_1.tif
--out
${
TEMP
}
/clLabeledImageQB456_1.tif
)
)
SET_TESTS_PROPERTIES
(
apTvClImageSVMClassifierQB456_1 PROPERTIES DEPENDS apTvClTrainSVMImagesClassifierQB456
)
add_test
(
NAME apTvClKMeansImageClassification
add_test
(
NAME apTvClKMeansImageClassification
COMMAND otbTestDriver
COMMAND otbTestDriver
--compare-image
${
NOTOL
}
--compare-image
${
NOTOL
}
...
@@ -224,132 +342,3 @@ add_test(NAME apTvClKMeansImageClassification
...
@@ -224,132 +342,3 @@ add_test(NAME apTvClKMeansImageClassification
IF
(
NOT OTB-Applications_DISABLE_CXX_TESTING
)
SET
(
INPUTDATA
${
OTB_DATA_ROOT
}
/Input
)
SET
(
TEMP
${
OTB-ApplicationsTesting_BINARY_DIR
}
/Temporary
)
SET
(
BASELINE_FILES
${
OTB_DATA_ROOT
}
/Baseline/OTB-Applications/Files
)
SET
(
BASELINE_IMAGES
${
OTB_DATA_ROOT
}
/Baseline/OTB-Applications/Images
)
SET
(
NOTOL 0.0
)
#--------
# QB multi chain from extract and with complex class aggregation
ADD_TEST
(
clTvEstimateImagesStatisticsQB456
${
OTB_TEST_DRIVER
}
--compare-ascii
${
NOTOL
}
${
BASELINE_FILES
}
/clImageStatisticsQB456.xml
${
TEMP
}
/clImageStatisticsQB456.xml
Execute otbEstimateImagesStatistics-cli
-in
${
INPUTDATA
}
/Classification/QB_4_extract.tif
${
INPUTDATA
}
/Classification/QB_5_extract.tif
${
INPUTDATA
}
/Classification/QB_6_extract.tif
-out
${
TEMP
}
/clImageStatisticsQB456.xml
)
ADD_TEST
(
clTvTrainImagesClassifierQB456
${
OTB_TEST_DRIVER
}
--compare-ascii
${
NOTOL
}
${
BASELINE_FILES
}
/clsvmModelQB456.svm
${
TEMP
}
/clsvmModelQB456.svm
Execute otbTrainImagesClassifier-cli
-in
${
INPUTDATA
}
/Classification/QB_4_extract.tif
${
INPUTDATA
}
/Classification/QB_5_extract.tif
${
INPUTDATA
}
/Classification/QB_6_extract.tif
-vd
${
INPUTDATA
}
/Classification/VectorData_QB4.shp
${
INPUTDATA
}
/Classification/VectorData_QB5.shp
${
INPUTDATA
}
/Classification/VectorData_QB6.shp
-is
${
TEMP
}
/clImageStatisticsQB456.xml
-b 2
-opt
-out
${
TEMP
}
/clsvmModelQB456.svm
)
SET_TESTS_PROPERTIES
(
clTvTrainImagesClassifierQB456 PROPERTIES DEPENDS clTvEstimateImagesStatisticsQB456
)
ADD_TEST
(
clTvValidateImagesClassifierQB456
${
OTB_TEST_DRIVER
}
--compare-ascii
${
NOTOL
}
${
BASELINE_FILES
}
/clsvmPerformanceEstimationQB456.txt
${
TEMP
}
/clsvmPerformanceEstimationQB456.txt
Execute otbValidateImagesClassifier-cli
-in
${
INPUTDATA
}
/Classification/QB_5_extract.tif
-vd
${
INPUTDATA
}
/Classification/VectorData_QB5_bis.shp
-is
${
TEMP
}
/clImageStatisticsQB456.xml
-svm
${
TEMP
}
/clsvmModelQB456.svm
-out
${
TEMP
}
/clsvmPerformanceEstimationQB456.txt
)
SET_TESTS_PROPERTIES
(
clTvValidateImagesClassifierQB456 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456
)
ADD_TEST
(
clTvImageSVMClassifierQB456_4
${
OTB_TEST_DRIVER
}
--compare-image
${
NOTOL
}
${
BASELINE_IMAGES
}
/clLabeledImageQB456_4.tif
${
TEMP
}
/clLabeledImageQB456_4.tif
Execute otbImageSVMClassifier-cli
-in
${
INPUTDATA
}
/Classification/QB_4_extract.tif
-is
${
TEMP
}
/clImageStatisticsQB456.xml
-svm
${
TEMP
}
/clsvmModelQB456.svm
-out
${
TEMP
}
/clLabeledImageQB456_4.tif
)
SET_TESTS_PROPERTIES
(
clTvImageSVMClassifierQB456_4 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456
)
ADD_TEST
(
clTvImageSVMClassifierQB456_5
${
OTB_TEST_DRIVER
}
--compare-image
${
NOTOL
}
${
BASELINE_IMAGES
}
/clLabeledImageQB456_5.tif
${
TEMP
}
/clLabeledImageQB456_5.tif
Execute otbImageSVMClassifier-cli
-in
${
INPUTDATA
}
/Classification/QB_5_extract.tif
-is
${
TEMP
}
/clImageStatisticsQB456.xml
-svm
${
TEMP
}
/clsvmModelQB456.svm
-out
${
TEMP
}
/clLabeledImageQB456_5.tif
)
SET_TESTS_PROPERTIES
(
clTvImageSVMClassifierQB456_5 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456
)
ADD_TEST
(
clTvImageSVMClassifierQB456_6
${
OTB_TEST_DRIVER
}
--compare-image
${
NOTOL
}
${
BASELINE_IMAGES
}
/clLabeledImageQB456_6.tif
${
TEMP
}
/clLabeledImageQB456_6.tif
Execute otbImageSVMClassifier-cli
-in
${
INPUTDATA
}
/Classification/QB_6_extract.tif
-inm
${
INPUTDATA
}
/Classification/QB_6_mask.tif
-is
${
TEMP
}
/clImageStatisticsQB456.xml
-svm
${
TEMP
}
/clsvmModelQB456.svm
-out
${
TEMP
}
/clLabeledImageQB456_6.tif
)
SET_TESTS_PROPERTIES
(
clTvImageSVMClassifierQB456_6 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456
)
ADD_TEST
(
clTvImageSVMClassifierQB456_1
${
OTB_TEST_DRIVER
}
--compare-image
${
NOTOL
}
${
BASELINE_IMAGES
}
/clLabeledImageQB456_1.tif
${
TEMP
}
/clLabeledImageQB456_1.tif
Execute otbImageSVMClassifier-cli
-in
${
INPUTDATA
}
/Classification/QB_1_ortho.tif
-is
${
TEMP
}
/clImageStatisticsQB456.xml
-svm
${
TEMP
}
/clsvmModelQB456.svm
-out
${
TEMP
}
/clLabeledImageQB456_1.tif
)
SET_TESTS_PROPERTIES
(
clTvImageSVMClassifierQB456_1 PROPERTIES DEPENDS clTvTrainImagesClassifierQB456
)
#IF(OTB_DATA_USE_LARGEINPUT )
# Functional but use only locally
# ADD_TEST(clTvImageSVMClassifierQB456_all ${OTB_TEST_DRIVER}
# Execute otbImageSVMClassifier-cli
# -in ${OTB_DATA_LARGEINPUT_ROOT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_MUL/02APR01105228-M1BS-000000128955_01_P001.TIF
# -is ${TEMP}/clImageStatisticsQB456.xml
# -svm ${TEMP}/clsvmModelQB456.svm
# -out ${TEMP}/labeledImageQB456_all.tif
#)
#SET_TESTS_PROPERTIES(clTvImageSVMClassifierQB456_all PROPERTIES DEPENDS clTvTrainImagesClassifierQB456)
#
# Test
# ADD_TEST(clTvImageSVMClassifier_M_all ${OTB_TEST_DRIVER}
# Execute otbImageSVMClassifier-cli
# -in ${OTB_DATA_LARGEINPUT_ROOT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_MUL/02APR01105228-M1BS-000000128955_01_P001.TIF
# -is ${INPUTDATA}/Classification/ImageStatisticsM.xml
# -svm ${INPUTDATA}/Classification/svmModelM.svm
# -out ${TEMP}/labeledImageQB_M_all.tif
#)
#
#ENDIF(OTB_DATA_USE_LARGEINPUT)
ENDIF
(
NOT OTB-Applications_DISABLE_CXX_TESTING
)
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment