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
Container Registry
Model registry
Operate
Environments
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
Main Repositories
otb
Commits
9cda28c8
Commit
9cda28c8
authored
8 years ago
by
Ludovic Hussonnois
Browse files
Options
Downloads
Patches
Plain Diff
ENH: Update CMake for test and application.
parent
0362db85
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
Modules/Applications/AppClassification/app/CMakeLists.txt
+0
-10
0 additions, 10 deletions
Modules/Applications/AppClassification/app/CMakeLists.txt
Modules/Applications/AppClassification/test/CMakeLists.txt
+6
-123
6 additions, 123 deletions
Modules/Applications/AppClassification/test/CMakeLists.txt
with
6 additions
and
133 deletions
Modules/Applications/AppClassification/app/CMakeLists.txt
+
0
−
10
View file @
9cda28c8
...
@@ -50,11 +50,6 @@ otb_create_application(
...
@@ -50,11 +50,6 @@ otb_create_application(
SOURCES otbTrainVectorClassifier.cxx
SOURCES otbTrainVectorClassifier.cxx
LINK_LIBRARIES
${${
otb-module
}
_LIBRARIES
}
)
LINK_LIBRARIES
${${
otb-module
}
_LIBRARIES
}
)
otb_create_application
(
NAME TrainVectorUnsupervised
SOURCES otbTrainVectorUnsupervised.cxx
LINK_LIBRARIES
${${
otb-module
}
_LIBRARIES
}
)
otb_create_application
(
otb_create_application
(
NAME ComputeConfusionMatrix
NAME ComputeConfusionMatrix
SOURCES otbComputeConfusionMatrix.cxx
SOURCES otbComputeConfusionMatrix.cxx
...
@@ -80,11 +75,6 @@ otb_create_application(
...
@@ -80,11 +75,6 @@ otb_create_application(
SOURCES otbTrainImagesClassifier.cxx
SOURCES otbTrainImagesClassifier.cxx
LINK_LIBRARIES
${${
otb-module
}
_LIBRARIES
}
)
LINK_LIBRARIES
${${
otb-module
}
_LIBRARIES
}
)
otb_create_application
(
NAME TrainImagesUnsupervised
SOURCES otbTrainImagesUnsupervised.cxx
LINK_LIBRARIES
${${
otb-module
}
_LIBRARIES
}
)
otb_create_application
(
otb_create_application
(
NAME TrainRegression
NAME TrainRegression
SOURCES otbTrainRegression.cxx
SOURCES otbTrainRegression.cxx
...
...
This diff is collapsed.
Click to expand it.
Modules/Applications/AppClassification/test/CMakeLists.txt
+
6
−
123
View file @
9cda28c8
...
@@ -76,6 +76,7 @@ set(bayes_output_format ".bayes")
...
@@ -76,6 +76,7 @@ set(bayes_output_format ".bayes")
set
(
rf_output_format
".rf"
)
set
(
rf_output_format
".rf"
)
set
(
knn_output_format
".knn"
)
set
(
knn_output_format
".knn"
)
set
(
sharkrf_output_format
".txt"
)
set
(
sharkrf_output_format
".txt"
)
set
(
sharkkm_output_format
".txt"
)
# Training algorithms parameters
# Training algorithms parameters
set
(
libsvm_parameters
"-classifier.libsvm.opt"
"true"
"-classifier.libsvm.prob"
"true"
)
set
(
libsvm_parameters
"-classifier.libsvm.opt"
"true"
"-classifier.libsvm.prob"
"true"
)
...
@@ -88,7 +89,7 @@ set(bayes_parameters "")
...
@@ -88,7 +89,7 @@ set(bayes_parameters "")
set
(
rf_parameters
""
)
set
(
rf_parameters
""
)
set
(
knn_parameters
""
)
set
(
knn_parameters
""
)
set
(
sharkrf_parameters
""
)
set
(
sharkrf_parameters
""
)
set
(
sharkkm_parameters
""
)
# Validation depending on mode
# Validation depending on mode
set
(
ascii_comparison --compare-ascii
${
EPSILON_6
}
)
set
(
ascii_comparison --compare-ascii
${
EPSILON_6
}
)
...
@@ -108,7 +109,7 @@ if(OTB_USE_OPENCV)
...
@@ -108,7 +109,7 @@ if(OTB_USE_OPENCV)
list
(
APPEND classifierList
"BOOST"
"DT"
"GBT"
"ANN"
"BAYES"
"RF"
"KNN"
)
list
(
APPEND classifierList
"BOOST"
"DT"
"GBT"
"ANN"
"BAYES"
"RF"
"KNN"
)
endif
()
endif
()
if
(
OTB_USE_SHARK
)
if
(
OTB_USE_SHARK
)
list
(
APPEND classifierList
"SHARKRF"
)
list
(
APPEND classifierList
"SHARKRF"
"SHARKKM"
)
endif
()
endif
()
set
(
classifier_with_confmap
"LIBSVM"
"BOOST"
"KNN"
"ANN"
"RF"
)
set
(
classifier_with_confmap
"LIBSVM"
"BOOST"
"KNN"
"ANN"
"RF"
)
...
@@ -224,124 +225,6 @@ foreach(classifier ${classifierList})
...
@@ -224,124 +225,6 @@ foreach(classifier ${classifierList})
endforeach
()
endforeach
()
#----------- TrainImagesUnsupervised TESTS ----------------
set
(
sharkkm_output_format
".txt"
)
set
(
sharkkm_parameters
""
)
if
(
OTB_USE_SHARK
)
list
(
APPEND UnsupervisedList
"SHARKKM"
)
endif
()
list
(
APPEND classifier_without_baseline
"SHARKKM"
)
# Loop on classifiers
foreach
(
classifier
${
UnsupervisedList
}
)
string
(
TOLOWER
${
classifier
}
lclassifier
)
# Derive output file name
set
(
OUTMODELFILE cl
${
classifier
}
_ModelQB1
${${
lclassifier
}
_output_format
}
)
set
(
OUTRASTER cl
${
classifier
}
LabeledImageQB1
${
raster_output_format
}
)
set
(
OUTCONFMAP cl
${
classifier
}
ConfidenceMapQB1
${
raster_output_format
}
)
list
(
FIND classifier_without_baseline
${
classifier
}
_classifier_has_baseline
)
if
(
${
_classifier_has_baseline
}
EQUAL -1
)
set
(
valid
${
ascii_comparison
}
${
ascii_ref_path
}
/
${
OUTMODELFILE
}
${
TEMP
}
/
${
OUTMODELFILE
}
)
else
()
set
(
valid
""
)
endif
()
otb_test_application
(
NAME apTvClTrainMethod
${
classifier
}
ImagesClassifierQB1
APP TrainImagesUnsupervised
OPTIONS -io.il
${
INPUTDATA
}
/Classification/QB_1_ortho
${
raster_input_format
}
-io.vd
${
INPUTDATA
}
/Classification/VectorData_
${${
lclassifier
}
_input
}
QB1
${
vector_input_format
}
-io.imstat
${
INPUTDATA
}
/Classification/clImageStatisticsQB1
${
stat_input_format
}
-classifier
${
lclassifier
}
${${
lclassifier
}
_parameters
}
-io.out
${
TEMP
}
/
${
OUTMODELFILE
}
-sample.vfn Class
-rand 121212
VALID
${
valid
}
)
if
(
${
_classifier_has_baseline
}
EQUAL -1
)
set
(
valid
${
ascii_comparison
}
${
ascii_ref_path
}
/
${
OUTMODELFILE
}
${
TEMP
}
/OutXML1_
${
OUTMODELFILE
}
)
else
()
set
(
valid
""
)
endif
()
otb_test_application
(
NAME apTvClTrainMethod
${
classifier
}
ImagesClassifierQB1_OutXML1
APP TrainImagesUnsupervised
OPTIONS -io.il
${
INPUTDATA
}
/Classification/QB_1_ortho
${
raster_input_format
}
-io.vd
${
INPUTDATA
}
/Classification/VectorData_
${${
lclassifier
}
_input
}
QB1
${
vector_input_format
}
-io.imstat
${
INPUTDATA
}
/Classification/clImageStatisticsQB1
${
stat_input_format
}
-classifier
${
lclassifier
}
${${
lclassifier
}
_parameters
}
-io.out
${
TEMP
}
/OutXML1_
${
OUTMODELFILE
}
-rand 121212
-sample.vfn Class
-outxml
${
TEMP
}
/cl
${
classifier
}
_OutXML1.xml
VALID
${
valid
}
)
if
(
${
_classifier_has_baseline
}
EQUAL -1
)
set
(
valid
${
ascii_comparison
}
${
ascii_ref_path
}
/
${
OUTMODELFILE
}
${
TEMP
}
/OutXML2_
${
OUTMODELFILE
}
)
else
()
set
(
valid
""
)
endif
()
otb_test_application
(
NAME apTvClTrainMethod
${
classifier
}
ImagesClassifierQB1_InXML1
APP TrainImagesUnsupervised
OPTIONS -inxml
${
INPUTDATA
}
/cl
${
classifier
}
_OutXML1.xml
-io.il
${
INPUTDATA
}
/Classification/QB_1_ortho
${
raster_input_format
}
-io.vd
${
INPUTDATA
}
/Classification/VectorData_
${${
lclassifier
}
_input
}
QB1
${
vector_input_format
}
-io.imstat
${
INPUTDATA
}
/Classification/clImageStatisticsQB1
${
stat_input_format
}
-io.out
${
TEMP
}
/OutXML2_
${
OUTMODELFILE
}
-sample.vfn Class
VALID
${
valid
}
)
list
(
FIND classifier_with_confmap
${
classifier
}
_classifier_has_confmap
)
if
(
${
_classifier_has_confmap
}
EQUAL -1
)
otb_test_application
(
NAME apTvClMethod
${
classifier
}
ImageClassifierQB1
APP ImageClassifier
OPTIONS -in
${
INPUTDATA
}
/Classification/QB_1_ortho
${
raster_input_format
}
-model
${
INPUTDATA
}
/Classification/
${
OUTMODELFILE
}
-imstat
${
INPUTDATA
}
/Classification/clImageStatisticsQB1
${
stat_input_format
}
-out
${
TEMP
}
/
${
OUTRASTER
}
${
raster_output_option
}
VALID
${
raster_comparison
}
${
raster_ref_path
}
/
${
OUTRASTER
}
${
TEMP
}
/
${
OUTRASTER
}
)
else
()
otb_test_application
(
NAME apTvClMethod
${
classifier
}
ImageClassifierQB1
APP ImageClassifier
OPTIONS -in
${
INPUTDATA
}
/Classification/QB_1_ortho
${
raster_input_format
}
-model
${
INPUTDATA
}
/Classification/
${
OUTMODELFILE
}
-imstat
${
INPUTDATA
}
/Classification/clImageStatisticsQB1
${
stat_input_format
}
-out
${
TEMP
}
/
${
OUTRASTER
}
${
raster_output_option
}
-confmap
${
TEMP
}
/
${
OUTCONFMAP
}
VALID
${
raster_comparison_two
}
${
raster_ref_path
}
/
${
OUTRASTER
}
${
TEMP
}
/
${
OUTRASTER
}
${
raster_ref_path
}
/
${
OUTCONFMAP
}
${
TEMP
}
/
${
OUTCONFMAP
}
)
endif
()
endforeach
()
#----------- LIBSVM Classifier TESTS ----------------
#----------- LIBSVM Classifier TESTS ----------------
if
(
OTB_USE_LIBSVM
)
if
(
OTB_USE_LIBSVM
)
...
@@ -1051,17 +934,17 @@ if(OTB_USE_OPENCV)
...
@@ -1051,17 +934,17 @@ if(OTB_USE_OPENCV)
${
TEMP
}
/apTvClTrainVectorClassifierModel.rf
)
${
TEMP
}
/apTvClTrainVectorClassifierModel.rf
)
endif
()
endif
()
#----------- TrainVector
U
nsupervised TESTS ----------------
#----------- TrainVector
Classifier u
nsupervised TESTS ----------------
if
(
OTB_USE_SHARK
)
if
(
OTB_USE_SHARK
)
otb_test_application
(
NAME apTvClTrainVectorUnsupervised
otb_test_application
(
NAME apTvClTrainVectorUnsupervised
APP TrainVector
Unsupervised
APP TrainVector
Classifier
OPTIONS -io.vd
${
INPUTDATA
}
/Classification/apTvClSampleExtractionOut.sqlite
OPTIONS -io.vd
${
INPUTDATA
}
/Classification/apTvClSampleExtractionOut.sqlite
-feat value_0 value_1 value_2 value_3
-feat value_0 value_1 value_2 value_3
-classifier sharkkm
-classifier sharkkm
-io.out
${
TEMP
}
/apTvClTrainVectorClusteringModel.txt
)
-io.out
${
TEMP
}
/apTvClTrainVectorClusteringModel.txt
)
otb_test_application
(
NAME apTvClTrainVectorUnsupervisedWithClass
otb_test_application
(
NAME apTvClTrainVectorUnsupervisedWithClass
APP TrainVector
Unsupervised
APP TrainVector
Classifier
OPTIONS -io.vd
${
INPUTDATA
}
/Classification/apTvClSampleExtractionOut.sqlite
OPTIONS -io.vd
${
INPUTDATA
}
/Classification/apTvClSampleExtractionOut.sqlite
-feat value_0 value_1 value_2 value_3
-feat value_0 value_1 value_2 value_3
-cfield class
-cfield class
...
...
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