Hello,

I have an unexpected segmentation fault with random forest classifier in 
OTB6.1.


I had an error compiling RF forest classifier due to the compiler not 
finding otb_opencv_api.h. It could be solved by adding the path of the 
include dir with ccmake, but I wonder what is the purpose of this file: it 
seems to set a variable OPENCV_3, but it is not actually checking if 
open_cv v3 is there (in my case, I use an external open_cv3).  

Now it gives me a systematic segmentation fault (on previous version, I had 
sometimes a segmentation fault, but not always, and I was hoping that the 
next version would solve the problem).  The problem seems to come from my 
training step: I can run the models of my previous version with 
otbcli_ImageClassifier, but it doesn't work with the new models (which has 
a different structure, see below)

NOT working 

%YAML:1.0
opencv_ml_rtrees:
   is_classifier: 1
   var_all: 5
   var_count: 4
   ord_var_count: 4
   cat_var_count: 1
   training_params:
      use_surrogates: 0
      max_categories: 10
      regression_accuracy: 9.9999997764825821e-03
      max_depth: 15
      min_sample_count: 25
      cross_validation_folds: 0
      nactive_vars: 0
   global_var_idx: 1
   var_idx: [ 0, 1, 2, 3 ]
   var_type: [ 0, 0, 0, 0, 1 ]
   cat_ofs: [ 0, 0, 0, 0, 0, 0, 0, 0 ]
   class_labels: [ 1, 6, 7, 12, 13, 17, 19, 22, 24 ]
   missing_subst: [ 0., 0., 0., 0., 0. ]
   oob_error: 2.4000992032737081e-01
   ntrees: 75

WORKING
%YAML:1.0
my_random_trees: !!opencv-ml-random-trees
   nclasses: 9
   nsamples: 88071
   nactive_vars: 2
   oob_error: 2.4195188071840054e-01
   ntrees: 75
   is_classifier: 1
   var_all: 4
   var_count: 4
   ord_var_count: 4
   cat_var_count: 0
   training_params:
      use_surrogates: 0
      max_categories: 10
      max_depth: 15
      min_sample_count: 25
      cross_validation_folds: 0
      priors: !!opencv-matrix
         rows: 1
         cols: 9
         dt: d
         data: [ 1., 1., 1., 1., 1., 1., 1., 1., 1. ]
   var_type: [ 0, 0, 0, 0 ]
   cat_count: !!opencv-matrix
      rows: 1
      cols: 1
      dt: i
      data: [ 9 ]
   cat_map: !!opencv-matrix
      rows: 1
      cols: 9
      dt: i
      data: [ 1, 6, 7, 12, 13, 17, 19, 22, 24 ]
   trees:


-- 
-- 
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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to