[PD-cvs] SF.net SVN: pure-data: [9913] trunk/externals

lluisbigorda at users.sourceforge.net lluisbigorda at users.sourceforge.net
Sun May 25 23:51:22 CEST 2008


Revision: 9913
          http://pure-data.svn.sourceforge.net/pure-data/?rev=9913&view=rev
Author:   lluisbigorda
Date:     2008-05-25 14:51:21 -0700 (Sun, 25 May 2008)

Log Message:
-----------


Added Paths:
-----------
    trunk/externals/pix_opencv/
    trunk/externals/pix_opencv/INSTALL
    trunk/externals/pix_opencv/Makefile
    trunk/externals/pix_opencv/Makefile.in
    trunk/externals/pix_opencv/README
    trunk/externals/pix_opencv/examples/
    trunk/externals/pix_opencv/examples/haarcascade_frontalface_alt.xml
    trunk/externals/pix_opencv/examples/haarcascade_frontalface_default.xml
    trunk/externals/pix_opencv/examples/haarcascade_profileface.xml
    trunk/externals/pix_opencv/help_pix_opencv_bgsubstract.pd
    trunk/externals/pix_opencv/help_pix_opencv_contours_boundingrect.pd
    trunk/externals/pix_opencv/help_pix_opencv_contours_convexity.pd
    trunk/externals/pix_opencv/help_pix_opencv_distrans.pd
    trunk/externals/pix_opencv/help_pix_opencv_edge.pd
    trunk/externals/pix_opencv/help_pix_opencv_haarcascade.pd
    trunk/externals/pix_opencv/help_pix_opencv_haarcascade2.pd
    trunk/externals/pix_opencv/help_pix_opencv_laplace.pd
    trunk/externals/pix_opencv/help_pix_opencv_morphology.pd
    trunk/externals/pix_opencv/help_pix_opencv_motempl.pd
    trunk/externals/pix_opencv/pix_opencv_bgsubstract.cpp
    trunk/externals/pix_opencv/pix_opencv_bgsubstract.h
    trunk/externals/pix_opencv/pix_opencv_contours_boundingrect.cpp
    trunk/externals/pix_opencv/pix_opencv_contours_boundingrect.h
    trunk/externals/pix_opencv/pix_opencv_contours_convexity.cpp
    trunk/externals/pix_opencv/pix_opencv_contours_convexity.h
    trunk/externals/pix_opencv/pix_opencv_distrans.cpp
    trunk/externals/pix_opencv/pix_opencv_distrans.h
    trunk/externals/pix_opencv/pix_opencv_edge.cpp
    trunk/externals/pix_opencv/pix_opencv_edge.h
    trunk/externals/pix_opencv/pix_opencv_haarcascade.cpp
    trunk/externals/pix_opencv/pix_opencv_haarcascade.h
    trunk/externals/pix_opencv/pix_opencv_laplace.cpp
    trunk/externals/pix_opencv/pix_opencv_laplace.h
    trunk/externals/pix_opencv/pix_opencv_morphology.cpp
    trunk/externals/pix_opencv/pix_opencv_morphology.h
    trunk/externals/pix_opencv/pix_opencv_motempl.cpp
    trunk/externals/pix_opencv/pix_opencv_motempl.h
    trunk/externals/pix_opencv/pix_opencv_threshold.cpp
    trunk/externals/pix_opencv/pix_opencv_threshold.h

