Discussion:
[otb-users] TrainVectorClassifier error
EMILIO BRUNO
2017-08-13 06:01:32 UTC
Permalink
Dear,

I'm getting an error when performing a TrainVectorClassifier.

The 4 steps for Exact Large-Scale Mean-Shift segmentation were well done.

The first error occur when I run ComputeOGRLayerFeaturesStatistics function
to get the *xml* files, as follow :

##################################################################################

Algoritmo ComputeOGRLayersFeaturesStatistics iniciando...

/opt/OTB/OTB-6.0.0-Linux64/bin/otbcli_ComputeOGRLayersFeaturesStatistics

-inshp

"/MyDrive/qgis/shp/treino_join.shp"

-feat

meanB0,meanB1,meanB02

-outstats

"/tmp/processing4d8726f9e95c4552972f9c9ed2de0892/06241ef875684175a6b653558183edb1/outstats.file"

ERROR: option -elev.dem does not exist in the application.

This is the ComputeOGRLayersFeaturesStatistics application, version 6.0.0

Compute statistics of the features in a set of OGR Layers


##################################################################################


Then I try to run TrainVectorClassifier and there is another error.


The file "*treino_join.shp*"(-io.vd) is the result of the "Join attributes
by location" QGIS function, involving the shapefiles of segmented
image, and regions of interest(digitized training areas), respectively ,
and contain the following fields :

label, nbPixels, meanB0, meanB1, meanB2, meanB3, varB0, varB1, varB2,
varB3, class, id.

where 'class' is the classification attribute field (integer).


Please see the OTB log:


#############################################################

Algoritmo TrainVectorClassifier (libsvm) iniciando...


/opt/OTB/OTB-6.0.0-Linux64/bin/otbcli_TrainVectorClassifier


-io.vd

"/MyDrive/qgis/shp/treino_join.shp "

-io.stats

/MyDrive/qgis/shp/treino_join.xml

-feat

label

-cfield

class

-layer

0

-valid.layer

0

-classifier

libsvm

-classifier.libsvm.k

linear

-classifier.libsvm.m

csvc

-classifier.libsvm.c

1

-classifier.libsvm.opt

true

-classifier.libsvm.prob

true

-rand

0

-io.confmatout

"/tmp/processing5f592839b4e14a6da06761d89d6eb4f5/70e786a6bce64ae09cabf761ddf5cdc5/io.confmatout.file"

-io.out

"/tmp/processing5f592839b4e14a6da06761d89d6eb4f5/ebaf9fc5401e48c3b56d5181cc68aad5/io.out.file"

2017 Aug 13 02:03:29 : Application.logger (INFO) Reading vector file 1/1

2017 Aug 13 02:03:29 : Application.logger (FATAL) The following *error*
occurred during application execution :
/home/mrashad/dashboard/otb/src/Modules/Filtering/Statistics/include/otbShiftScaleSampleListFilter.txx:58:


itk::ERROR: ShiftScaleSampleListFilter(0x824070):* Inconsistent measurement
vector size : Input Sample List size 1 Scale measurement vector size 3
Shift measurement vector size 3 *

Converting outputs

Carregando camada resultante

Algorithm TrainVectorClassifier (libsvm) finished



#############################################################

I' m running Ubuntu 16.04 and QGIS 2.18.11.


I would appreciate for any help.


Best regards,


Emilio
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-***@googlegroups.com
To unsubscribe from this group, send email to
otb-users+***@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Katie Sanders
2018-11-08 19:59:50 UTC
Permalink
Emilio, I am having this same error doing the same steps. Were you able to
fix the problem? I am running OTB 6.6 on QGIS 3.
Post by EMILIO BRUNO
Dear,
I'm getting an error when performing a TrainVectorClassifier.
The 4 steps for Exact Large-Scale Mean-Shift segmentation were well done.
The first error occur when I run ComputeOGRLayerFeaturesStatistics
##################################################################################
Algoritmo ComputeOGRLayersFeaturesStatistics iniciando...
/opt/OTB/OTB-6.0.0-Linux64/bin/otbcli_ComputeOGRLayersFeaturesStatistics
-inshp
"/MyDrive/qgis/shp/treino_join.shp"
-feat
meanB0,meanB1,meanB02
-outstats
"/tmp/processing4d8726f9e95c4552972f9c9ed2de0892/06241ef875684175a6b653558183edb1/outstats.file"
ERROR: option -elev.dem does not exist in the application.
This is the ComputeOGRLayersFeaturesStatistics application, version 6.0.0
Compute statistics of the features in a set of OGR Layers
##################################################################################
Then I try to run TrainVectorClassifier and there is another error.
The file "*treino_join.shp*"(-io.vd) is the result of the "Join
attributes by location" QGIS function, involving the shapefiles of
segmented image, and regions of interest(digitized training areas),
label, nbPixels, meanB0, meanB1, meanB2, meanB3, varB0, varB1, varB2,
varB3, class, id.
where 'class' is the classification attribute field (integer).
#############################################################
Algoritmo TrainVectorClassifier (libsvm) iniciando...
/opt/OTB/OTB-6.0.0-Linux64/bin/otbcli_TrainVectorClassifier
-io.vd
"/MyDrive/qgis/shp/treino_join.shp "
-io.stats
/MyDrive/qgis/shp/treino_join.xml
-feat
label
-cfield
class
-layer
0
-valid.layer
0
-classifier
libsvm
-classifier.libsvm.k
linear
-classifier.libsvm.m
csvc
-classifier.libsvm.c
1
-classifier.libsvm.opt
true
-classifier.libsvm.prob
true
-rand
0
-io.confmatout
"/tmp/processing5f592839b4e14a6da06761d89d6eb4f5/70e786a6bce64ae09cabf761ddf5cdc5/io.confmatout.file"
-io.out
"/tmp/processing5f592839b4e14a6da06761d89d6eb4f5/ebaf9fc5401e48c3b56d5181cc68aad5/io.out.file"
2017 Aug 13 02:03:29 : Application.logger (INFO) Reading vector file 1/1
2017 Aug 13 02:03:29 : Application.logger (FATAL) The following *error*
itk::ERROR: ShiftScaleSampleListFilter(0x824070):* Inconsistent
measurement vector size : Input Sample List size 1 Scale measurement vector
size 3 Shift measurement vector size 3 *
Converting outputs
Carregando camada resultante
Algorithm TrainVectorClassifier (libsvm) finished
#############################################################
I' m running Ubuntu 16.04 and QGIS 2.18.11.
I would appreciate for any help.
Best regards,
Emilio
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-***@googlegroups.com
To unsubscribe from this group, send email to
otb-users+***@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Mohammed Hmimou
2018-11-15 10:26:39 UTC
Permalink
Hi Katie,

Sorry this post is not to give an answer to your question but to give me
steps you followed to install successfully OTB 6.6 on QGIS 3. I am new to
use OTB.

Best regards
Mohammed
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-***@googlegroups.com
To unsubscribe from this group, send email to
otb-users+***@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...