Added: trunk/externals/pix_opencv/INSTALL
===================================================================
--- trunk/externals/pix_opencv/INSTALL	                        (rev 0)
+++ trunk/externals/pix_opencv/INSTALL	2008-05-25 21:51:21 UTC (rev 9913)
@@ -0,0 +1,105 @@
+
+
+
+Download the package here : [[http://hangar.org/wikis/lab/pd/pdp_opencv-0.1a.tar.gz|pdp_opencv-0.1a.tar.gz]] [[http://hangar.org/wikis/lab/pd/pix_opencv-0.1a.tar.gz|pix_opencv-0.1a.tar.gz]]
+
+===== GNU/Linux ===== 
+
+(actually only tested in GNU/Linux Ubuntu Gutsy)
+
+unpack it :: 
+
+  tar xzvf pix_opencv-0.1a.tar.gz
+
+cd into the library folder ::
+
+  cd pix_opencv
+
+or 
+
+  cd pdp_opencv
+
+edit the Makefile to fit your system and sources folders: 
+
+for pix_opencv edit the Makefile and change the values for PD_DIR and GEM_DIR variables
+
+for pdp_opencv edit the Makefile.config and change the values for OPENCV_CPPFLAGS, PD_CPPFLAGS, PDP_CFLAGS variables 
+
+then, compile it ::
+
+  make clean
+  make
+
+and copy the .pd_linux to your externals folder ::
+
+  cp *.pd_linux /usr/local/lib/pd/extra/
+
+
+
+===== MAC OSX (macintel) =====
+
+(This is only for pix_opencv Actually there is no MACOSX makefile for pdp_opencv.)
+
+Just overwrite the Makefile with this one : [[http://hangar.org/wikis/lab/pd/opencv/Makefile.darwin|Makefile.darwin]]
+
+then follow the same steps of the GNU/Linux Install (but with pd_darwin instead of pd_linux)
+
+
+
+
+===== MAC OSX (powerPC) =====
+
+• Download this three libraries with Fink : libjpeg + libpng3 + libtiff
+
+• In Terminal :
+cvs -d:pserver:anonymous at opencvlibrary.cvs.sourceforge.net:/cvsroot/opencvlibrary login
+---->  then hit 'enter' on your keyboard
+cvs -z3 -d:pserver:anonymous at opencvlibrary.cvs.sourceforge.net:/cvsroot/opencvlibrary co
+-P opencv
+----> download opencv sources
+
+• with a text editor, open the file : cvcap_qt.cpp
+look for '__BEGIN__' and change it by '__BEGIN__{'
+look for '__END__' and change it by '}__END__'
+---->  save
+
+• In Terminal
+---->  go to your opencv folder you just download and create a new folder 'build' :
+cd blabla/opencv
+mkdir build
+cd build
+../configure CPPFLAGS="-I/sw/include" LDFLAGS="-L/sw/lib"
+make
+sudo make install
+---->   enter your password
+
+• With you browser go to :
+http://hangar.org/wikis/lab/doku.php?id=start:puredata_opencv
+---->   download pix_opencv-0.1a.tar.gz and decompress all :
+http://hangar.org/wikis/lab/pd/pix_opencv-0.1a.tar.gz
+---->   download PD-extended sources and decompress all :
+http://downloads.sourceforge.net/pure-data/Pd-0.39.3-extended.tar.bz2
+---->   download the makefile for macosx :
+http://hangar.org/wikis/lab/pd/opencv/Makefile.darwin
+
+• In the Finder :
+---->   change 'Makefile.darwin' by 'Makefile' and then overwrite the 'Makefile' in
+'pix_opencv' folder you just download
+
+• With a text editor :
+---->   open this new 'Makefile' and change :
+PD_DIR = /*/Pd-0.39.3-extended/pd (enter the path of the 'pd' folder in
+'Pd-0.39.3-extended' folder you just download from sourceforge)
+GEM_DIR = /*/Pd-0.39.3-extended/Gem  (enter the path of the 'Gem' folder in
+'Pd-0.39.3-extended' folder you just download from sourceforge)
+---->   save
+
+• In Terminal :
+---->   go to the folder 'pix_opencv' with 'cd '
+export MACOSX_DEPLOYMENT_TARGET=10.4
+make clean
+make
+
+• Then copy the '.pd_darwin' create in the 'pix_opencv' folder in your
+'/Applications/Pd-0.40.3-extended-20080315.app/Contents/Resources/extra/Gem/' for exemple
+

Added: trunk/externals/pix_opencv/Makefile
===================================================================
--- trunk/externals/pix_opencv/Makefile	                        (rev 0)
+++ trunk/externals/pix_opencv/Makefile	2008-05-25 21:51:21 UTC (rev 9913)
@@ -0,0 +1,68 @@
+PD_DIR = /usr/src/pd-0.40-2
+GEM_DIR = /usr/src/Gem
+
+LIBS =  -lm
+GEM_OPENCV_VERSION = 0.1
+
+# build flags
+
+GEM_OPENCV_INCLUDE =  -I$(PD_DIR)/src -I.  -I$(GEM_DIR)/src -I$(PD_DIR)/src
+GEM_OPENCV_CPPFLAGS  = -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math \
+    -Wall -W -Wno-unused -Wno-parentheses -Wno-switch \
+    -DGEM_OPENCV_VERSION=\"$(GEM_OPENCV_VERSION)\" -g
+
+
+
+all: pix_opencv_edge.pd_linux pix_opencv_laplace.pd_linux pix_opencv_morphology.pd_linux pix_opencv_distrans.pd_linux pix_opencv_motempl.pd_linux pix_opencv_haarcascade.pd_linux pix_opencv_contours_boundingrect.pd_linux pix_opencv_bgsubstract.pd_linux pix_opencv_contours_convexity.pd_linux
+
+pix_opencv_contours_convexity.pd_linux: pix_opencv_contours_convexity.o
+	rm -f pix_opencv_contours_convexity.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_contours_convexity.pd_linux pix_opencv_contours_convexity.o $(LIBS) `pkg-config --libs opencv`
+
+pix_opencv_contours_boundingrect.pd_linux: pix_opencv_contours_boundingrect.o
+	rm -f pix_opencv_contours_boundingrect.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_contours_boundingrect.pd_linux pix_opencv_contours_boundingrect.o $(LIBS) `pkg-config --libs opencv`
+
+pix_opencv_haarcascade.pd_linux: pix_opencv_haarcascade.o
+	rm -f pix_opencv_haarcascade.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_haarcascade.pd_linux pix_opencv_haarcascade.o $(LIBS) `pkg-config --libs opencv`
+
+pix_opencv_motempl.pd_linux: pix_opencv_motempl.o
+	rm -f pix_opencv_motempl.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_motempl.pd_linux pix_opencv_motempl.o $(LIBS) `pkg-config --libs opencv`
+
+pix_opencv_distrans.pd_linux: pix_opencv_distrans.o
+	rm -f pix_opencv_distrans.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_distrans.pd_linux pix_opencv_distrans.o $(LIBS) `pkg-config --libs opencv`
+
+pix_opencv_morphology.pd_linux: pix_opencv_morphology.o
+	rm -f pix_opencv_morphology.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_morphology.pd_linux pix_opencv_morphology.o $(LIBS) `pkg-config --libs opencv`
+
+pix_opencv_laplace.pd_linux: pix_opencv_laplace.o
+	rm -f pix_opencv_laplace.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_laplace.pd_linux pix_opencv_laplace.o $(LIBS) `pkg-config --libs opencv`
+
+pix_opencv_edge.pd_linux: pix_opencv_edge.o 
+	rm -f pix_opencv_edge.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_edge.pd_linux pix_opencv_edge.o $(LIBS) `pkg-config --libs opencv`
+
+pix_opencv_bgsubstract.pd_linux: pix_opencv_bgsubstract.o 
+	rm -f pix_opencv_bgsubstract.pd_linux
+	gcc -export_dynamic -shared -o pix_opencv_bgsubstract.pd_linux pix_opencv_bgsubstract.o $(LIBS) `pkg-config --libs opencv`
+
+clean:
+	rm -f *.o
+	rm -f pix_opencv*.pd_linux
+
+distro: clean all
+	rm *.o
+
+.cpp.o:
+	g++ $(GEM_OPENCV_CPPFLAGS) $(GEM_OPENCV_INCLUDE) `pkg-config --cflags opencv` -o $*.o -c $*.cpp
+
+.c.o:
+	gcc $(GEM_OPENCV_CPPFLAGS) $(GEM_OPENCV_INCLUDE) -o $*.o -c $*.c
+
+install:
+	cp -f --remove-destination *.pd $(PD_DIR)/doc/5.reference

Added: trunk/externals/pix_opencv/Makefile.in
===================================================================
--- trunk/externals/pix_opencv/Makefile.in	                        (rev 0)
+++ trunk/externals/pix_opencv/Makefile.in	2008-05-25 21:51:21 UTC (rev 9913)
@@ -0,0 +1,35 @@
+PD_DIR = @PD_DIR@
+GEM_DIR = @GEM_DIR@
+
+LIBS = @LIBS@
+GEM_OPENCV_VERSION = @GEM_OPENCV_VERSION@
+
+# build flags
+
+GEM_OPENCV_INCLUDE =  -I$(PD_DIR)/src -I.  -I$(GEM_DIR)/src -I$(PD_DIR)/src
+GEM_OPENCV_CPPFLAGS  = -DPD -O2 -funroll-loops -fomit-frame-pointer  -ffast-math \
+    -Wall -W -Wno-unused -Wno-parentheses -Wno-switch \
+    -DGEM_OPENCV_VERSION=\"$(GEM_OPENCV_VERSION)\" -g
+
+all: pix_preview.pd_linux
+
+
+pix_preview.pd_linux: pix_preview.o 
+	rm -f pix_preview.pd_linux
+	gcc -export_dynamic -shared -o pix_preview.pd_linux pix_preview.o $(LIBS)
+
+clean:
+	rm -f *.o
+	rm -f pix_preview.pd_linux
+
+distro: clean all
+	rm *.o
+
+.cpp.o:
+	g++ $(GEM_OPENCV_CPPFLAGS) $(GEM_OPENCV_INCLUDE) -o $*.o -c $*.cpp
+
+.c.o:
+	gcc $(GEM_OPENCV_CPPFLAGS) $(GEM_OPENCV_INCLUDE) -o $*.o -c $*.c
+
+install:
+	cp -f --remove-destination *.pd $(PD_DIR)/doc/5.reference


Property changes on: trunk/externals/pix_opencv/Makefile.in
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/externals/pix_opencv/README
===================================================================
--- trunk/externals/pix_opencv/README	                        (rev 0)
+++ trunk/externals/pix_opencv/README	2008-05-25 21:51:21 UTC (rev 9913)
@@ -0,0 +1 @@
+See docs/index.htm

Added: trunk/externals/pix_opencv/examples/haarcascade_frontalface_alt.xml
===================================================================
--- trunk/externals/pix_opencv/examples/haarcascade_frontalface_alt.xml	                        (rev 0)
+++ trunk/externals/pix_opencv/examples/haarcascade_frontalface_alt.xml	2008-05-25 21:51:21 UTC (rev 9913)
@@ -0,0 +1,26161 @@
+<?xml version="1.0"?>
+<!--
+    Stump-based 20x20 gentle adaboost frontal face detector.
+    Created by Rainer Lienhart.
+
+////////////////////////////////////////////////////////////////////////////////////////
+
+  IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
+
+  By downloading, copying, installing or using the software you agree to this license.
+  If you do not agree to this license, do not download, install,
+  copy or use the software.
+
+
+                        Intel License Agreement
+                For Open Source Computer Vision Library
+
+ Copyright (C) 2000, Intel Corporation, all rights reserved.
+ Third party copyrights are property of their respective owners.
+
+ Redistribution and use in source and binary forms, with or without modification,
+ are permitted provided that the following conditions are met:
+
+   * Redistribution's of source code must retain the above copyright notice,
+     this list of conditions and the following disclaimer.
+
+   * Redistribution's in binary form must reproduce the above copyright notice,
+     this list of conditions and the following disclaimer in the documentation
+     and/or other materials provided with the distribution.
+
+   * The name of Intel Corporation may not be used to endorse or promote products
+     derived from this software without specific prior written permission.
+
+ This software is provided by the copyright holders and contributors "as is" and
+ any express or implied warranties, including, but not limited to, the implied
+ warranties of merchantability and fitness for a particular purpose are disclaimed.
+ In no event shall the Intel Corporation or contributors be liable for any direct,
+ indirect, incidental, special, exemplary, or consequential damages
+ (including, but not limited to, procurement of substitute goods or services;
+ loss of use, data, or profits; or business interruption) however caused
+ and on any theory of liability, whether in contract, strict liability,
+ or tort (including negligence or otherwise) arising in any way out of
+ the use of this software, even if advised of the possibility of such damage.
+-->
+<opencv_storage>
+<haarcascade_frontalface_alt type_id="opencv-haar-classifier">
+  <size>20 20</size>
+  <stages>
+    <_>
+      <!-- stage 0 -->
+      <trees>
+        <_>
+          <!-- tree 0 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 7 14 4 -1.</_>
+                <_>3 9 14 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.0141958743333817e-003</threshold>
+            <left_val>0.0337941907346249</left_val>
+            <right_val>0.8378106951713562</right_val></_></_>
+        <_>
+          <!-- tree 1 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 2 18 4 -1.</_>
+                <_>7 2 6 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0151513395830989</threshold>
+            <left_val>0.1514132022857666</left_val>
+            <right_val>0.7488812208175659</right_val></_></_>
+        <_>
+          <!-- tree 2 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 7 15 9 -1.</_>
+                <_>1 10 15 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.2109931819140911e-003</threshold>
+            <left_val>0.0900492817163467</left_val>
+            <right_val>0.6374819874763489</right_val></_></_></trees>
+      <stage_threshold>0.8226894140243530</stage_threshold>
+      <parent>-1</parent>
+      <next>-1</next></_>
+    <_>
+      <!-- stage 1 -->
+      <trees>
+        <_>
+          <!-- tree 0 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 6 2 6 -1.</_>
+                <_>5 9 2 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.6227109590545297e-003</threshold>
+            <left_val>0.0693085864186287</left_val>
+            <right_val>0.7110946178436279</right_val></_></_>
+        <_>
+          <!-- tree 1 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 5 6 3 -1.</_>
+                <_>9 5 2 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.2906649392098188e-003</threshold>
+            <left_val>0.1795803010463715</left_val>
+            <right_val>0.6668692231178284</right_val></_></_>
+        <_>
+          <!-- tree 2 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 0 12 9 -1.</_>
+                <_>4 3 12 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>5.0025708042085171e-003</threshold>
+            <left_val>0.1693672984838486</left_val>
+            <right_val>0.6554006934165955</right_val></_></_>
+        <_>
+          <!-- tree 3 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 9 10 8 -1.</_>
+                <_>6 13 10 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>7.9659894108772278e-003</threshold>
+            <left_val>0.5866332054138184</left_val>
+            <right_val>0.0914145186543465</right_val></_></_>
+        <_>
+          <!-- tree 4 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 6 14 8 -1.</_>
+                <_>3 10 14 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-3.5227010957896709e-003</threshold>
+            <left_val>0.1413166970014572</left_val>
+            <right_val>0.6031895875930786</right_val></_></_>
+        <_>
+          <!-- tree 5 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>14 1 6 10 -1.</_>
+                <_>14 1 3 10 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0366676896810532</threshold>
+            <left_val>0.3675672113895416</left_val>
+            <right_val>0.7920318245887756</right_val></_></_>
+        <_>
+          <!-- tree 6 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 8 5 12 -1.</_>
+                <_>7 12 5 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>9.3361474573612213e-003</threshold>
+            <left_val>0.6161385774612427</left_val>
+            <right_val>0.2088509947061539</right_val></_></_>
+        <_>
+          <!-- tree 7 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 1 18 3 -1.</_>
+                <_>7 1 6 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>8.6961314082145691e-003</threshold>
+            <left_val>0.2836230993270874</left_val>
+            <right_val>0.6360273957252502</right_val></_></_>
+        <_>
+          <!-- tree 8 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 8 17 2 -1.</_>
+                <_>1 9 17 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.1488880263641477e-003</threshold>
+            <left_val>0.2223580926656723</left_val>
+            <right_val>0.5800700783729553</right_val></_></_>
+        <_>
+          <!-- tree 9 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>16 6 4 2 -1.</_>
+                <_>16 7 4 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.1484689787030220e-003</threshold>
+            <left_val>0.2406464070081711</left_val>
+            <right_val>0.5787054896354675</right_val></_></_>
+        <_>
+          <!-- tree 10 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 17 2 2 -1.</_>
+                <_>5 18 2 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.1219060290604830e-003</threshold>
+            <left_val>0.5559654831886292</left_val>
+            <right_val>0.1362237036228180</right_val></_></_>
+        <_>
+          <!-- tree 11 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>14 2 6 12 -1.</_>
+                <_>14 2 3 12 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0939491465687752</threshold>
+            <left_val>0.8502737283706665</left_val>
+            <right_val>0.4717740118503571</right_val></_></_>
+        <_>
+          <!-- tree 12 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 0 4 12 -1.</_>
+                <_>4 0 2 6 2.</_>
+                <_>6 6 2 6 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.3777789426967502e-003</threshold>
+            <left_val>0.5993673801422119</left_val>
+            <right_val>0.2834529876708984</right_val></_></_>
+        <_>
+          <!-- tree 13 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>2 11 18 8 -1.</_>
+                <_>8 11 6 8 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0730631574988365</threshold>
+            <left_val>0.4341886043548584</left_val>
+            <right_val>0.7060034275054932</right_val></_></_>
+        <_>
+          <!-- tree 14 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 7 10 2 -1.</_>
+                <_>5 8 10 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>3.6767389974556863e-004</threshold>
+            <left_val>0.3027887940406799</left_val>
+            <right_val>0.6051574945449829</right_val></_></_>
+        <_>
+          <!-- tree 15 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>15 11 5 3 -1.</_>
+                <_>15 12 5 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-6.0479710809886456e-003</threshold>
+            <left_val>0.1798433959484100</left_val>
+            <right_val>0.5675256848335266</right_val></_></_></trees>
+      <stage_threshold>6.9566087722778320</stage_threshold>
+      <parent>0</parent>
+      <next>-1</next></_>
+    <_>
+      <!-- stage 2 -->
+      <trees>
+        <_>
+          <!-- tree 0 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 3 10 9 -1.</_>
+                <_>5 6 10 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0165106896311045</threshold>
+            <left_val>0.6644225120544434</left_val>
+            <right_val>0.1424857974052429</right_val></_></_>
+        <_>
+          <!-- tree 1 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 4 2 14 -1.</_>
+                <_>9 11 2 7 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.7052499353885651e-003</threshold>
+            <left_val>0.6325352191925049</left_val>
+            <right_val>0.1288477033376694</right_val></_></_>
+        <_>
+          <!-- tree 2 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 5 4 12 -1.</_>
+                <_>3 9 4 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.8069869149476290e-003</threshold>
+            <left_val>0.1240288019180298</left_val>
+            <right_val>0.6193193197250366</right_val></_></_>
+        <_>
+          <!-- tree 3 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 5 12 5 -1.</_>
+                <_>8 5 4 5 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.5402400167658925e-003</threshold>
+            <left_val>0.1432143002748489</left_val>
+            <right_val>0.5670015811920166</right_val></_></_>
+        <_>
+          <!-- tree 4 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 6 10 8 -1.</_>
+                <_>5 10 10 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-5.6386279175058007e-004</threshold>
+            <left_val>0.1657433062791824</left_val>
+            <right_val>0.5905207991600037</right_val></_></_>
+        <_>
+          <!-- tree 5 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 0 6 9 -1.</_>
+                <_>8 3 6 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.9253729842603207e-003</threshold>
+            <left_val>0.2695507109165192</left_val>
+            <right_val>0.5738824009895325</right_val></_></_>
+        <_>
+          <!-- tree 6 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 12 1 8 -1.</_>
+                <_>9 16 1 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-5.0214841030538082e-003</threshold>
+            <left_val>0.1893538981676102</left_val>
+            <right_val>0.5782774090766907</right_val></_></_>
+        <_>
+          <!-- tree 7 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 7 20 6 -1.</_>
+                <_>0 9 20 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.6365420781075954e-003</threshold>
+            <left_val>0.2309329062700272</left_val>
+            <right_val>0.5695425868034363</right_val></_></_>
+        <_>
+          <!-- tree 8 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 0 6 17 -1.</_>
+                <_>9 0 2 17 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.5127769438549876e-003</threshold>
+            <left_val>0.2759602069854736</left_val>
+            <right_val>0.5956642031669617</right_val></_></_>
+        <_>
+          <!-- tree 9 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 0 6 4 -1.</_>
+                <_>11 0 2 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0101574398577213</threshold>
+            <left_val>0.1732538044452667</left_val>
+            <right_val>0.5522047281265259</right_val></_></_>
+        <_>
+          <!-- tree 10 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 1 6 4 -1.</_>
+                <_>7 1 2 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0119536602869630</threshold>
+            <left_val>0.1339409947395325</left_val>
+            <right_val>0.5559014081954956</right_val></_></_>
+        <_>
+          <!-- tree 11 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>12 1 6 16 -1.</_>
+                <_>14 1 2 16 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.8859491944313049e-003</threshold>
+            <left_val>0.3628703951835632</left_val>
+            <right_val>0.6188849210739136</right_val></_></_>
+        <_>
+          <!-- tree 12 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 5 18 8 -1.</_>
+                <_>0 5 9 4 2.</_>
+                <_>9 9 9 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0801329165697098</threshold>
+            <left_val>0.0912110507488251</left_val>
+            <right_val>0.5475944876670837</right_val></_></_>
+        <_>
+          <!-- tree 13 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 15 10 4 -1.</_>
+                <_>13 15 5 2 2.</_>
+                <_>8 17 5 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.0643280111253262e-003</threshold>
+            <left_val>0.3715142905712128</left_val>
+            <right_val>0.5711399912834168</right_val></_></_>
+        <_>
+          <!-- tree 14 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 1 4 8 -1.</_>
+                <_>3 1 2 4 2.</_>
+                <_>5 5 2 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.3419450260698795e-003</threshold>
+            <left_val>0.5953313708305359</left_val>
+            <right_val>0.3318097889423370</right_val></_></_>
+        <_>
+          <!-- tree 15 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 6 14 10 -1.</_>
+                <_>10 6 7 5 2.</_>
+                <_>3 11 7 5 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0546011403203011</threshold>
+            <left_val>0.1844065934419632</left_val>
+            <right_val>0.5602846145629883</right_val></_></_>
+        <_>
+          <!-- tree 16 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>2 1 6 16 -1.</_>
+                <_>4 1 2 16 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.9071690514683723e-003</threshold>
+            <left_val>0.3594244122505188</left_val>
+            <right_val>0.6131715178489685</right_val></_></_>
+        <_>
+          <!-- tree 17 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 18 20 2 -1.</_>
+                <_>0 19 20 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>7.4718717951327562e-004</threshold>
+            <left_val>0.5994353294372559</left_val>
+            <right_val>0.3459562957286835</right_val></_></_>
+        <_>
+          <!-- tree 18 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 13 4 3 -1.</_>
+                <_>8 14 4 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.3013808317482471e-003</threshold>
+            <left_val>0.4172652065753937</left_val>
+            <right_val>0.6990845203399658</right_val></_></_>
+        <_>
+          <!-- tree 19 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 14 2 3 -1.</_>
+                <_>9 15 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.5017572119832039e-003</threshold>
+            <left_val>0.4509715139865875</left_val>
+            <right_val>0.7801457047462463</right_val></_></_>
+        <_>
+          <!-- tree 20 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 12 9 6 -1.</_>
+                <_>0 14 9 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0241385009139776</threshold>
+            <left_val>0.5438212752342224</left_val>
+            <right_val>0.1319826990365982</right_val></_></_></trees>
+      <stage_threshold>9.4985427856445313</stage_threshold>
+      <parent>1</parent>
+      <next>-1</next></_>
+    <_>
+      <!-- stage 3 -->
+      <trees>
+        <_>
+          <!-- tree 0 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 7 3 4 -1.</_>
+                <_>5 9 3 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.9212230108678341e-003</threshold>
+            <left_val>0.1415266990661621</left_val>
+            <right_val>0.6199870705604553</right_val></_></_>
+        <_>
+          <!-- tree 1 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 3 2 16 -1.</_>
+                <_>9 11 2 8 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.2748669541906565e-004</threshold>
+            <left_val>0.6191074252128601</left_val>
+            <right_val>0.1884928941726685</right_val></_></_>
+        <_>
+          <!-- tree 2 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 6 13 8 -1.</_>
+                <_>3 10 13 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>5.1409931620582938e-004</threshold>
+            <left_val>0.1487396955490112</left_val>
+            <right_val>0.5857927799224854</right_val></_></_>
+        <_>
+          <!-- tree 3 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>12 3 8 2 -1.</_>
+                <_>12 3 4 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.1878609918057919e-003</threshold>
+            <left_val>0.2746909856796265</left_val>
+            <right_val>0.6359239816665649</right_val></_></_>
+        <_>
+          <!-- tree 4 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 8 4 12 -1.</_>
+                <_>8 12 4 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>5.1015717908740044e-003</threshold>
+            <left_val>0.5870851278305054</left_val>
+            <right_val>0.2175628989934921</right_val></_></_>
+        <_>
+          <!-- tree 5 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 3 8 6 -1.</_>
+                <_>15 3 4 3 2.</_>
+                <_>11 6 4 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.1448440384119749e-003</threshold>
+            <left_val>0.5880944728851318</left_val>
+            <right_val>0.2979590892791748</right_val></_></_>
+        <_>
+          <!-- tree 6 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 1 6 19 -1.</_>
+                <_>9 1 2 19 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.8977119363844395e-003</threshold>
+            <left_val>0.2373327016830444</left_val>
+            <right_val>0.5876647233963013</right_val></_></_>
+        <_>
+          <!-- tree 7 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 0 6 4 -1.</_>
+                <_>11 0 2 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0216106791049242</threshold>
+            <left_val>0.1220654994249344</left_val>
+            <right_val>0.5194202065467835</right_val></_></_>
+        <_>
+          <!-- tree 8 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 1 9 3 -1.</_>
+                <_>6 1 3 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-4.6299318782985210e-003</threshold>
+            <left_val>0.2631230950355530</left_val>
+            <right_val>0.5817409157752991</right_val></_></_>
+        <_>
+          <!-- tree 9 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 15 10 4 -1.</_>
+                <_>13 15 5 2 2.</_>
+                <_>8 17 5 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>5.9393711853772402e-004</threshold>
+            <left_val>0.3638620078563690</left_val>
+            <right_val>0.5698544979095459</right_val></_></_>
+        <_>
+          <!-- tree 10 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 3 6 10 -1.</_>
+                <_>3 3 3 10 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0538786612451077</threshold>
+            <left_val>0.4303531050682068</left_val>
+            <right_val>0.7559366226196289</right_val></_></_>
+        <_>
+          <!-- tree 11 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 4 15 15 -1.</_>
+                <_>3 9 15 5 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.8887349870055914e-003</threshold>
+            <left_val>0.2122603058815002</left_val>
+            <right_val>0.5613427162170410</right_val></_></_>
+        <_>
+          <!-- tree 12 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 5 8 6 -1.</_>
+                <_>6 7 8 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.3635339457541704e-003</threshold>
+            <left_val>0.5631849169731140</left_val>
+            <right_val>0.2642767131328583</right_val></_></_>
+        <_>
+          <!-- tree 13 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 4 12 10 -1.</_>
+                <_>10 4 6 5 2.</_>
+                <_>4 9 6 5 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0240177996456623</threshold>
+            <left_val>0.5797107815742493</left_val>
+            <right_val>0.2751705944538117</right_val></_></_>
+        <_>
+          <!-- tree 14 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 4 4 4 -1.</_>
+                <_>8 4 2 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.0543030404951423e-004</threshold>
+            <left_val>0.2705242037773132</left_val>
+            <right_val>0.5752568840980530</right_val></_></_>
+        <_>
+          <!-- tree 15 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>15 11 1 2 -1.</_>
+                <_>15 12 1 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>8.4790197433903813e-004</threshold>
+            <left_val>0.5435624718666077</left_val>
+            <right_val>0.2334876954555512</right_val></_></_>
+        <_>
+          <!-- tree 16 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 11 2 2 -1.</_>
+                <_>3 12 2 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.4091329649090767e-003</threshold>
+            <left_val>0.5319424867630005</left_val>
+            <right_val>0.2063155025243759</right_val></_></_>
+        <_>
+          <!-- tree 17 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>16 11 1 3 -1.</_>
+                <_>16 12 1 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.4642629539594054e-003</threshold>
+            <left_val>0.5418980717658997</left_val>
+            <right_val>0.3068861067295075</right_val></_></_>
+        <_>
+          <!-- tree 18 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 15 6 4 -1.</_>
+                <_>3 15 3 2 2.</_>
+                <_>6 17 3 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.6352549428120255e-003</threshold>
+            <left_val>0.3695372939109802</left_val>
+            <right_val>0.6112868189811707</right_val></_></_>
+        <_>
+          <!-- tree 19 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 7 8 2 -1.</_>
+                <_>6 8 8 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>8.3172752056270838e-004</threshold>
+            <left_val>0.3565036952495575</left_val>
+            <right_val>0.6025236248970032</right_val></_></_>
+        <_>
+          <!-- tree 20 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 11 1 3 -1.</_>
+                <_>3 12 1 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.0998890977352858e-003</threshold>
+            <left_val>0.1913982033729553</left_val>
+            <right_val>0.5362827181816101</right_val></_></_>
+        <_>
+          <!-- tree 21 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 0 12 2 -1.</_>
+                <_>6 1 12 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-7.4213981861248612e-004</threshold>
+            <left_val>0.3835555016994476</left_val>
+            <right_val>0.5529310107231140</right_val></_></_>
+        <_>
+          <!-- tree 22 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 14 2 3 -1.</_>
+                <_>9 15 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>3.2655049581080675e-003</threshold>
+            <left_val>0.4312896132469177</left_val>
+            <right_val>0.7101895809173584</right_val></_></_>
+        <_>
+          <!-- tree 23 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 15 6 2 -1.</_>
+                <_>7 16 6 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>8.9134991867467761e-004</threshold>
+            <left_val>0.3984830975532532</left_val>
+            <right_val>0.6391963958740234</right_val></_></_>
+        <_>
+          <!-- tree 24 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 5 4 6 -1.</_>
+                <_>0 7 4 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0152841797098517</threshold>
+            <left_val>0.2366732954978943</left_val>
+            <right_val>0.5433713793754578</right_val></_></_>
+        <_>
+          <!-- tree 25 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 12 12 2 -1.</_>
+                <_>8 12 4 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.8381411470472813e-003</threshold>
+            <left_val>0.5817500948905945</left_val>
+            <right_val>0.3239189088344574</right_val></_></_>
+        <_>
+          <!-- tree 26 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 3 1 9 -1.</_>
+                <_>6 6 1 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-9.1093179071322083e-004</threshold>
+            <left_val>0.5540593862533569</left_val>
+            <right_val>0.2911868989467621</right_val></_></_>
+        <_>
+          <!-- tree 27 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>10 17 3 2 -1.</_>
+                <_>11 17 1 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-6.1275060288608074e-003</threshold>
+            <left_val>0.1775255054235458</left_val>
+            <right_val>0.5196629166603088</right_val></_></_>
+        <_>
+          <!-- tree 28 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 9 2 2 -1.</_>
+                <_>9 10 2 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-4.4576259097084403e-004</threshold>
+            <left_val>0.3024170100688934</left_val>
+            <right_val>0.5533593893051148</right_val></_></_>
+        <_>
+          <!-- tree 29 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 6 6 4 -1.</_>
+                <_>9 6 2 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0226465407758951</threshold>
+            <left_val>0.4414930939674377</left_val>
+            <right_val>0.6975377202033997</right_val></_></_>
+        <_>
+          <!-- tree 30 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 17 3 2 -1.</_>
+                <_>8 17 1 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.8804960418492556e-003</threshold>
+            <left_val>0.2791394889354706</left_val>
+            <right_val>0.5497952103614807</right_val></_></_>
+        <_>
+          <!-- tree 31 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>10 17 3 3 -1.</_>
+                <_>11 17 1 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>7.0889107882976532e-003</threshold>
+            <left_val>0.5263199210166931</left_val>
+            <right_val>0.2385547012090683</right_val></_></_>
+        <_>
+          <!-- tree 32 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 12 3 2 -1.</_>
+                <_>8 13 3 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.7318050377070904e-003</threshold>
+            <left_val>0.4319379031658173</left_val>
+            <right_val>0.6983600854873657</right_val></_></_>
+        <_>
+          <!-- tree 33 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 3 6 2 -1.</_>
+                <_>11 3 2 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-6.8482700735330582e-003</threshold>
+            <left_val>0.3082042932510376</left_val>
+            <right_val>0.5390920042991638</right_val></_></_>
+        <_>
+          <!-- tree 34 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 11 14 4 -1.</_>
+                <_>3 13 14 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.5062530110299122e-005</threshold>
+            <left_val>0.5521922111511231</left_val>
+            <right_val>0.3120366036891937</right_val></_></_>
+        <_>
+          <!-- tree 35 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 10 18 4 -1.</_>
+                <_>10 10 9 2 2.</_>
+                <_>1 12 9 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0294755697250366</threshold>
+            <left_val>0.5401322841644287</left_val>
+            <right_val>0.1770603060722351</right_val></_></_>
+        <_>
+          <!-- tree 36 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 10 3 3 -1.</_>
+                <_>0 11 3 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>8.1387329846620560e-003</threshold>
+            <left_val>0.5178617835044861</left_val>
+            <right_val>0.1211019009351730</right_val></_></_>
+        <_>
+          <!-- tree 37 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 1 6 6 -1.</_>
+                <_>11 1 2 6 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0209429506212473</threshold>
+            <left_val>0.5290294289588928</left_val>
+            <right_val>0.3311221897602081</right_val></_></_>
+        <_>
+          <!-- tree 38 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 7 3 6 -1.</_>
+                <_>9 7 1 6 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-9.5665529370307922e-003</threshold>
+            <left_val>0.7471994161605835</left_val>
+            <right_val>0.4451968967914581</right_val></_></_></trees>
+      <stage_threshold>18.4129695892333980</stage_threshold>
+      <parent>2</parent>
+      <next>-1</next></_>
+    <_>
+      <!-- stage 4 -->
+      <trees>
+        <_>
+          <!-- tree 0 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 0 18 9 -1.</_>
+                <_>1 3 18 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.8206960996612906e-004</threshold>
+            <left_val>0.2064086049795151</left_val>
+            <right_val>0.6076732277870178</right_val></_></_>
+        <_>
+          <!-- tree 1 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>12 10 2 6 -1.</_>
+                <_>12 13 2 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.6790600493550301e-003</threshold>
+            <left_val>0.5851997137069702</left_val>
+            <right_val>0.1255383938550949</right_val></_></_>
+        <_>
+          <!-- tree 2 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 5 19 8 -1.</_>
+                <_>0 9 19 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>6.9827912375330925e-004</threshold>
+            <left_val>0.0940184295177460</left_val>
+            <right_val>0.5728961229324341</right_val></_></_>
+        <_>
+          <!-- tree 3 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 0 6 9 -1.</_>
+                <_>9 0 2 9 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>7.8959012171253562e-004</threshold>
+            <left_val>0.1781987994909287</left_val>
+            <right_val>0.5694308876991272</right_val></_></_>
+        <_>
+          <!-- tree 4 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 3 6 1 -1.</_>
+                <_>7 3 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.8560499195009470e-003</threshold>
+            <left_val>0.1638399064540863</left_val>
+            <right_val>0.5788664817810059</right_val></_></_>
+        <_>
+          <!-- tree 5 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 3 6 1 -1.</_>
+                <_>13 3 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-3.8122469559311867e-003</threshold>
+            <left_val>0.2085440009832382</left_val>
+            <right_val>0.5508564710617065</right_val></_></_>
+        <_>
+          <!-- tree 6 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 10 4 6 -1.</_>
+                <_>5 13 4 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.5896620461717248e-003</threshold>
+            <left_val>0.5702760815620422</left_val>
+            <right_val>0.1857215017080307</right_val></_></_>
+        <_>
+          <!-- tree 7 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 3 6 1 -1.</_>
+                <_>13 3 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0100783398374915</threshold>
+            <left_val>0.5116943120956421</left_val>
+            <right_val>0.2189770042896271</right_val></_></_>
+        <_>
+          <!-- tree 8 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 4 12 6 -1.</_>
+                <_>4 6 12 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0635263025760651</threshold>
+            <left_val>0.7131379842758179</left_val>
+            <right_val>0.4043813049793243</right_val></_></_>
+        <_>
+          <!-- tree 9 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>15 12 2 6 -1.</_>
+                <_>15 14 2 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-9.1031491756439209e-003</threshold>
+            <left_val>0.2567181885242462</left_val>
+            <right_val>0.5463973283767700</right_val></_></_>
+        <_>
+          <!-- tree 10 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 3 2 2 -1.</_>
+                <_>10 3 1 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.4035000242292881e-003</threshold>
+            <left_val>0.1700665950775147</left_val>
+            <right_val>0.5590974092483521</right_val></_></_>
+        <_>
+          <!-- tree 11 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 3 3 1 -1.</_>
+                <_>10 3 1 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.5226360410451889e-003</threshold>
+            <left_val>0.5410556793212891</left_val>
+            <right_val>0.2619054019451141</right_val></_></_>
+        <_>
+          <!-- tree 12 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 1 4 14 -1.</_>
+                <_>3 1 2 14 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0179974399507046</threshold>
+            <left_val>0.3732436895370483</left_val>
+            <right_val>0.6535220742225647</right_val></_></_>
+        <_>
+          <!-- tree 13 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 0 4 4 -1.</_>
+                <_>11 0 2 2 2.</_>
+                <_>9 2 2 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-6.4538191072642803e-003</threshold>
+            <left_val>0.2626481950283051</left_val>
+            <right_val>0.5537446141242981</right_val></_></_>
+        <_>
+          <!-- tree 14 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 5 1 14 -1.</_>
+                <_>7 12 1 7 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0118807600811124</threshold>
+            <left_val>0.2003753930330277</left_val>
+            <right_val>0.5544745922088623</right_val></_></_>
+        <_>
+          <!-- tree 15 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>19 0 1 4 -1.</_>
+                <_>19 2 1 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.2713660253211856e-003</threshold>
+            <left_val>0.5591902732849121</left_val>
+            <right_val>0.3031975924968720</right_val></_></_>
+        <_>
+          <!-- tree 16 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 5 6 4 -1.</_>
+                <_>8 5 3 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.1376109905540943e-003</threshold>
+            <left_val>0.2730407118797302</left_val>
+            <right_val>0.5646508932113648</right_val></_></_>
+        <_>
+          <!-- tree 17 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 18 3 2 -1.</_>
+                <_>10 18 1 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-4.2651998810470104e-003</threshold>
+            <left_val>0.1405909061431885</left_val>
+            <right_val>0.5461820960044861</right_val></_></_>
+        <_>
+          <!-- tree 18 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 18 3 2 -1.</_>
+                <_>9 18 1 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.9602861031889915e-003</threshold>
+            <left_val>0.1795035004615784</left_val>
+            <right_val>0.5459290146827698</right_val></_></_>
+        <_>
+          <!-- tree 19 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 5 12 6 -1.</_>
+                <_>4 7 12 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-8.8448226451873779e-003</threshold>
+            <left_val>0.5736783146858215</left_val>
+            <right_val>0.2809219956398010</right_val></_></_>
+        <_>
+          <!-- tree 20 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 12 2 6 -1.</_>
+                <_>3 14 2 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-6.6430689767003059e-003</threshold>
+            <left_val>0.2370675951242447</left_val>
+            <right_val>0.5503826141357422</right_val></_></_>
+        <_>
+          <!-- tree 21 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>10 8 2 12 -1.</_>
+                <_>10 12 2 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>3.9997808635234833e-003</threshold>
+            <left_val>0.5608199834823608</left_val>
+            <right_val>0.3304282128810883</right_val></_></_>
+        <_>
+          <!-- tree 22 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 18 3 2 -1.</_>
+                <_>8 18 1 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-4.1221720166504383e-003</threshold>
+            <left_val>0.1640105992555618</left_val>
+            <right_val>0.5378993153572083</right_val></_></_>
+        <_>
+          <!-- tree 23 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 0 6 2 -1.</_>
+                <_>11 0 2 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0156249096617103</threshold>
+            <left_val>0.5227649211883545</left_val>
+            <right_val>0.2288603931665421</right_val></_></_>
+        <_>
+          <!-- tree 24 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 11 9 3 -1.</_>
+                <_>5 12 9 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0103564197197557</threshold>
+            <left_val>0.7016193866729736</left_val>
+            <right_val>0.4252927899360657</right_val></_></_>
+        <_>
+          <!-- tree 25 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 0 6 2 -1.</_>
+                <_>11 0 2 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-8.7960809469223022e-003</threshold>
+            <left_val>0.2767347097396851</left_val>
+            <right_val>0.5355830192565918</right_val></_></_>
+        <_>
+          <!-- tree 26 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 1 18 5 -1.</_>
+                <_>7 1 6 5 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.1622693985700607</threshold>
+            <left_val>0.4342240095138550</left_val>
+            <right_val>0.7442579269409180</right_val></_></_>
+        <_>
+          <!-- tree 27 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 0 4 4 -1.</_>
+                <_>10 0 2 2 2.</_>
+                <_>8 2 2 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.5542530715465546e-003</threshold>
+            <left_val>0.5726485848426819</left_val>
+            <right_val>0.2582125067710877</right_val></_></_>
+        <_>
+          <!-- tree 28 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 12 1 3 -1.</_>
+                <_>3 13 1 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.1309209987521172e-003</threshold>
+            <left_val>0.2106848061084747</left_val>
+            <right_val>0.5361018776893616</right_val></_></_>
+        <_>
+          <!-- tree 29 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 14 5 3 -1.</_>
+                <_>8 15 5 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0132084200158715</threshold>
+            <left_val>0.7593790888786316</left_val>
+            <right_val>0.4552468061447144</right_val></_></_>
+        <_>
+          <!-- tree 30 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 4 10 12 -1.</_>
+                <_>5 4 5 6 2.</_>
+                <_>10 10 5 6 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0659966766834259</threshold>
+            <left_val>0.1252475976943970</left_val>
+            <right_val>0.5344039797782898</right_val></_></_>
+        <_>
+          <!-- tree 31 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 6 9 12 -1.</_>
+                <_>9 10 9 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>7.9142656177282333e-003</threshold>
+            <left_val>0.3315384089946747</left_val>
+            <right_val>0.5601043105125427</right_val></_></_>
+        <_>
+          <!-- tree 32 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>2 2 12 14 -1.</_>
+                <_>2 2 6 7 2.</_>
+                <_>8 9 6 7 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0208942797034979</threshold>
+            <left_val>0.5506049990653992</left_val>
+            <right_val>0.2768838107585907</right_val></_></_></trees>
+      <stage_threshold>15.3241395950317380</stage_threshold>
+      <parent>3</parent>
+      <next>-1</next></_>
+    <_>
+      <!-- stage 5 -->
+      <trees>
+        <_>
+          <!-- tree 0 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 7 12 2 -1.</_>
+                <_>8 7 4 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.1961159761995077e-003</threshold>
+            <left_val>0.1762690991163254</left_val>
+            <right_val>0.6156241297721863</right_val></_></_>
+        <_>
+          <!-- tree 1 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 4 6 4 -1.</_>
+                <_>7 6 6 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.8679830245673656e-003</threshold>
+            <left_val>0.6118106842041016</left_val>
+            <right_val>0.1832399964332581</right_val></_></_>
+        <_>
+          <!-- tree 2 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 5 11 8 -1.</_>
+                <_>4 9 11 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.9579799845814705e-004</threshold>
+            <left_val>0.0990442633628845</left_val>
+            <right_val>0.5723816156387329</right_val></_></_>
+        <_>
+          <!-- tree 3 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 10 16 4 -1.</_>
+                <_>3 12 16 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-8.0255657667294145e-004</threshold>
+            <left_val>0.5579879879951477</left_val>
+            <right_val>0.2377282977104187</right_val></_></_>
+        <_>
+          <!-- tree 4 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 0 16 2 -1.</_>
+                <_>0 1 16 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.4510810617357492e-003</threshold>
+            <left_val>0.2231457978487015</left_val>
+            <right_val>0.5858935117721558</right_val></_></_>
+        <_>
+          <!-- tree 5 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 5 6 2 -1.</_>
+                <_>9 5 2 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>5.0361850298941135e-004</threshold>
+            <left_val>0.2653993964195252</left_val>
+            <right_val>0.5794103741645813</right_val></_></_>
+        <_>
+          <!-- tree 6 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 2 6 10 -1.</_>
+                <_>3 2 3 5 2.</_>
+                <_>6 7 3 5 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.0293349884450436e-003</threshold>
+            <left_val>0.5803827047348023</left_val>
+            <right_val>0.2484865039587021</right_val></_></_>
+        <_>
+          <!-- tree 7 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>10 5 8 15 -1.</_>
+                <_>10 10 8 5 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0144517095759511</threshold>
+            <left_val>0.1830351948738098</left_val>
+            <right_val>0.5484204888343811</right_val></_></_>
+        <_>
+          <!-- tree 8 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 14 8 6 -1.</_>
+                <_>3 14 4 3 2.</_>
+                <_>7 17 4 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.0380979403853416e-003</threshold>
+            <left_val>0.3363558948040009</left_val>
+            <right_val>0.6051092743873596</right_val></_></_>
+        <_>
+          <!-- tree 9 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>14 2 2 2 -1.</_>
+                <_>14 3 2 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.6155190533027053e-003</threshold>
+            <left_val>0.2286642044782639</left_val>
+            <right_val>0.5441246032714844</right_val></_></_>
+        <_>
+          <!-- tree 10 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 10 7 6 -1.</_>
+                <_>1 13 7 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>3.3458340913057327e-003</threshold>
+            <left_val>0.5625913143157959</left_val>
+            <right_val>0.2392338067293167</right_val></_></_>
+        <_>
+          <!-- tree 11 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>15 4 4 3 -1.</_>
+                <_>15 4 2 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.6379579901695251e-003</threshold>
+            <left_val>0.3906993865966797</left_val>
+            <right_val>0.5964621901512146</right_val></_></_>
+        <_>
+          <!-- tree 12 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>2 9 14 6 -1.</_>
+                <_>2 9 7 3 2.</_>
+                <_>9 12 7 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0302512105554342</threshold>
+            <left_val>0.5248482227325440</left_val>
+            <right_val>0.1575746983289719</right_val></_></_>
+        <_>
+          <!-- tree 13 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 7 10 4 -1.</_>
+                <_>5 9 10 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0372519902884960</threshold>
+            <left_val>0.4194310903549194</left_val>
+            <right_val>0.6748418807983398</right_val></_></_>
+        <_>
+          <!-- tree 14 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 9 8 8 -1.</_>
+                <_>6 9 4 4 2.</_>
+                <_>10 13 4 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0251097902655602</threshold>
+            <left_val>0.1882549971342087</left_val>
+            <right_val>0.5473451018333435</right_val></_></_>
+        <_>
+          <!-- tree 15 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>14 1 3 2 -1.</_>
+                <_>14 2 3 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-5.3099058568477631e-003</threshold>
+            <left_val>0.1339973062276840</left_val>
+            <right_val>0.5227110981941223</right_val></_></_>
+        <_>
+          <!-- tree 16 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 4 4 2 -1.</_>
+                <_>3 4 2 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.2086479691788554e-003</threshold>
+            <left_val>0.3762088119983673</left_val>
+            <right_val>0.6109635829925537</right_val></_></_>
+        <_>
+          <!-- tree 17 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 10 2 8 -1.</_>
+                <_>11 14 2 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0219076797366142</threshold>
+            <left_val>0.2663142979145050</left_val>
+            <right_val>0.5404006838798523</right_val></_></_>
+        <_>
+          <!-- tree 18 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 0 5 3 -1.</_>
+                <_>0 1 5 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>5.4116579703986645e-003</threshold>
+            <left_val>0.5363578796386719</left_val>
+            <right_val>0.2232273072004318</right_val></_></_>
+        <_>
+          <!-- tree 19 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>2 5 18 8 -1.</_>
+                <_>11 5 9 4 2.</_>
+                <_>2 9 9 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0699463263154030</threshold>
+            <left_val>0.5358232855796814</left_val>
+            <right_val>0.2453698068857193</right_val></_></_>
+        <_>
+          <!-- tree 20 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 6 1 6 -1.</_>
+                <_>6 9 1 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>3.4520021290518343e-004</threshold>
+            <left_val>0.2409671992063522</left_val>
+            <right_val>0.5376930236816406</right_val></_></_>
+        <_>
+          <!-- tree 21 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>19 1 1 3 -1.</_>
+                <_>19 2 1 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.2627709656953812e-003</threshold>
+            <left_val>0.5425856709480286</left_val>
+            <right_val>0.3155693113803864</right_val></_></_>
+        <_>
+          <!-- tree 22 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 6 6 6 -1.</_>
+                <_>9 6 2 6 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0227195098996162</threshold>
+            <left_val>0.4158405959606171</left_val>
+            <right_val>0.6597865223884583</right_val></_></_>
+        <_>
+          <!-- tree 23 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>19 1 1 3 -1.</_>
+                <_>19 2 1 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.8111000536009669e-003</threshold>
+            <left_val>0.2811253070831299</left_val>
+            <right_val>0.5505244731903076</right_val></_></_>
+        <_>
+          <!-- tree 24 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 13 2 3 -1.</_>
+                <_>3 14 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>3.3469670452177525e-003</threshold>
+            <left_val>0.5260028243064880</left_val>
+            <right_val>0.1891465038061142</right_val></_></_>
+        <_>
+          <!-- tree 25 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 4 8 12 -1.</_>
+                <_>12 4 4 6 2.</_>
+                <_>8 10 4 6 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.0791751234792173e-004</threshold>
+            <left_val>0.5673509240150452</left_val>
+            <right_val>0.3344210088253021</right_val></_></_>
+        <_>
+          <!-- tree 26 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 2 6 3 -1.</_>
+                <_>7 2 2 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0127347996458411</threshold>
+            <left_val>0.5343592166900635</left_val>
+            <right_val>0.2395612001419067</right_val></_></_>
+        <_>
+          <!-- tree 27 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 1 9 10 -1.</_>
+                <_>6 6 9 5 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-7.3119727894663811e-003</threshold>
+            <left_val>0.6010890007019043</left_val>
+            <right_val>0.4022207856178284</right_val></_></_>
+        <_>
+          <!-- tree 28 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 4 6 12 -1.</_>
+                <_>2 4 2 12 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0569487512111664</threshold>
+            <left_val>0.8199151158332825</left_val>
+            <right_val>0.4543190896511078</right_val></_></_>
+        <_>
+          <!-- tree 29 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>15 13 2 3 -1.</_>
+                <_>15 14 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-5.0116591155529022e-003</threshold>
+            <left_val>0.2200281023979187</left_val>
+            <right_val>0.5357710719108582</right_val></_></_>
+        <_>
+          <!-- tree 30 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 14 5 3 -1.</_>
+                <_>7 15 5 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>6.0334368608891964e-003</threshold>
+            <left_val>0.4413081109523773</left_val>
+            <right_val>0.7181751132011414</right_val></_></_>
+        <_>
+          <!-- tree 31 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>15 13 3 3 -1.</_>
+                <_>15 14 3 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>3.9437441155314445e-003</threshold>
+            <left_val>0.5478860735893250</left_val>
+            <right_val>0.2791733145713806</right_val></_></_>
+        <_>
+          <!-- tree 32 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 14 8 3 -1.</_>
+                <_>6 15 8 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-3.6591119132936001e-003</threshold>
+            <left_val>0.6357867717742920</left_val>
+            <right_val>0.3989723920822144</right_val></_></_>
+        <_>
+          <!-- tree 33 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>15 13 3 3 -1.</_>
+                <_>15 14 3 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-3.8456181064248085e-003</threshold>
+            <left_val>0.3493686020374298</left_val>
+            <right_val>0.5300664901733398</right_val></_></_>
+        <_>
+          <!-- tree 34 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>2 13 3 3 -1.</_>
+                <_>2 14 3 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-7.1926261298358440e-003</threshold>
+            <left_val>0.1119614988565445</left_val>
+            <right_val>0.5229672789573669</right_val></_></_>
+        <_>
+          <!-- tree 35 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 7 12 12 -1.</_>
+                <_>10 7 6 6 2.</_>
+                <_>4 13 6 6 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0527989417314529</threshold>
+            <left_val>0.2387102991342545</left_val>
+            <right_val>0.5453451275825501</right_val></_></_>
+        <_>
+          <!-- tree 36 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 7 2 6 -1.</_>
+                <_>10 7 1 6 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-7.9537667334079742e-003</threshold>
+            <left_val>0.7586917877197266</left_val>
+            <right_val>0.4439376890659332</right_val></_></_>
+        <_>
+          <!-- tree 37 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 9 5 2 -1.</_>
+                <_>8 10 5 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.7344180271029472e-003</threshold>
+            <left_val>0.2565476894378662</left_val>
+            <right_val>0.5489321947097778</right_val></_></_>
+        <_>
+          <!-- tree 38 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 6 3 4 -1.</_>
+                <_>9 6 1 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.8507939530536532e-003</threshold>
+            <left_val>0.6734347939491272</left_val>
+            <right_val>0.4252474904060364</right_val></_></_>
+        <_>
+          <!-- tree 39 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 6 2 8 -1.</_>
+                <_>9 10 2 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0159189198166132</threshold>
+            <left_val>0.5488352775573731</left_val>
+            <right_val>0.2292661964893341</right_val></_></_>
+        <_>
+          <!-- tree 40 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 7 3 6 -1.</_>
+                <_>8 7 1 6 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.2687679845839739e-003</threshold>
+            <left_val>0.6104331016540527</left_val>
+            <right_val>0.4022389948368073</right_val></_></_>
+        <_>
+          <!-- tree 41 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 3 3 3 -1.</_>
+                <_>12 3 1 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>6.2883910723030567e-003</threshold>
+            <left_val>0.5310853123664856</left_val>
+            <right_val>0.1536193042993546</right_val></_></_>
+        <_>
+          <!-- tree 42 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 4 6 1 -1.</_>
+                <_>7 4 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-6.2259892001748085e-003</threshold>
+            <left_val>0.1729111969470978</left_val>
+            <right_val>0.5241606235504150</right_val></_></_>
+        <_>
+          <!-- tree 43 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 6 10 3 -1.</_>
+                <_>5 7 10 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0121325999498367</threshold>
+            <left_val>0.6597759723663330</left_val>
+            <right_val>0.4325182139873505</right_val></_></_></trees>
+      <stage_threshold>21.0106391906738280</stage_threshold>
+      <parent>4</parent>
+      <next>-1</next></_>
+    <_>
+      <!-- stage 6 -->
+      <trees>
+        <_>
+          <!-- tree 0 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 3 6 9 -1.</_>
+                <_>7 6 6 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-3.9184908382594585e-003</threshold>
+            <left_val>0.6103435158729553</left_val>
+            <right_val>0.1469330936670303</right_val></_></_>
+        <_>
+          <!-- tree 1 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 7 9 1 -1.</_>
+                <_>9 7 3 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.5971299726516008e-003</threshold>
+            <left_val>0.2632363140583038</left_val>
+            <right_val>0.5896466970443726</right_val></_></_>
+        <_>
+          <!-- tree 2 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>2 8 16 8 -1.</_>
+                <_>2 12 16 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0177801102399826</threshold>
+            <left_val>0.5872874259948731</left_val>
+            <right_val>0.1760361939668655</right_val></_></_>
+        <_>
+          <!-- tree 3 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>14 6 2 6 -1.</_>
+                <_>14 9 2 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>6.5334769897162914e-004</threshold>
+            <left_val>0.1567801982164383</left_val>
+            <right_val>0.5596066117286682</right_val></_></_>
+        <_>
+          <!-- tree 4 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 5 6 15 -1.</_>
+                <_>1 10 6 5 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.8353091329336166e-004</threshold>
+            <left_val>0.1913153976202011</left_val>
+            <right_val>0.5732036232948303</right_val></_></_>
+        <_>
+          <!-- tree 5 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>10 0 6 9 -1.</_>
+                <_>10 3 6 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.6104689566418529e-003</threshold>
+            <left_val>0.2914913892745972</left_val>
+            <right_val>0.5623080730438232</right_val></_></_>
+        <_>
+          <!-- tree 6 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 6 7 14 -1.</_>
+                <_>6 13 7 7 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0977506190538406</threshold>
+            <left_val>0.1943476945161820</left_val>
+            <right_val>0.5648233294487000</right_val></_></_>
+        <_>
+          <!-- tree 7 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>13 7 3 6 -1.</_>
+                <_>13 9 3 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>5.5182358482852578e-004</threshold>
+            <left_val>0.3134616911411285</left_val>
+            <right_val>0.5504639744758606</right_val></_></_>
+        <_>
+          <!-- tree 8 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 8 15 4 -1.</_>
+                <_>6 8 5 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0128582203760743</threshold>
+            <left_val>0.2536481916904450</left_val>
+            <right_val>0.5760142803192139</right_val></_></_>
+        <_>
+          <!-- tree 9 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 2 3 10 -1.</_>
+                <_>11 7 3 5 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.1530239395797253e-003</threshold>
+            <left_val>0.5767722129821777</left_val>
+            <right_val>0.3659774065017700</right_val></_></_>
+        <_>
+          <!-- tree 10 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 7 4 6 -1.</_>
+                <_>3 9 4 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.7092459602281451e-003</threshold>
+            <left_val>0.2843191027641296</left_val>
+            <right_val>0.5918939113616943</right_val></_></_>
+        <_>
+          <!-- tree 11 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>13 3 6 10 -1.</_>
+                <_>15 3 2 10 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>7.5217359699308872e-003</threshold>
+            <left_val>0.4052427113056183</left_val>
+            <right_val>0.6183109283447266</right_val></_></_>
+        <_>
+          <!-- tree 12 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 7 8 10 -1.</_>
+                <_>5 7 4 5 2.</_>
+                <_>9 12 4 5 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.2479810286313295e-003</threshold>
+            <left_val>0.5783755183219910</left_val>
+            <right_val>0.3135401010513306</right_val></_></_>
+        <_>
+          <!-- tree 13 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 4 12 12 -1.</_>
+                <_>10 4 6 6 2.</_>
+                <_>4 10 6 6 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0520062111318111</threshold>
+            <left_val>0.5541312098503113</left_val>
+            <right_val>0.1916636973619461</right_val></_></_>
+        <_>
+          <!-- tree 14 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>1 4 6 9 -1.</_>
+                <_>3 4 2 9 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0120855299755931</threshold>
+            <left_val>0.4032655954360962</left_val>
+            <right_val>0.6644591093063355</right_val></_></_>
+        <_>
+          <!-- tree 15 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 3 2 5 -1.</_>
+                <_>11 3 1 5 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>1.4687820112158079e-005</threshold>
+            <left_val>0.3535977900028229</left_val>
+            <right_val>0.5709382891654968</right_val></_></_>
+        <_>
+          <!-- tree 16 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 3 2 5 -1.</_>
+                <_>8 3 1 5 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>7.1395188570022583e-006</threshold>
+            <left_val>0.3037444949150085</left_val>
+            <right_val>0.5610269904136658</right_val></_></_>
+        <_>
+          <!-- tree 17 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>10 14 2 3 -1.</_>
+                <_>10 15 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-4.6001640148460865e-003</threshold>
+            <left_val>0.7181087136268616</left_val>
+            <right_val>0.4580326080322266</right_val></_></_>
+        <_>
+          <!-- tree 18 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 12 6 2 -1.</_>
+                <_>8 12 3 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.0058949012309313e-003</threshold>
+            <left_val>0.5621951818466187</left_val>
+            <right_val>0.2953684031963348</right_val></_></_>
+        <_>
+          <!-- tree 19 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 14 2 3 -1.</_>
+                <_>9 15 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>4.5050270855426788e-003</threshold>
+            <left_val>0.4615387916564941</left_val>
+            <right_val>0.7619017958641052</right_val></_></_>
+        <_>
+          <!-- tree 20 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 11 12 6 -1.</_>
+                <_>4 14 12 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0117468303069472</threshold>
+            <left_val>0.5343837141990662</left_val>
+            <right_val>0.1772529035806656</right_val></_></_>
+        <_>
+          <!-- tree 21 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 11 5 9 -1.</_>
+                <_>11 14 5 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0583163388073444</threshold>
+            <left_val>0.1686245948076248</left_val>
+            <right_val>0.5340772271156311</right_val></_></_>
+        <_>
+          <!-- tree 22 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 15 3 2 -1.</_>
+                <_>6 16 3 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.3629379575140774e-004</threshold>
+            <left_val>0.3792056143283844</left_val>
+            <right_val>0.6026803851127625</right_val></_></_>
+        <_>
+          <!-- tree 23 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 0 3 5 -1.</_>
+                <_>12 0 1 5 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-7.8156180679798126e-003</threshold>
+            <left_val>0.1512867063283920</left_val>
+            <right_val>0.5324323773384094</right_val></_></_>
+        <_>
+          <!-- tree 24 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 5 6 7 -1.</_>
+                <_>8 5 3 7 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0108761601150036</threshold>
+            <left_val>0.2081822007894516</left_val>
+            <right_val>0.5319945216178894</right_val></_></_>
+        <_>
+          <!-- tree 25 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>13 0 1 9 -1.</_>
+                <_>13 3 1 3 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.7745519764721394e-003</threshold>
+            <left_val>0.4098246991634369</left_val>
+            <right_val>0.5210328102111816</right_val></_></_>
+        <_>
+          <!-- tree 26 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 2 4 8 -1.</_>
+                <_>3 2 2 4 2.</_>
+                <_>5 6 2 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-7.8276381827890873e-004</threshold>
+            <left_val>0.5693274140357971</left_val>
+            <right_val>0.3478842079639435</right_val></_></_>
+        <_>
+          <!-- tree 27 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>13 12 4 6 -1.</_>
+                <_>13 14 4 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0138704096898437</threshold>
+            <left_val>0.5326750874519348</left_val>
+            <right_val>0.2257698029279709</right_val></_></_>
+        <_>
+          <!-- tree 28 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>3 12 4 6 -1.</_>
+                <_>3 14 4 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0236749108880758</threshold>
+            <left_val>0.1551305055618286</left_val>
+            <right_val>0.5200707912445068</right_val></_></_>
+        <_>
+          <!-- tree 29 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>13 11 3 4 -1.</_>
+                <_>13 13 3 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.4879409718560055e-005</threshold>
+            <left_val>0.5500566959381104</left_val>
+            <right_val>0.3820176124572754</right_val></_></_>
+        <_>
+          <!-- tree 30 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 4 4 3 -1.</_>
+                <_>4 5 4 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>3.6190641112625599e-003</threshold>
+            <left_val>0.4238683879375458</left_val>
+            <right_val>0.6639748215675354</right_val></_></_>
+        <_>
+          <!-- tree 31 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 5 11 8 -1.</_>
+                <_>7 9 11 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0198171101510525</threshold>
+            <left_val>0.2150038033723831</left_val>
+            <right_val>0.5382357835769653</right_val></_></_>
+        <_>
+          <!-- tree 32 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 8 3 4 -1.</_>
+                <_>8 8 1 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-3.8154039066284895e-003</threshold>
+            <left_val>0.6675711274147034</left_val>
+            <right_val>0.4215297102928162</right_val></_></_>
+        <_>
+          <!-- tree 33 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 1 6 1 -1.</_>
+                <_>11 1 2 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-4.9775829538702965e-003</threshold>
+            <left_val>0.2267289012670517</left_val>
+            <right_val>0.5386328101158142</right_val></_></_>
+        <_>
+          <!-- tree 34 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 5 3 3 -1.</_>
+                <_>5 6 3 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.2441020701080561e-003</threshold>
+            <left_val>0.4308691024780273</left_val>
+            <right_val>0.6855735778808594</right_val></_></_>
+        <_>
+          <!-- tree 35 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 9 20 6 -1.</_>
+                <_>10 9 10 3 2.</_>
+                <_>0 12 10 3 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0122824599966407</threshold>
+            <left_val>0.5836614966392517</left_val>
+            <right_val>0.3467479050159454</right_val></_></_>
+        <_>
+          <!-- tree 36 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>8 6 3 5 -1.</_>
+                <_>9 6 1 5 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.8548699337989092e-003</threshold>
+            <left_val>0.7016944885253906</left_val>
+            <right_val>0.4311453998088837</right_val></_></_>
+        <_>
+          <!-- tree 37 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>11 0 1 3 -1.</_>
+                <_>11 1 1 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-3.7875669077038765e-003</threshold>
+            <left_val>0.2895345091819763</left_val>
+            <right_val>0.5224946141242981</right_val></_></_>
+        <_>
+          <!-- tree 38 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 2 4 2 -1.</_>
+                <_>4 3 4 1 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-1.2201230274513364e-003</threshold>
+            <left_val>0.2975570857524872</left_val>
+            <right_val>0.5481644868850708</right_val></_></_>
+        <_>
+          <!-- tree 39 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>12 6 4 3 -1.</_>
+                <_>12 7 4 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0101605998352170</threshold>
+            <left_val>0.4888817965984345</left_val>
+            <right_val>0.8182697892189026</right_val></_></_>
+        <_>
+          <!-- tree 40 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 0 6 4 -1.</_>
+                <_>7 0 2 4 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0161745697259903</threshold>
+            <left_val>0.1481492966413498</left_val>
+            <right_val>0.5239992737770081</right_val></_></_>
+        <_>
+          <!-- tree 41 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 7 3 8 -1.</_>
+                <_>10 7 1 8 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>0.0192924607545137</threshold>
+            <left_val>0.4786309897899628</left_val>
+            <right_val>0.7378190755844116</right_val></_></_>
+        <_>
+          <!-- tree 42 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 7 2 2 -1.</_>
+                <_>10 7 1 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-3.2479539513587952e-003</threshold>
+            <left_val>0.7374222874641419</left_val>
+            <right_val>0.4470643997192383</right_val></_></_>
+        <_>
+          <!-- tree 43 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>6 7 14 4 -1.</_>
+                <_>13 7 7 2 2.</_>
+                <_>6 9 7 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-9.3803480267524719e-003</threshold>
+            <left_val>0.3489154875278473</left_val>
+            <right_val>0.5537996292114258</right_val></_></_>
+        <_>
+          <!-- tree 44 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>0 5 3 6 -1.</_>
+                <_>0 7 3 2 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0126061299815774</threshold>
+            <left_val>0.2379686981439591</left_val>
+            <right_val>0.5315443277359009</right_val></_></_>
+        <_>
+          <!-- tree 45 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>13 11 3 4 -1.</_>
+                <_>13 13 3 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0256219301372766</threshold>
+            <left_val>0.1964688003063202</left_val>
+            <right_val>0.5138769745826721</right_val></_></_>
+        <_>
+          <!-- tree 46 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>4 11 3 4 -1.</_>
+                <_>4 13 3 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-7.5741496402770281e-005</threshold>
+            <left_val>0.5590522885322571</left_val>
+            <right_val>0.3365853130817413</right_val></_></_>
+        <_>
+          <!-- tree 47 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>5 9 12 8 -1.</_>
+                <_>11 9 6 4 2.</_>
+                <_>5 13 6 4 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-0.0892108827829361</threshold>
+            <left_val>0.0634046569466591</left_val>
+            <right_val>0.5162634849548340</right_val></_></_>
+        <_>
+          <!-- tree 48 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>9 12 1 3 -1.</_>
+                <_>9 13 1 1 3.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>-2.7670480776578188e-003</threshold>
+            <left_val>0.7323467731475830</left_val>
+            <right_val>0.4490706026554108</right_val></_></_>
+        <_>
+          <!-- tree 49 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>10 15 2 4 -1.</_>
+                <_>10 17 2 2 2.</_></rects>
+              <tilted>0</tilted></feature>
+            <threshold>2.7152578695677221e-004</threshold>
+            <left_val>0.4114834964275360</left_val>
+            <right_val>0.5985518097877502</right_val></_></_></trees>
+      <stage_threshold>23.9187908172607420</stage_threshold>
+      <parent>5</parent>
+      <next>-1</next></_>
+    <_>
+      <!-- stage 7 -->
+      <trees>
+        <_>
+          <!-- tree 0 -->
+          <_>
+            <!-- root node -->
+            <feature>
+              <rects>
+                <_>7 7 6 1 -1.</_>
+                <_>9 7 2 1 3.</_></rects>

@@ Diff output truncated at 100000 characters. @@

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Pd-cvs mailing list