diff options
author | Sam Spilsbury <smspillaz@gmail.com> | 2010-01-25 13:19:56 +0800 |
---|---|---|
committer | Sam Spilsbury <smspillaz@gmail.com> | 2010-01-25 13:19:56 +0800 |
commit | 431585445b818be62c0658a0782fece0c1b64b04 (patch) | |
tree | 87ac32db01f544a0d1752ee1402d8d099ba8dc3b | |
parent | 7ae918803917656e2996d5219ff9f23da539fe3e (diff) | |
download | headtracking-431585445b818be62c0658a0782fece0c1b64b04.tar.gz headtracking-431585445b818be62c0658a0782fece0c1b64b04.tar.bz2 |
Initial C++ port
-rw-r--r-- | CMakeLists.txt | 5 | ||||
-rw-r--r-- | Makefile | 463 | ||||
-rw-r--r-- | compiz-wiimote.h | 322 | ||||
-rw-r--r-- | data/haarcascade_frontalface_alt2.xml | 23550 | ||||
-rw-r--r-- | facedetect.c | 526 | ||||
-rw-r--r-- | facedetect.h | 2 | ||||
-rw-r--r-- | headtracking.c | 779 | ||||
-rw-r--r-- | headtracking.xml.in | 11 | ||||
-rw-r--r-- | plugin.info | 2 | ||||
-rw-r--r-- | src/headtracking.cpp | 1084 | ||||
-rw-r--r-- | src/headtracking.h | 191 |
11 files changed, 1287 insertions, 25648 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..b3dc1da --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,5 @@ +find_package (Compiz REQUIRED) + +include (CompizPlugin) + +compiz_plugin (headtracking PLUGINDEPS composite opengl mousepoll PKGDEPS opencv) diff --git a/Makefile b/Makefile deleted file mode 100644 index ee8dd0a..0000000 --- a/Makefile +++ /dev/null @@ -1,463 +0,0 @@ -## -# -# Compiz plugin Makefile -# -# Copyright : (C) 2007 by Dennis Kasprzyk -# E-mail : onestone@deltatauchi.de -# -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -## - -# plugin.info file contents -# -# PLUGIN = foo -# PKG_DEP = pango -# LDFLAGS_ADD = -lGLU -# CFLAGS_ADD = -I/usr/include/foo -# - -#load config file -include plugin.info - - -ifeq ($(BUILD_GLOBAL),true) - PREFIX = $(shell pkg-config --variable=prefix compiz) - CLIBDIR = $(shell pkg-config --variable=libdir compiz) - CINCDIR = $(shell pkg-config --variable=includedir compiz) - PKGDIR = $(CLIBDIR)/pkgconfig - DESTDIR = $(shell pkg-config --variable=libdir compiz)/compiz - XMLDIR = $(shell pkg-config --variable=prefix compiz)/share/compiz - IMAGEDIR = $(shell pkg-config --variable=prefix compiz)/share/compiz - DATADIR = $(shell pkg-config --variable=prefix compiz)/share/compiz -else - DESTDIR = $(HOME)/.compiz/plugins - XMLDIR = $(HOME)/.compiz/metadata - IMAGEDIR = $(HOME)/.compiz/images - DATADIR = $(HOME)/.compiz/data -endif - -BUILDDIR = build - -ECHO = `which echo` - -CC = gcc -CPP = g++ -LIBTOOL = libtool -INSTALL = install - -BCOP = `pkg-config --variable=bin bcop` - -CFLAGS = -g -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -I/usr/local/include `pkg-config --cflags $(PKG_DEP) compiz ` $(CFLAGS_ADD) -LDFLAGS = `pkg-config --libs $(PKG_DEP) compiz ` $(LDFLAGS_ADD) -lcxcore -lcv -lcvaux -lhighgui -lpthread - -DEFINES = -DIMAGEDIR='"$(IMAGEDIR)"' -DDATADIR='"$(DATADIR)"' - -POFILEDIR = $(shell if [ -n "$(PODIR)" ]; then $(ECHO) $(PODIR); else $(ECHO) ./po;fi ) - -is-bcop-target := $(shell if [ -e $(PLUGIN).xml.in ]; then cat $(PLUGIN).xml.in | grep "useBcop=\"true\""; \ - else if [ -e $(PLUGIN).xml ]; then cat $(PLUGIN).xml | grep "useBcop=\"true\""; fi; fi) - -trans-target := $(shell if [ -e $(PLUGIN).xml.in -o -e $(PLUGIN).xml ]; then $(ECHO) $(BUILDDIR)/$(PLUGIN).xml;fi ) - -bcop-target := $(shell if [ -n "$(is-bcop-target)" ]; then $(ECHO) $(BUILDDIR)/$(PLUGIN).xml; fi ) -bcop-target-src := $(shell if [ -n "$(is-bcop-target)" ]; then $(ECHO) $(BUILDDIR)/$(PLUGIN)_options.c; fi ) -bcop-target-hdr := $(shell if [ -n "$(is-bcop-target)" ]; then $(ECHO) $(BUILDDIR)/$(PLUGIN)_options.h; fi ) - -gen-schemas := $(shell if [ -e $(PLUGIN).xml.in -o -e $(PLUGIN).xml -a -n "`pkg-config --variable=xsltdir compiz-gconf`" ]; then $(ECHO) true; fi ) -schema-target := $(shell if [ -n "$(gen-schemas)" ]; then $(ECHO) $(BUILDDIR)/$(PLUGIN).xml; fi ) -schema-output := $(shell if [ -n "$(gen-schemas)" ]; then $(ECHO) $(BUILDDIR)/compiz-$(PLUGIN).schema; fi ) - -ifeq ($(BUILD_GLOBAL),true) - pkg-target := $(shell if [ -e compiz-$(PLUGIN).pc.in -a -n "$(PREFIX)" -a -d "$(PREFIX)" ]; then $(ECHO) "$(BUILDDIR)/compiz-$(PLUGIN).pc"; fi ) - hdr-install-target := $(shell if [ -e compiz-$(PLUGIN).pc.in -a -n "$(PREFIX)" -a -d "$(PREFIX)" -a -e $(PLUGIN).h ]; then $(ECHO) "$(PLUGIN).h"; fi ) -endif - -# find all the object files - -c-objs := $(patsubst %.c,%.lo,$(shell find -name '*.c' 2> /dev/null | grep -v "$(BUILDDIR)/" | sed -e 's/^.\///')) -c-objs += $(patsubst %.cpp,%.lo,$(shell find -name '*.cpp' 2> /dev/null | grep -v "$(BUILDDIR)/" | sed -e 's/^.\///')) -c-objs += $(patsubst %.cxx,%.lo,$(shell find -name '*.cxx' 2> /dev/null | grep -v "$(BUILDDIR)/" | sed -e 's/^.\///')) -c-objs := $(filter-out $(bcop-target-src:.c=.lo),$(c-objs)) - -h-files := $(shell find -name '*.h' 2> /dev/null | grep -v "$(BUILDDIR)/" | sed -e 's/^.\///') -h-files += $(bcop-target-hdr) -h-files += $(shell pkg-config --variable=includedir compiz)/compiz/compiz.h - -all-c-objs := $(addprefix $(BUILDDIR)/,$(c-objs)) -all-c-objs += $(bcop-target-src:.c=.lo) - -# additional files - -data-files := $(shell find data/ -name '*' -type f 2> /dev/null | sed -e 's/data\///') -image-files := $(shell find images/ -name '*' -type f 2> /dev/null | sed -e 's/images\///') - -# system include path parameter, -isystem doesn't work on old gcc's -inc-path-param = $(shell if [ -z "`gcc --version | head -n 1 | grep ' 3'`" ]; then $(ECHO) "-isystem"; else $(ECHO) "-I"; fi) - -# default color settings -color := $(shell if [ $$TERM = "dumb" ]; then $(ECHO) "no"; else $(ECHO) "yes"; fi) - -# -# Do it. -# - -.PHONY: $(BUILDDIR) build-dir trans-target bcop-build pkg-creation schema-creation c-build-objs c-link-plugin - -all: $(BUILDDIR) build-dir trans-target bcop-build pkg-creation schema-creation c-build-objs c-link-plugin - -trans-build: $(trans-target) - -bcop-build: $(bcop-target-hdr) $(bcop-target-src) - -schema-creation: $(schema-output) - -c-build-objs: $(all-c-objs) - -c-link-plugin: $(BUILDDIR)/lib$(PLUGIN).la - -pkg-creation: $(pkg-target) - -# -# Create build directory -# - -$(BUILDDIR) : - @mkdir -p $(BUILDDIR) - -$(DESTDIR) : - @mkdir -p $(DESTDIR) - -# -# fallback if xml.in doesn't exists -# -$(BUILDDIR)/%.xml: %.xml - @cp $< $@ - -# -# Translating -# -$(BUILDDIR)/%.xml: %.xml.in - @if [ -d $(POFILEDIR) ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e -n "\033[0;1;5mtranslate \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "translate $< -> $@"; \ - fi; \ - intltool-merge -x -u $(POFILEDIR) $< $@ > /dev/null; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mtranslate : \033[34m$< -> $@\033[0m"; \ - fi; \ - else \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e -n "\033[0;1;5mconvert \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "convert $< -> $@"; \ - fi; \ - cat $< | sed -e 's;<_;<;g' -e 's;</_;</;g' > $@; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mconvert : \033[34m$< -> $@\033[0m"; \ - fi; \ - fi - -# -# BCOP'ing - -$(BUILDDIR)/%_options.h: $(BUILDDIR)/%.xml - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e -n "\033[0;1;5mbcop'ing \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "bcop'ing $< -> $@"; \ - fi - @$(BCOP) --header=$@ $< - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mbcop'ing : \033[34m$< -> $@\033[0m"; \ - fi - -$(BUILDDIR)/%_options.c: $(BUILDDIR)/%.xml - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e -n "\033[0;1;5mbcop'ing \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "bcop'ing $< -> $@"; \ - fi - @$(BCOP) --source=$@ $< - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mbcop'ing : \033[34m$< -> $@\033[0m"; \ - fi - -# -# Schema generation - -$(BUILDDIR)/compiz-%.schema: $(BUILDDIR)/%.xml - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e -n "\033[0;1;5mschema'ing\033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "schema'ing $< -> $@"; \ - fi - @xsltproc `pkg-config --variable=xsltdir compiz-gconf`/schemas.xslt $< > $@ - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mschema : \033[34m$< -> $@\033[0m"; \ - fi - -# -# pkg config file generation - -$(BUILDDIR)/compiz-%.pc: compiz-%.pc.in - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e -n "\033[0;1;5mpkgconfig \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "pkgconfig $< -> $@"; \ - fi - @COMPIZREQUIRES=`cat $(PKGDIR)/compiz.pc | grep Requires | sed -e 's;Requires: ;;g'`; \ - COMPIZCFLAGS=`cat $(PKGDIR)/compiz.pc | grep Cflags | sed -e 's;Cflags: ;;g'`; \ - sed -e 's;@prefix@;$(PREFIX);g' -e 's;\@libdir@;$(CLIBDIR);g' \ - -e 's;@includedir@;$(CINCDIR);g' -e 's;\@VERSION@;0.0.1;g' \ - -e "s;@COMPIZ_REQUIRES@;$$COMPIZREQUIRES;g" \ - -e "s;@COMPIZ_CFLAGS@;$$COMPIZCFLAGS;g" $< > $@; - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mpkgconfig : \033[34m$< -> $@\033[0m"; \ - fi - -# -# Compiling -# - -$(BUILDDIR)/%.lo: %.c $(h-files) - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5mcompiling \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "compiling $< -> $@"; \ - fi - @$(LIBTOOL) --quiet --mode=compile $(CC) $(CFLAGS) $(DEFINES) -I$(BUILDDIR) -c -o $@ $< - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mcompiling : \033[34m$< -> $@\033[0m"; \ - fi - -$(BUILDDIR)/%.lo: $(BUILDDIR)/%.c $(h-files) - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5mcompiling \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "compiling $< -> $@"; \ - fi - @$(LIBTOOL) --quiet --mode=compile $(CC) $(CFLAGS) $(DEFINES) -I$(BUILDDIR) -c -o $@ $< - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mcompiling : \033[34m$< -> $@\033[0m"; \ - fi - -$(BUILDDIR)/%.lo: %.cpp $(h-files) - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5mcompiling \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "compiling $< -> $@"; \ - fi - @$(LIBTOOL) --quiet --mode=compile $(CPP) $(CFLAGS) $(DEFINES) -I$(BUILDDIR) -c -o $@ $< - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mcompiling : \033[34m$< -> $@\033[0m"; \ - fi - -$(BUILDDIR)/%.lo: %.cxx $(h-files) - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5mcompiling \033[0m: \033[0;32m$< \033[0m-> \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "compiling $< -> $@"; \ - fi - @$(LIBTOOL) --quiet --mode=compile $(CPP) $(CFLAGS) $(DEFINES) -I$(BUILDDIR) -c -o $@ $< - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mcompiling : \033[34m$< -> $@\033[0m"; \ - fi - -# -# Linking -# - -cxx-rpath-prefix := -Wl,-rpath, - -$(BUILDDIR)/lib$(PLUGIN).la: $(all-c-objs) - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e -n "\033[0;1;5mlinking \033[0m: \033[0;31m$@\033[0m"; \ - else \ - $(ECHO) "linking : $@"; \ - fi - @$(LIBTOOL) --quiet --mode=link $(CC) $(LDFLAGS) -rpath $(DESTDIR) -o $@ $(all-c-objs) - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mlinking : \033[34m$@\033[0m"; \ - fi - - -clean: - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e -n "\033[0;1;5mremoving \033[0m: \033[0;31m./$(BUILDDIR)\033[0m"; \ - else \ - $(ECHO) "removing : ./$(BUILDDIR)"; \ - fi - @rm -rf $(BUILDDIR) - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0mremoving : \033[34m./$(BUILDDIR)\033[0m"; \ - fi - - -install: $(DESTDIR) all - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5minstall \033[0m: \033[0;31m$(DESTDIR)/lib$(PLUGIN).so\033[0m"; \ - else \ - $(ECHO) "install : $(DESTDIR)/lib$(PLUGIN).so"; \ - fi - @mkdir -p $(DESTDIR) - @$(INSTALL) $(BUILDDIR)/.libs/lib$(PLUGIN).so $(DESTDIR)/lib$(PLUGIN).so - @if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0minstall : \033[34m$(DESTDIR)/lib$(PLUGIN).so\033[0m"; \ - fi - @if [ -e $(BUILDDIR)/$(PLUGIN).xml ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5minstall \033[0m: \033[0;31m$(XMLDIR)/$(PLUGIN).xml\033[0m"; \ - else \ - $(ECHO) "install : $(XMLDIR)/$(PLUGIN).xml"; \ - fi; \ - mkdir -p $(XMLDIR); \ - cp $(BUILDDIR)/$(PLUGIN).xml $(XMLDIR)/$(PLUGIN).xml; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0minstall : \033[34m$(XMLDIR)/$(PLUGIN).xml\033[0m"; \ - fi; \ - fi - @if [ -n "$(hdr-install-target)" ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5minstall \033[0m: \033[0;31m$(CINCDIR)/compiz/$(hdr-install-target)\033[0m"; \ - else \ - $(ECHO) "install : $(CINCDIR)/compiz/$(hdr-install-target)"; \ - fi; \ - cp $(hdr-install-target) $(CINCDIR)/compiz/$(hdr-install-target); \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0minstall : \033[34m$(CINCDIR)/compiz/$(hdr-install-target)\033[0m"; \ - fi; \ - fi - @if [ -n "$(pkg-target)" ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5minstall \033[0m: \033[0;31m$(PKGDIR)/compiz-$(PLUGIN).pc\033[0m"; \ - else \ - $(ECHO) "install : $(PKGDIR)/compiz-$(PLUGIN).pc"; \ - fi; \ - cp $(pkg-target) $(PKGDIR)/compiz-$(PLUGIN).pc; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0minstall : \033[34m$(PKGDIR)/compiz-$(PLUGIN).pc\033[0m"; \ - fi; \ - fi - @if [ -n "$(schema-output)" -a -e "$(schema-output)" ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5minstall \033[0m: \033[0;31m$(schema-output)\033[0m"; \ - else \ - $(ECHO) "install : $(schema-output)"; \ - fi; \ - gconftool-2 --install-schema-file=$(schema-output) > /dev/null; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0minstall : \033[34m$(schema-output)\033[0m"; \ - fi; \ - fi - @if [ -n "$(data-files)" ]; then \ - mkdir -p $(DATADIR); \ - for FILE in $(data-files); do \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5minstall \033[0m: \033[0;31m$(DATADIR)/$$FILE\033[0m"; \ - else \ - $(ECHO) "install : $(DATADIR)/$$FILE"; \ - fi; \ - cp data/$$FILE $(DATADIR)/$$FILE; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0minstall : \033[34m$(DATADIR)/$$FILE\033[0m"; \ - fi; \ - done \ - fi - @if [ -n "$(image-files)" ]; then \ - mkdir -p $(IMAGEDIR); \ - for FILE in $(image-files); do \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5minstall \033[0m: \033[0;31m$(IMAGEDIR)/$$FILE\033[0m"; \ - else \ - $(ECHO) "install : $(IMAGEDIR)/$$FILE"; \ - fi; \ - cp images/$$FILE $(IMAGEDIR)/$$FILE; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0minstall : \033[34m$(IMAGEDIR)/$$FILE\033[0m"; \ - fi; \ - done \ - fi - -uninstall: - @if [ -e $(DESTDIR)/lib$(PLUGIN).so ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5muninstall \033[0m: \033[0;31m$(DESTDIR)/lib$(PLUGIN).so\033[0m"; \ - else \ - $(ECHO) "uninstall : $(DESTDIR)/lib$(PLUGIN).so"; \ - fi; \ - rm -f $(DESTDIR)/lib$(PLUGIN).so; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0muninstall : \033[34m$(DESTDIR)/lib$(PLUGIN).so\033[0m"; \ - fi; \ - fi - @if [ -e $(XMLDIR)/$(PLUGIN).xml ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5muninstall \033[0m: \033[0;31m$(XMLDIR)/$(PLUGIN).xml\033[0m"; \ - else \ - $(ECHO) "uninstall : $(XMLDIR)/$(PLUGIN).xml"; \ - fi; \ - rm -f $(XMLDIR)/$(PLUGIN).xml; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0muninstall : \033[34m$(XMLDIR)/$(PLUGIN).xml\033[0m"; \ - fi; \ - fi - @if [ -n "$(hdr-install-target)" -a -e $(CINCDIR)/compiz/$(hdr-install-target) ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5muninstall \033[0m: \033[0;31m$(CINCDIR)/compiz/$(hdr-install-target)\033[0m"; \ - else \ - $(ECHO) "uninstall : $(CINCDIR)/compiz/$(hdr-install-target)"; \ - fi; \ - rm -f $(CINCDIR)/compiz/$(hdr-install-target); \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0muninstall : \033[34m$(CINCDIR)/compiz/$(hdr-install-target)\033[0m"; \ - fi; \ - fi - @if [ -n "$(pkg-target)" -a -e $(PKGDIR)/compiz-$(PLUGIN).pc ]; then \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5muninstall \033[0m: \033[0;31m$(PKGDIR)/compiz-$(PLUGIN).pc\033[0m"; \ - else \ - $(ECHO) "uninstall : $(PKGDIR)/compiz-$(PLUGIN).pc"; \ - fi; \ - rm -f $(PKGDIR)/compiz-$(PLUGIN).pc; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0muninstall : \033[34m$(PKGDIR)/compiz-$(PLUGIN).pc\033[0m"; \ - fi; \ - fi - @if [ -n "$(data-files)" ]; then \ - for FILE in $(data-files); do \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5muninstall \033[0m: \033[0;31m$(DATADIR)/$$FILE\033[0m"; \ - else \ - $(ECHO) "uninstall : $(DATADIR)/$$FILE"; \ - fi; \ - rm -f $(DATADIR)/$$FILE; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0muninstall : \033[34m$(DATADIR)/$$FILE\033[0m"; \ - fi; \ - done \ - fi - @if [ -n "$(image-files)" ]; then \ - for FILE in $(image-files); do \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -n -e "\033[0;1;5muninstall \033[0m: \033[0;31m$(IMAGEDIR)/$$FILE\033[0m"; \ - else \ - $(ECHO) "uninstall : $(IMAGEDIR)/$$FILE"; \ - fi; \ - rm -f $(IMAGEDIR)/$$FILE; \ - if [ '$(color)' != 'no' ]; then \ - $(ECHO) -e "\r\033[0muninstall : \033[34m$(IMAGEDIR)/$$FILE\033[0m"; \ - fi; \ - done \ - fi diff --git a/compiz-wiimote.h b/compiz-wiimote.h deleted file mode 100644 index b865086..0000000 --- a/compiz-wiimote.h +++ /dev/null @@ -1,322 +0,0 @@ -/* - * - * Compiz Nintendo(R) Wii(TM) Remote Interface Plugin - * - * Copyright : (C) 2008 by Sam Spilsbury - * E-mail : smspillaz@gmail.com - * - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - */ - -#ifndef _COMPIZ_WIIMOTE_H -#define _COMPIZ_WIIMOTE_H - -#include <compiz-core.h> -#include <cwiid.h> - -COMPIZ_BEGIN_DECLS - -#define WIIMOTE_ABIVERSION 20080119 - -typedef enum _WiimoteButtonType{ - WiimoteButtonTypeA = 0, - WiimoteButtonTypeB, - WiimoteButtonTypeMinus, - WiimoteButtonTypePlus, - WiimoteButtonTypeHome, - WiimoteButtonTypeOne, - WiimoteButtonTypeTwo, - WiimoteButtonTypeUp, - WiimoteButtonTypeDown, - WiimoteButtonTypeLeft, - WiimoteButtonTypeRight, - WiimoteButtonTypeLength -} WiimoteButtonType; - -typedef enum _WiimoteGestureType{ - WiimoteGestureTypeUp = 0, - WiimoteGestureTypeDown, - WiimoteGestureTypeLeft, - WiimoteGestureTypeRight, - WiimoteGestureTypeLength -} WiimoteGestureType; - -typedef enum _WiimoteNunchuckGestureType{ - WiimoteNunchuckGestureTypeUp = 0, - WiimoteNunchuckGestureTypeDown, - WiimoteNunchuckGestureTypeLeft, - WiimoteNunchuckGestureTypeRight, - WiimoteNunchuckGestureTypeLength -} WiimoteNunchuckGestureType; - -typedef enum _WiimotePointerType{ - WiimotePointerTypeNone = 0, - WiimotePointerTypeAcc, - WiimotePointerTypeAccNunchuck, - WiimotePointerTypeIR, - WiimotePointerTypeLength, -} WiimotePointerType; - -typedef struct _WiimoteButton{ - WiimoteButtonType type; - char pluginName; - char actionName; -} WiimoteButton; - -typedef struct _WiimoteGesture{ - WiimoteGestureType type; - char pluginName; - char actionName; -} WiimoteGesture; - -typedef struct _WiimoteNunchuckGesture{ - WiimoteNunchuckGestureType type; - char pluginName; - char actionName; -} WiimoteNunchuckGesture; - -typedef struct _WiimoteCore { - int data; -} WiimoteCore; - -typedef struct _WiiNunchuck -{ - Bool connected; - - /* Accellerometer Stuff */ - - float accX; - float accY; - float accZ; - - float initAccX; - float initAccY; - float initAccZ; - - float accDX; - float accDY; - float accDZ; -} WiiNunchuck; - -typedef struct _WiiAcc -{ - float accX; - float accY; - float accZ; - - /* Used for determining 'angle' */ - - float oldAccX; - float oldAccY; - float oldAccZ; - - float accDX; - float accDY; - float accDZ; - - /* Calibration */ - - float initAccX; - float initAccY; - float initAccZ; - - float accAngX; - float accAngY; - float accAngZ; - -} WiiAcc; - -typedef struct _WiiIR -{ - Bool valid; - - int x; - int y; - float size; -} WiiIR; - - -typedef struct _CompWiimote -{ - cwiid_wiimote_t *wiimote; /* Wii Remote Handler */ - - Bool connected; /* Initial Bluetooth Connection Phase */ - Bool initiated; /* Initiate Action Phase (Prevent multiple wiimotes from being connected) */ - Bool initSet; - - /* Value structs */ - - WiiAcc acc; - WiiIR ir[3]; - - /* Attachments */ - - WiiNunchuck nunchuck; - - /* Gestures */ - - WiimoteButton button[10]; - WiimoteGesture gesture[3]; - WiimoteNunchuckGesture nunchuckGesture[3]; - - /* Pointer Control */ - - WiimotePointerType pointerType; - - /* Determine what the Wiimote is allowed to do */ - - Bool canReport; - Bool canAccGest; - Bool canAccNunchuckGest; - Bool canButtonGest; - - /* Action callback handlers */ - - char *accPluginName; - char *accActionName; - - char *nunchuckPluginName; - char *nunchuckActionName; - - char *irPluginName; - char *irActionName; - - /* Positioning Tools */ - - float irDistance; - float irMidX; - float irMidY; - - float totalX; - float totalY; - - /* Calibration */ - - float irMulX; - float irMulY; - float irSubX; - float irSubY; - - /* Timeout Handles */ - - CompTimeoutHandle lightsTimeoutHandle; -} CompWiimote; - -typedef struct _WiimoteDisplay -{ - int screenPrivateIndex; - - float accX; - float accY; - float accZ; - - Bool connected; /* Initial Bluetooth Connection Phase */ - Bool initiated; /* Initiate Action Phase */ - Bool initSet; - - /* Used for determining 'angle' */ - - float oldAccX; - float oldAccY; - float oldAccZ; - - float accDX; - float accDY; - float accDZ; - - /* Calibration */ - - float initAccX; - float initAccY; - float initAccZ; - - float accAngX; - float accAngY; - float accAngZ; - - int ir[3][1]; // Four points, 2 values for each point - int irSize[3]; - float irDistance; - float irMidX; - float irMidY; - - //int sortedIRX[3]; - - Bool isIR[4]; - - int count; // Oh, it's just for a nice little thing - - cwiid_wiimote_t *wiimote; /* Wii Remote Handler */ - - CompWiimote cWiimote[3]; - int nWiimote; - - /* Hack */ - - Bool CallbackSet; - - pthread_t connectWiimote; /* Threading Handler */ - - HandleEventProc handleEvent; - CompTimeoutHandle infoTimeoutHandle; - CompTimeoutHandle checkingTimeoutHandle; - -} WiimoteDisplay; - -typedef struct _WiimoteScreen -{ - PaintOutputProc paintOutput; - int windowPrivateIndex; - /* text display support */ - CompTexture textTexture; - Pixmap textPixmap; - int textWidth; - int textHeight; - - Bool title; - -} WiimoteScreen; - -cwiid_mesg_callback_t cwiid_callback0; -cwiid_mesg_callback_t cwiid_callback1; -cwiid_mesg_callback_t cwiid_callback2; -cwiid_mesg_callback_t cwiid_callback3; -static int wiimoteDisplayPrivateIndex; -CompDisplay *firstDisplay; -cwiid_err_t err; - -//static int findMin (CompDisplay *, int, int, int, int); // No you can't have fminf -//static int findMax (CompDisplay *, int, int, int, int); // Or fmaxf - -#define GET_WIIMOTE_CORE(c) \ - ((WiimoteCore *) (c)->base.privates[corePrivateIndex].ptr) -#define WIIMOTE_CORE(c) \ - WiimoteCore *wc = GET_WIIMOTE_CORE (c) -#define GET_WIIMOTE_DISPLAY(d) \ - ((WiimoteDisplay *) (d)->base.privates[wiimoteDisplayPrivateIndex].ptr) -#define WIIMOTE_DISPLAY(d) \ - WiimoteDisplay *ad = GET_WIIMOTE_DISPLAY (d) -#define GET_WIIMOTE_SCREEN(s, ad) \ - ((WiimoteScreen *) (s)->base.privates[(ad)->screenPrivateIndex].ptr) -#define WIIMOTE_SCREEN(s) \ - WiimoteScreen *as = GET_WIIMOTE_SCREEN (s, GET_WIIMOTE_DISPLAY (s->display)) -#define GET_WIIMOTE_WINDOW(w, as) \ - ((WiimoteWindow *) (w)->base.privates[ (as)->windowPrivateIndex].ptr) -#define WIIMOTE_WINDOW(w) \ - WiimoteWindow *aw = GET_WIIMOTE_WINDOW (w, \ - GET_WIIMOTE_SCREEN (w->screen, \ - GET_WIIMOTE_DISPLAY (w->screen->display))) - -COMPIZ_END_DECLS - -#endif diff --git a/data/haarcascade_frontalface_alt2.xml b/data/haarcascade_frontalface_alt2.xml deleted file mode 100644 index caa86f6..0000000 --- a/data/haarcascade_frontalface_alt2.xml +++ /dev/null @@ -1,23550 +0,0 @@ -<?xml version="1.0"?> -<!-- - Tree-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_alt2 type_id="opencv-haar-classifier"> - <size>20 20</size> - <stages> - <_> - <!-- stage 0 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 7 16 4 -1.</_> - <_>2 9 16 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.3272329494357109e-003</threshold> - <left_val>0.0383819006383419</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 4 3 14 -1.</_> - <_>8 11 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0130761601030827</threshold> - <left_val>0.8965256810188294</left_val> - <right_val>0.2629314064979553</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 6 1 6 -1.</_> - <_>13 9 1 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.2434601821005344e-004</threshold> - <left_val>0.1021663025021553</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 2 12 8 -1.</_> - <_>8 2 4 8 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.4573000632226467e-003</threshold> - <left_val>0.1238401979207993</left_val> - <right_val>0.6910383105278015</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 3 1 9 -1.</_> - <_>6 6 1 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.2708261217921972e-004</threshold> - <left_node>1</left_node> - <right_val>0.1953697055578232</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 7 14 9 -1.</_> - <_>3 10 14 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.3989109215326607e-004</threshold> - <left_val>0.2101441025733948</left_val> - <right_val>0.8258674740791321</right_val></_></_></trees> - <stage_threshold>0.3506923019886017</stage_threshold> - <parent>-1</parent> - <next>-1</next></_> - <_> - <!-- stage 1 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 7 4 4 -1.</_> - <_>4 9 4 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.3025739938020706e-003</threshold> - <left_val>0.1018375977873802</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 4 2 16 -1.</_> - <_>9 12 2 8 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.4174338690936565e-003</threshold> - <left_val>0.8219057917594910</left_val> - <right_val>0.1956554949283600</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 1 18 5 -1.</_> - <_>7 1 6 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0222032107412815</threshold> - <left_val>0.2205407023429871</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 5 13 8 -1.</_> - <_>4 9 13 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.7283110355492681e-004</threshold> - <left_val>0.0732632577419281</left_val> - <right_val>0.5931484103202820</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 7 16 9 -1.</_> - <_>1 10 16 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.3567270040512085e-003</threshold> - <left_val>0.1844114959239960</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 0 15 4 -1.</_> - <_>2 2 15 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.6032889727503061e-003</threshold> - <left_val>0.4032213985919952</left_val> - <right_val>0.8066521286964417</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 5 6 4 -1.</_> - <_>9 5 2 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.7309630056843162e-003</threshold> - <left_val>0.2548328042030335</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 3 8 9 -1.</_> - <_>6 6 8 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.8146401792764664e-003</threshold> - <left_val>0.6057069897651672</left_val> - <right_val>0.2779063880443573</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 12 3 8 -1.</_> - <_>8 16 3 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.7343417108058929e-003</threshold> - <left_val>0.2889980077743530</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 16 2 2 -1.</_> - <_>3 17 2 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.4522320432588458e-004</threshold> - <left_val>0.7616587281227112</left_val> - <right_val>0.3495643138885498</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>14 1 6 12 -1.</_> - <_>14 1 3 12 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0494148582220078</threshold> - <left_node>1</left_node> - <right_val>0.8151652812957764</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 4 12 6 -1.</_> - <_>8 4 4 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.4891750440001488e-003</threshold> - <left_val>0.2808783054351807</left_val> - <right_val>0.6027774810791016</right_val></_></_> - <_> - <!-- tree 6 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 2 6 15 -1.</_> - <_>3 2 3 15 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0603136196732521</threshold> - <left_node>1</left_node> - <right_val>0.7607501745223999</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 4 9 6 -1.</_> - <_>5 6 9 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.0762850288301706e-003</threshold> - <left_val>0.4444035887718201</left_val> - <right_val>0.1437312066555023</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 11 6 3 -1.</_> - <_>13 12 6 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.5083238556981087e-003</threshold> - <left_node>1</left_node> - <right_val>0.5318170189857483</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 12 6 4 -1.</_> - <_>12 14 6 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.6601309701800346e-003</threshold> - <left_val>0.5411052107810974</left_val> - <right_val>0.2180687040090561</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 11 6 3 -1.</_> - <_>1 12 6 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.6467678882181644e-003</threshold> - <left_node>1</left_node> - <right_val>0.1158960014581680</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 5 5 8 -1.</_> - <_>2 9 5 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.4662932204082608e-004</threshold> - <left_val>0.2340679019689560</left_val> - <right_val>0.5990381836891174</right_val></_></_></trees> - <stage_threshold>3.4721779823303223</stage_threshold> - <parent>0</parent> - <next>-1</next></_> - <_> - <!-- stage 2 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 4 10 4 -1.</_> - <_>5 6 10 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.8506218008697033e-003</threshold> - <left_node>1</left_node> - <right_val>0.1805496066808701</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 4 16 12 -1.</_> - <_>2 8 16 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.6141650527715683e-003</threshold> - <left_val>0.2177893966436386</left_val> - <right_val>0.8018236756324768</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 5 12 6 -1.</_> - <_>8 5 4 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.4301309604197741e-003</threshold> - <left_val>0.1141354963183403</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>13 7 2 9 -1.</_> - <_>13 10 2 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.1787960799410939e-004</threshold> - <left_val>0.1203093975782394</left_val> - <right_val>0.6108530759811401</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 7 2 9 -1.</_> - <_>5 10 2 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.0010929545387626e-003</threshold> - <left_val>0.2079959958791733</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 1 6 8 -1.</_> - <_>9 1 2 8 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.0577100329101086e-003</threshold> - <left_val>0.3302054107189179</left_val> - <right_val>0.7511094212532044</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>12 0 4 12 -1.</_> - <_>14 0 2 6 2.</_> - <_>12 6 2 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.2376549420878291e-003</threshold> - <left_node>1</left_node> - <right_val>0.2768222093582153</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 8 10 2 -1.</_> - <_>5 9 10 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.5315038985572755e-004</threshold> - <left_val>0.1668293029069901</left_val> - <right_val>0.5829476714134216</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- 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.1508788019418716</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 3 9 12 -1.</_> - <_>3 3 3 12 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.4182999730110168e-003</threshold> - <left_val>0.4391227960586548</left_val> - <right_val>0.7646595239639282</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 8 3 12 -1.</_> - <_>9 12 3 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.4642980899661779e-003</threshold> - <left_node>1</left_node> - <right_val>0.2651556134223938</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 5 20 15 -1.</_> - <_>0 10 20 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0149489501491189</threshold> - <left_val>0.2298053056001663</left_val> - <right_val>0.5442165732383728</right_val></_></_> - <_> - <!-- tree 6 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 2 6 8 -1.</_> - <_>2 2 3 4 2.</_> - <_>5 6 3 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.0506849503144622e-003</threshold> - <left_node>1</left_node> - <right_val>0.3622843921184540</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 1 6 2 -1.</_> - <_>2 2 6 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.0782918222248554e-003</threshold> - <left_val>0.2601259946823120</left_val> - <right_val>0.7233657836914063</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 15 6 4 -1.</_> - <_>13 15 3 2 2.</_> - <_>10 17 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.4242828628048301e-004</threshold> - <left_val>0.3849678933620453</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 14 2 6 -1.</_> - <_>12 16 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.3204059153795242e-003</threshold> - <left_val>0.2965512871742249</left_val> - <right_val>0.5480309128761292</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 15 4 4 -1.</_> - <_>5 15 2 2 2.</_> - <_>7 17 2 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.1421289527788758e-003</threshold> - <left_val>0.4104770123958588</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 18 1 2 -1.</_> - <_>7 19 1 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.1783400550484657e-003</threshold> - <left_val>0.7239024043083191</left_val> - <right_val>0.2787283957004547</right_val></_></_> - <_> - <!-- tree 9 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 5 12 10 -1.</_> - <_>10 5 6 5 2.</_> - <_>4 10 6 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0440771095454693</threshold> - <left_val>0.5640516281127930</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 4 8 12 -1.</_> - <_>11 4 4 6 2.</_> - <_>7 10 4 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.7900090683251619e-003</threshold> - <left_val>0.5947548151016235</left_val> - <right_val>0.3312020003795624</right_val></_></_> - <_> - <!-- tree 10 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 11 2 3 -1.</_> - <_>9 12 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.4291418958455324e-003</threshold> - <left_val>0.6603232026100159</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 3 12 12 -1.</_> - <_>3 3 6 6 2.</_> - <_>9 9 6 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.4262324273586273e-003</threshold> - <left_val>0.4680665135383606</left_val> - <right_val>0.2064338028430939</right_val></_></_> - <_> - <!-- tree 11 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>15 11 5 3 -1.</_> - <_>15 12 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.0630257725715637e-003</threshold> - <left_val>0.5298851132392883</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 18 3 2 -1.</_> - <_>11 18 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.2240812219679356e-003</threshold> - <left_val>0.5281602740287781</left_val> - <right_val>0.1909549981355667</right_val></_></_> - <_> - <!-- tree 12 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 11 5 3 -1.</_> - <_>0 12 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.0630568079650402e-003</threshold> - <left_val>0.1380645930767059</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 18 3 2 -1.</_> - <_>8 18 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.6897541508078575e-003</threshold> - <left_val>0.5490636825561523</left_val> - <right_val>0.1260281056165695</right_val></_></_> - <_> - <!-- tree 13 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 8 16 2 -1.</_> - <_>2 9 16 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.2472929665818810e-003</threshold> - <left_val>0.2372663021087647</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 6 5 12 -1.</_> - <_>9 12 5 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0495434887707233</threshold> - <left_val>0.5240166187286377</left_val> - <right_val>0.1769216060638428</right_val></_></_></trees> - <stage_threshold>5.9844889640808105</stage_threshold> - <parent>1</parent> - <next>-1</next></_> - <_> - <!-- stage 3 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 3 8 6 -1.</_> - <_>6 6 8 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.9326149746775627e-003</threshold> - <left_node>1</left_node> - <right_val>0.1998064965009689</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 7 12 2 -1.</_> - <_>8 7 4 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.7918140403926373e-005</threshold> - <left_val>0.2299380004405975</left_val> - <right_val>0.7393211126327515</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 9 6 8 -1.</_> - <_>10 13 6 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.0876200180500746e-003</threshold> - <left_node>1</left_node> - <right_val>0.1533840000629425</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 5 3 10 -1.</_> - <_>12 10 3 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.4669660534709692e-006</threshold> - <left_val>0.2036858946084976</left_val> - <right_val>0.5854915976524353</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 6 3 9 -1.</_> - <_>4 9 3 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.8739729421213269e-003</threshold> - <left_val>0.2049895972013474</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 4 6 4 -1.</_> - <_>9 4 2 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.3380251200869679e-004</threshold> - <left_val>0.3234199881553650</left_val> - <right_val>0.7323014140129089</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>12 3 8 3 -1.</_> - <_>12 3 4 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.9151850137859583e-003</threshold> - <left_val>0.3045149147510529</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>15 0 3 6 -1.</_> - <_>15 3 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.9683797881007195e-003</threshold> - <left_val>0.2932133972644806</left_val> - <right_val>0.5621296167373657</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 12 10 8 -1.</_> - <_>2 12 5 4 2.</_> - <_>7 16 5 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.2115601506084204e-004</threshold> - <left_val>0.3658036887645721</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 5 6 8 -1.</_> - <_>5 9 6 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.9663117863237858e-003</threshold> - <left_val>0.2712155878543854</left_val> - <right_val>0.7226334810256958</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>12 3 8 3 -1.</_> - <_>12 3 4 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0308741796761751</threshold> - <left_val>0.4419837892055512</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>15 0 3 6 -1.</_> - <_>15 3 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0110997101292014</threshold> - <left_val>0.3612976968288422</left_val> - <right_val>0.5251451134681702</right_val></_></_> - <_> - <!-- tree 6 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 3 8 3 -1.</_> - <_>4 3 4 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.1164179779589176e-003</threshold> - <left_val>0.3628616929054260</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 1 4 4 -1.</_> - <_>2 3 4 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.4317439943552017e-003</threshold> - <left_val>0.1601095050573349</left_val> - <right_val>0.7052276730537415</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 2 3 2 -1.</_> - <_>11 2 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.5266019403934479e-003</threshold> - <left_val>0.1301288008689880</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 3 3 1 -1.</_> - <_>11 3 1 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.6907559474930167e-003</threshold> - <left_val>0.1786323934793472</left_val> - <right_val>0.5521529912948608</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 15 3 4 -1.</_> - <_>7 17 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.6470930101349950e-004</threshold> - <left_val>0.3487383127212524</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 13 3 6 -1.</_> - <_>4 15 3 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0102155702188611</threshold> - <left_val>0.2673991024494171</left_val> - <right_val>0.6667919158935547</right_val></_></_> - <_> - <!-- tree 9 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 5 1 14 -1.</_> - <_>10 12 1 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.2634709710255265e-003</threshold> - <left_node>1</left_node> - <right_val>0.3437863886356354</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 4 10 6 -1.</_> - <_>5 6 10 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0118752997368574</threshold> - <left_val>0.5995336174964905</left_val> - <right_val>0.3497717976570129</right_val></_></_> - <_> - <!-- tree 10 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 0 6 3 -1.</_> - <_>7 0 2 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0107323396950960</threshold> - <left_val>0.2150489985942841</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 0 3 5 -1.</_> - <_>7 0 1 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.1836481802165508e-003</threshold> - <left_val>0.6271436214447022</left_val> - <right_val>0.2519541978836060</right_val></_></_> - <_> - <!-- tree 11 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 15 6 5 -1.</_> - <_>9 15 2 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0283408891409636</threshold> - <left_val>0.0824118927121162</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 10 2 6 -1.</_> - <_>9 12 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.5813230099156499e-004</threshold> - <left_val>0.5910056829452515</left_val> - <right_val>0.3705201148986816</right_val></_></_> - <_> - <!-- tree 12 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 17 3 2 -1.</_> - <_>9 17 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.2940340936183929e-003</threshold> - <left_node>1</left_node> - <right_val>0.1594727933406830</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 12 7 6 -1.</_> - <_>1 14 7 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0107510797679424</threshold> - <left_val>0.5980480909347534</left_val> - <right_val>0.2832508087158203</right_val></_></_> - <_> - <!-- tree 13 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 6 3 7 -1.</_> - <_>10 6 1 7 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0224651191383600</threshold> - <left_node>1</left_node> - <right_val>0.7877091169357300</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>16 3 4 9 -1.</_> - <_>16 6 4 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0579885393381119</threshold> - <left_val>0.1555740982294083</left_val> - <right_val>0.5239657163619995</right_val></_></_> - <_> - <!-- tree 14 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 6 3 7 -1.</_> - <_>9 6 1 7 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.2110891342163086e-003</threshold> - <left_node>1</left_node> - <right_val>0.6620365977287293</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 5 18 8 -1.</_> - <_>0 5 9 4 2.</_> - <_>9 9 9 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0483675710856915</threshold> - <left_val>0.1424719989299774</left_val> - <right_val>0.4429833889007568</right_val></_></_> - <_> - <!-- tree 15 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 5 2 10 -1.</_> - <_>13 10 2 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0144180599600077</threshold> - <left_val>0.1588540971279144</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 10 2 6 -1.</_> - <_>12 13 2 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0231563895940781</threshold> - <left_val>0.2375798970460892</left_val> - <right_val>0.5217134952545166</right_val></_></_> - <_> - <!-- tree 16 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 0 3 5 -1.</_> - <_>8 0 1 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.6985340565443039e-003</threshold> - <left_node>1</left_node> - <right_val>0.1941725015640259</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 5 8 6 -1.</_> - <_>6 7 8 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.6248619221150875e-003</threshold> - <left_val>0.6278405785560608</left_val> - <right_val>0.3746044933795929</right_val></_></_> - <_> - <!-- tree 17 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 3 6 14 -1.</_> - <_>13 3 3 7 2.</_> - <_>10 10 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.2936748620122671e-004</threshold> - <left_node>1</left_node> - <right_val>0.3840922117233276</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>13 5 1 8 -1.</_> - <_>13 9 1 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.1783898854628205e-004</threshold> - <left_val>0.3106493055820465</left_val> - <right_val>0.5537847280502319</right_val></_></_> - <_> - <!-- tree 18 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 3 6 14 -1.</_> - <_>4 3 3 7 2.</_> - <_>7 10 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.5803939428878948e-005</threshold> - <left_node>1</left_node> - <right_val>0.3444449007511139</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 5 1 8 -1.</_> - <_>6 9 1 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.4719359569426160e-005</threshold> - <left_val>0.2729552090167999</left_val> - <right_val>0.6428951025009155</right_val></_></_></trees> - <stage_threshold>8.5117864608764648</stage_threshold> - <parent>2</parent> - <next>-1</next></_> - <_> - <!-- stage 4 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 1 1 6 -1.</_> - <_>8 3 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.3469370314851403e-003</threshold> - <left_val>0.1657086014747620</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 0 15 2 -1.</_> - <_>2 1 15 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.4774789344519377e-003</threshold> - <left_val>0.2273851037025452</left_val> - <right_val>0.6989349722862244</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 7 20 6 -1.</_> - <_>0 9 20 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.2632777951657772e-003</threshold> - <left_val>0.1512074023485184</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 10 6 8 -1.</_> - <_>10 14 6 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.9075339920818806e-003</threshold> - <left_val>0.5564470291137695</left_val> - <right_val>0.1605442017316818</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 1 3 2 -1.</_> - <_>8 1 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.3254349362105131e-003</threshold> - <left_val>0.1880259066820145</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 1 2 2 -1.</_> - <_>9 1 1 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.4665479538962245e-003</threshold> - <left_val>0.3122498989105225</left_val> - <right_val>0.7165396213531494</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 3 12 9 -1.</_> - <_>4 6 12 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.1231169030070305</threshold> - <left_node>1</left_node> - <right_val>0.3859583139419556</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 5 9 5 -1.</_> - <_>9 5 3 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.2108340635895729e-003</threshold> - <left_val>0.2455293983221054</left_val> - <right_val>0.5695710182189941</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 5 9 5 -1.</_> - <_>8 5 3 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.0661531016230583e-003</threshold> - <left_val>0.2716520130634308</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 6 6 12 -1.</_> - <_>4 10 6 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.6130280932411551e-004</threshold> - <left_val>0.2293362021446228</left_val> - <right_val>0.7208629846572876</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 0 6 18 -1.</_> - <_>13 0 3 18 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0799578726291656</threshold> - <left_node>1</left_node> - <right_val>0.7833620905876160</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 8 1 12 -1.</_> - <_>10 12 1 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.6064720004796982e-003</threshold> - <left_val>0.5545232295989990</left_val> - <right_val>0.2550689876079559</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>6.5699010156095028e-003</threshold> - <left_node>1</left_node> - <right_val>0.1819390058517456</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 2 4 6 -1.</_> - <_>3 2 2 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.6259610420092940e-003</threshold> - <left_val>0.3529875874519348</left_val> - <right_val>0.6552819013595581</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 18 3 2 -1.</_> - <_>10 18 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.6204981151968241e-003</threshold> - <left_val>0.5462309718132019</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 18 3 2 -1.</_> - <_>11 18 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.4391951523721218e-003</threshold> - <left_val>0.1359843015670776</left_val> - <right_val>0.5415815114974976</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 8 2 6 -1.</_> - <_>2 10 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.0540945529937744e-003</threshold> - <left_val>0.1115119978785515</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 5 6 6 -1.</_> - <_>7 7 6 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.6067481162026525e-004</threshold> - <left_val>0.5846719741821289</left_val> - <right_val>0.2598348855972290</right_val></_></_> - <_> - <!-- tree 9 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 19 6 1 -1.</_> - <_>9 19 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.6621041148900986e-003</threshold> - <left_val>0.1610569059848785</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 18 3 2 -1.</_> - <_>11 18 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.1165837794542313e-003</threshold> - <left_val>0.5376678705215454</left_val> - <right_val>0.1739455014467239</right_val></_></_> - <_> - <!-- tree 10 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 3 3 1 -1.</_> - <_>9 3 1 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.1362339612096548e-003</threshold> - <left_val>0.1902073025703430</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 2 16 2 -1.</_> - <_>2 2 8 1 2.</_> - <_>10 3 8 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.4809921421110630e-003</threshold> - <left_val>0.3272008001804352</left_val> - <right_val>0.6364840865135193</right_val></_></_> - <_> - <!-- tree 11 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 11 5 3 -1.</_> - <_>8 12 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.1061907112598419e-003</threshold> - <left_val>0.6914852857589722</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 13 6 3 -1.</_> - <_>7 14 6 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.0048708692193031e-003</threshold> - <left_val>0.4327326118946075</left_val> - <right_val>0.6963843107223511</right_val></_></_> - <_> - <!-- tree 12 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 1 6 15 -1.</_> - <_>2 1 2 15 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0870285481214523</threshold> - <left_val>0.8594133853912354</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 12 2 3 -1.</_> - <_>2 13 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.7809639945626259e-003</threshold> - <left_val>0.0973944664001465</left_val> - <right_val>0.4587030112743378</right_val></_></_> - <_> - <!-- tree 13 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>16 13 1 3 -1.</_> - <_>16 14 1 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.2166660055518150e-003</threshold> - <left_val>0.2554625868797302</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>13 7 6 4 -1.</_> - <_>16 7 3 2 2.</_> - <_>13 9 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.3642730191349983e-003</threshold> - <left_val>0.3319090902805328</left_val> - <right_val>0.5964102745056152</right_val></_></_> - <_> - <!-- tree 14 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 13 3 6 -1.</_> - <_>7 16 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.0077864006161690e-003</threshold> - <left_val>0.2666594982147217</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 5 1 14 -1.</_> - <_>7 12 1 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0154941203072667</threshold> - <left_val>0.1848185956478119</left_val> - <right_val>0.6245970726013184</right_val></_></_> - <_> - <!-- tree 15 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>15 12 2 3 -1.</_> - <_>15 13 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.2165028862655163e-003</threshold> - <left_node>1</left_node> - <right_val>0.5379927158355713</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 5 3 14 -1.</_> - <_>10 12 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0432497598230839</threshold> - <left_val>0.5183029174804688</left_val> - <right_val>0.2170419991016388</right_val></_></_> - <_> - <!-- tree 16 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 10 2 6 -1.</_> - <_>6 13 2 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.8786511393263936e-004</threshold> - <left_node>1</left_node> - <right_val>0.2613384127616882</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 5 1 8 -1.</_> - <_>6 9 1 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.2373150093480945e-003</threshold> - <left_val>0.2786532044410706</left_val> - <right_val>0.5908988118171692</right_val></_></_> - <_> - <!-- tree 17 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 11 2 1 -1.</_> - <_>13 11 1 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.9528300035744905e-003</threshold> - <left_node>1</left_node> - <right_val>0.2612869143486023</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 1 6 10 -1.</_> - <_>15 1 3 5 2.</_> - <_>12 6 3 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.4947060262784362e-003</threshold> - <left_val>0.5915412902832031</left_val> - <right_val>0.3455781936645508</right_val></_></_> - <_> - <!-- tree 18 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 12 2 3 -1.</_> - <_>3 13 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.5878680646419525e-003</threshold> - <left_node>1</left_node> - <right_val>0.1587052047252655</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 18 2 1 -1.</_> - <_>10 18 1 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.5938691105693579e-003</threshold> - <left_val>0.1270411014556885</left_val> - <right_val>0.5979428887367249</right_val></_></_></trees> - <stage_threshold>8.4680156707763672</stage_threshold> - <parent>3</parent> - <next>-1</next></_> - <_> - <!-- stage 5 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 0 17 9 -1.</_> - <_>1 3 17 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.5810680128633976e-003</threshold> - <left_val>0.1995104998350143</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 2 8 8 -1.</_> - <_>1 2 4 4 2.</_> - <_>5 6 4 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.8552350122481585e-003</threshold> - <left_val>0.7373070120811462</left_val> - <right_val>0.2921737134456635</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 5 6 4 -1.</_> - <_>9 5 3 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.9758539274334908e-003</threshold> - <left_val>0.1956419944763184</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 9 7 10 -1.</_> - <_>10 14 7 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.2583118882030249e-003</threshold> - <left_val>0.5692046880722046</left_val> - <right_val>0.1839064955711365</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 5 6 4 -1.</_> - <_>8 5 3 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.3711679386906326e-004</threshold> - <left_val>0.2171667069196701</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 7 20 6 -1.</_> - <_>0 9 20 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.5942500215023756e-003</threshold> - <left_val>0.2719989120960236</left_val> - <right_val>0.7150244116783142</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 5 9 10 -1.</_> - <_>6 10 9 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0250324495136738</threshold> - <left_val>0.1825183928012848</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 4 4 12 -1.</_> - <_>8 10 4 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.3087949529290199e-003</threshold> - <left_val>0.5699837803840637</left_val> - <right_val>0.3509852886199951</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 6 8 3 -1.</_> - <_>6 7 8 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.2494920305907726e-003</threshold> - <left_node>1</left_node> - <right_val>0.4023926854133606</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 13 10 6 -1.</_> - <_>3 13 5 3 2.</_> - <_>8 16 5 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0148857301101089</threshold> - <left_val>0.3604095876216888</left_val> - <right_val>0.7291995286941528</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>15 1 4 11 -1.</_> - <_>15 1 2 11 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.0623216927051544e-003</threshold> - <left_node>1</left_node> - <right_val>0.6491490006446838</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 7 10 10 -1.</_> - <_>10 7 5 5 2.</_> - <_>5 12 5 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0274056792259216</threshold> - <left_val>0.5518993139266968</left_val> - <right_val>0.2659681141376495</right_val></_></_> - <_> - <!-- tree 6 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 1 4 11 -1.</_> - <_>3 1 2 11 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0343686006963253</threshold> - <left_node>1</left_node> - <right_val>0.6712512969970703</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 5 8 12 -1.</_> - <_>1 11 8 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0272929705679417</threshold> - <left_val>0.1691378057003021</left_val> - <right_val>0.4326277971267700</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 7 6 4 -1.</_> - <_>16 7 3 2 2.</_> - <_>13 9 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.4452121043577790e-004</threshold> - <left_val>0.3405100107192993</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 10 7 4 -1.</_> - <_>11 12 7 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.0336280623450875e-004</threshold> - <left_val>0.5516793131828308</left_val> - <right_val>0.3311387896537781</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 4 20 12 -1.</_> - <_>0 4 10 6 2.</_> - <_>10 10 10 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.1227546036243439</threshold> - <left_val>0.1675315052270889</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 5 6 15 -1.</_> - <_>1 10 6 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.2559928949922323e-003</threshold> - <left_val>0.3615751862525940</left_val> - <right_val>0.6420782804489136</right_val></_></_> - <_> - <!-- tree 9 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>11 10 3 8 -1.</_> - <_>11 14 3 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0320903994143009</threshold> - <left_val>0.2921079099178314</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 12 7 6 -1.</_> - <_>11 14 7 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.2957999501377344e-003</threshold> - <left_val>0.5613031983375549</left_val> - <right_val>0.3357860147953033</right_val></_></_> - <_> - <!-- tree 10 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 11 2 3 -1.</_> - <_>9 12 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.2273170072585344e-003</threshold> - <left_val>0.6970642805099487</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 13 4 3 -1.</_> - <_>8 14 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.1171669466421008e-003</threshold> - <left_val>0.3541150093078613</left_val> - <right_val>0.6144006252288818</right_val></_></_> - <_> - <!-- tree 11 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 14 14 4 -1.</_> - <_>10 14 7 2 2.</_> - <_>3 16 7 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0172799509018660</threshold> - <left_node>1</left_node> - <right_val>0.5537180900573731</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>18 7 2 4 -1.</_> - <_>18 9 2 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0117412004619837</threshold> - <left_val>0.5341957211494446</left_val> - <right_val>0.2757104933261871</right_val></_></_> - <_> - <!-- tree 12 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 12 6 6 -1.</_> - <_>3 14 6 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.6405228786170483e-003</threshold> - <left_node>1</left_node> - <right_val>0.2489521056413651</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 4 3 6 -1.</_> - <_>0 6 3 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0169130302965641</threshold> - <left_val>0.1711928993463516</left_val> - <right_val>0.5523952841758728</right_val></_></_> - <_> - <!-- tree 13 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 14 3 3 -1.</_> - <_>9 15 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0100601697340608</threshold> - <left_node>1</left_node> - <right_val>0.8273450732231140</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 7 10 4 -1.</_> - <_>15 7 5 2 2.</_> - <_>10 9 5 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.0715491417795420e-004</threshold> - <left_val>0.3779391050338745</left_val> - <right_val>0.5476251840591431</right_val></_></_> - <_> - <!-- tree 14 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 2 6 8 -1.</_> - <_>7 6 6 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.0865400545299053e-003</threshold> - <left_node>1</left_node> - <right_val>0.3296540975570679</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 3 6 2 -1.</_> - <_>8 3 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.9362077414989471e-003</threshold> - <left_val>0.6062883734703064</left_val> - <right_val>0.2434220016002655</right_val></_></_> - <_> - <!-- tree 15 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 6 3 5 -1.</_> - <_>11 6 1 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.6372660067863762e-004</threshold> - <left_node>1</left_node> - <right_val>0.3814094960689545</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 0 6 19 -1.</_> - <_>11 0 2 19 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0131100500002503</threshold> - <left_val>0.5517616271972656</left_val> - <right_val>0.3726893067359924</right_val></_></_> - <_> - <!-- tree 16 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 12 1 2 -1.</_> - <_>3 13 1 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.9806280508637428e-003</threshold> - <left_val>0.1229664012789726</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 14 5 3 -1.</_> - <_>7 15 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.1619571857154369e-003</threshold> - <left_val>0.7252274751663208</left_val> - <right_val>0.4973455071449280</right_val></_></_> - <_> - <!-- tree 17 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 1 18 4 -1.</_> - <_>11 1 9 2 2.</_> - <_>2 3 9 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0338423289358616</threshold> - <left_val>0.5348312854766846</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 5 3 8 -1.</_> - <_>11 5 1 8 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.2564560165628791e-003</threshold> - <left_val>0.5851914882659912</left_val> - <right_val>0.4384166896343231</right_val></_></_> - <_> - <!-- tree 18 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 1 18 4 -1.</_> - <_>0 1 9 2 2.</_> - <_>9 3 9 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0196352303028107</threshold> - <left_val>0.2297834008932114</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 5 3 8 -1.</_> - <_>8 5 1 8 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.9625496659427881e-004</threshold> - <left_val>0.6295937895774841</left_val> - <right_val>0.4131599068641663</right_val></_></_> - <_> - <!-- tree 19 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 5 2 6 -1.</_> - <_>9 7 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0231271106749773</threshold> - <left_val>0.1695459038019180</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 8 5 2 -1.</_> - <_>10 9 5 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0235257092863321</threshold> - <left_val>0.5174130201339722</left_val> - <right_val>0.0595193915069103</right_val></_></_> - <_> - <!-- tree 20 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 10 15 1 -1.</_> - <_>7 10 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0193565208464861</threshold> - <left_val>0.1357247978448868</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 7 2 6 -1.</_> - <_>2 9 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.1787112131714821e-003</threshold> - <left_val>0.2996628880500794</left_val> - <right_val>0.5791695117950440</right_val></_></_> - <_> - <!-- tree 21 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 14 3 3 -1.</_> - <_>9 15 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.1488779932260513e-003</threshold> - <left_node>1</left_node> - <right_val>0.6592589020729065</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 7 4 10 -1.</_> - <_>9 12 4 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.3972279205918312e-003</threshold> - <left_val>0.5307171940803528</left_val> - <right_val>0.3795121014118195</right_val></_></_> - <_> - <!-- tree 22 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 8 8 2 -1.</_> - <_>0 8 4 1 2.</_> - <_>4 9 4 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.1955118983169086e-006</threshold> - <left_val>0.3128314912319183</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 9 10 8 -1.</_> - <_>5 9 5 4 2.</_> - <_>10 13 5 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0471144095063210</threshold> - <left_val>0.5537893176078796</left_val> - <right_val>0.1027309000492096</right_val></_></_> - <_> - <!-- tree 23 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 7 2 4 -1.</_> - <_>9 7 1 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.2878710925579071e-003</threshold> - <left_val>0.4660859107971191</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 6 3 4 -1.</_> - <_>10 6 1 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.1887511983513832e-003</threshold> - <left_val>0.7158858180046082</left_val> - <right_val>0.4724448919296265</right_val></_></_> - <_> - <!-- tree 24 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 3 2 1 -1.</_> - <_>9 3 1 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.9757320880889893e-003</threshold> - <left_node>1</left_node> - <right_val>0.0593456886708736</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 6 3 4 -1.</_> - <_>9 6 1 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.8449809867888689e-003</threshold> - <left_val>0.7027301788330078</left_val> - <right_val>0.4718731045722961</right_val></_></_> - <_> - <!-- tree 25 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>12 0 4 14 -1.</_> - <_>14 0 2 7 2.</_> - <_>12 7 2 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.0239540279144421e-004</threshold> - <left_val>0.5894734263420105</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 5 6 9 -1.</_> - <_>12 5 3 9 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.4277009069919586e-003</threshold> - <left_val>0.4862355887889862</left_val> - <right_val>0.5247588157653809</right_val></_></_> - <_> - <!-- tree 26 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 2 6 16 -1.</_> - <_>3 2 3 16 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0647513121366501</threshold> - <left_val>0.6917471289634705</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 12 4 2 -1.</_> - <_>1 13 4 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.9380151429213583e-004</threshold> - <left_val>0.4669617116451263</left_val> - <right_val>0.2382405996322632</right_val></_></_></trees> - <stage_threshold>12.5784997940063480</stage_threshold> - <parent>4</parent> - <next>-1</next></_> - <_> - <!-- stage 6 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 7 6 1 -1.</_> - <_>9 7 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.4397440245375037e-003</threshold> - <left_val>0.2773470878601074</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 3 4 9 -1.</_> - <_>8 6 4 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.4068560712039471e-004</threshold> - <left_val>0.7427154779434204</left_val> - <right_val>0.2479735016822815</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>12 10 4 6 -1.</_> - <_>12 13 4 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.1237959673453588e-006</threshold> - <left_node>1</left_node> - <right_val>0.2199503034353256</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 1 8 16 -1.</_> - <_>12 1 4 8 2.</_> - <_>8 9 4 8 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.3661039303988218e-003</threshold> - <left_val>0.5889989733695984</left_val> - <right_val>0.2595716118812561</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 6 3 6 -1.</_> - <_>4 9 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.7343269428238273e-003</threshold> - <left_val>0.1860125958919525</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 3 6 2 -1.</_> - <_>4 3 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.5874590026214719e-003</threshold> - <left_val>0.4151870906352997</left_val> - <right_val>0.7103474140167236</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 8 3 12 -1.</_> - <_>9 12 3 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.7285638973116875e-003</threshold> - <left_node>1</left_node> - <right_val>0.2527967095375061</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 9 7 10 -1.</_> - <_>10 14 7 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.1288381963968277</threshold> - <left_val>0.1393000930547714</left_val> - <right_val>0.5254514813423157</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 9 7 10 -1.</_> - <_>3 14 7 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.9412180930376053e-003</threshold> - <left_node>1</left_node> - <right_val>0.2487729042768478</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 5 1 14 -1.</_> - <_>7 12 1 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0126617299392819</threshold> - <left_val>0.2710700035095215</left_val> - <right_val>0.6618837714195252</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 14 1 6 -1.</_> - <_>13 16 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.0146789868013002e-005</threshold> - <left_val>0.3812825977802277</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>14 12 3 6 -1.</_> - <_>14 14 3 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0163301602005959</threshold> - <left_val>0.2326432019472122</left_val> - <right_val>0.5263010859489441</right_val></_></_> - <_> - <!-- tree 6 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 14 1 6 -1.</_> - <_>6 16 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.4622770322603174e-005</threshold> - <left_val>0.4293332099914551</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 12 3 6 -1.</_> - <_>3 14 3 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0208586603403091</threshold> - <left_val>0.1600403934717178</left_val> - <right_val>0.6782314777374268</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 13 5 3 -1.</_> - <_>8 14 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.8194559272378683e-003</threshold> - <left_node>1</left_node> - <right_val>0.6679294109344482</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 14 2 3 -1.</_> - <_>9 15 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.7899368908256292e-003</threshold> - <left_val>0.4587705135345459</left_val> - <right_val>0.7176238894462585</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 1 10 8 -1.</_> - <_>5 1 5 4 2.</_> - <_>10 5 5 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0353446416556835</threshold> - <left_node>1</left_node> - <right_val>0.1864075064659119</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 4 5 4 -1.</_> - <_>6 6 5 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.1571600334718823e-003</threshold> - <left_val>0.5538259744644165</left_val> - <right_val>0.3150450885295868</right_val></_></_> - <_> - <!-- tree 9 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 10 18 1 -1.</_> - <_>7 10 6 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.8742752298712730e-003</threshold> - <left_val>0.2828791141510010</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 10 4 3 -1.</_> - <_>11 10 2 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.5201780115603469e-005</threshold> - <left_val>0.5870224237442017</left_val> - <right_val>0.3704823851585388</right_val></_></_> - <_> - <!-- tree 10 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 11 6 1 -1.</_> - <_>7 11 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.2681879636365920e-004</threshold> - <left_node>1</left_node> - <right_val>0.4218930900096893</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 13 2 3 -1.</_> - <_>3 14 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.7845689803361893e-003</threshold> - <left_val>0.6667001247406006</left_val> - <right_val>0.2461182028055191</right_val></_></_> - <_> - <!-- tree 11 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>12 12 3 4 -1.</_> - <_>12 14 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.5295992903411388e-005</threshold> - <left_node>1</left_node> - <right_val>0.3557587862014771</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 10 5 6 -1.</_> - <_>11 12 5 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0443948917090893</threshold> - <left_val>0.1665547043085098</left_val> - <right_val>0.5234848856925964</right_val></_></_> - <_> - <!-- tree 12 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 8 16 2 -1.</_> - <_>0 9 16 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.0126030538231134e-003</threshold> - <left_val>0.2884612977504730</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 1 3 4 -1.</_> - <_>2 3 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.6327780261635780e-003</threshold> - <left_val>0.2969340085983276</left_val> - <right_val>0.6080111265182495</right_val></_></_> - <_> - <!-- tree 13 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 7 3 3 -1.</_> - <_>10 7 1 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.0330411866307259e-003</threshold> - <left_val>0.4536390006542206</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 6 12 6 -1.</_> - <_>9 6 4 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.1367668956518173</threshold> - <left_val>0.5177264213562012</left_val> - <right_val>0.1449182033538818</right_val></_></_> - <_> - <!-- tree 14 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 7 3 3 -1.</_> - <_>9 7 1 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.0060478970408440e-003</threshold> - <left_val>0.7616909742355347</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 6 12 6 -1.</_> - <_>7 6 4 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0124758398160338</threshold> - <left_val>0.2159706056118012</left_val> - <right_val>0.5460187792778015</right_val></_></_> - <_> - <!-- tree 15 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 5 6 5 -1.</_> - <_>12 5 2 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.4012258341535926e-004</threshold> - <left_node>1</left_node> - <right_val>0.3926295936107636</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 7 10 2 -1.</_> - <_>5 7 5 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0121919801458716</threshold> - <left_val>0.3478881120681763</left_val> - <right_val>0.5542662739753723</right_val></_></_> - <_> - <!-- tree 16 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 5 6 5 -1.</_> - <_>6 5 2 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.4959481349214911e-004</threshold> - <left_val>0.6064276099205017</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 3 2 10 -1.</_> - <_>9 8 2 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.1802430273965001e-004</threshold> - <left_val>0.5697407126426697</left_val> - <right_val>0.1779713928699493</right_val></_></_> - <_> - <!-- tree 17 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 1 16 2 -1.</_> - <_>11 1 8 1 2.</_> - <_>3 2 8 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.9115799851715565e-003</threshold> - <left_val>0.5379372239112854</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 9 3 2 -1.</_> - <_>9 10 3 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.7631698008626699e-004</threshold> - <left_val>0.3327839076519013</left_val> - <right_val>0.5461531281471252</right_val></_></_> - <_> - <!-- tree 18 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 1 16 2 -1.</_> - <_>1 1 8 1 2.</_> - <_>9 2 8 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.7870173156261444e-003</threshold> - <left_val>0.2116160988807678</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 14 1 3 -1.</_> - <_>8 15 1 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.6761029837653041e-003</threshold> - <left_val>0.6635823249816895</left_val> - <right_val>0.4365859031677246</right_val></_></_> - <_> - <!-- tree 19 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 5 12 10 -1.</_> - <_>10 5 6 5 2.</_> - <_>4 10 6 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0556949488818645</threshold> - <left_node>1</left_node> - <right_val>0.5387424826622009</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 13 6 6 -1.</_> - <_>10 13 3 3 2.</_> - <_>7 16 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0198443792760372</threshold> - <left_val>0.1602804958820343</left_val> - <right_val>0.5330458879470825</right_val></_></_> - <_> - <!-- tree 20 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 9 3 2 -1.</_> - <_>8 10 3 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.4751611100509763e-004</threshold> - <left_val>0.2917476892471314</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 2 6 4 -1.</_> - <_>9 2 2 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0230328906327486</threshold> - <left_val>0.5608124136924744</left_val> - <right_val>0.1997981071472168</right_val></_></_> - <_> - <!-- tree 21 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 6 9 3 -1.</_> - <_>6 7 9 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.0700280331075191e-003</threshold> - <left_node>1</left_node> - <right_val>0.3938314020633698</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 7 6 1 -1.</_> - <_>12 7 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.1636839481070638e-003</threshold> - <left_val>0.5757436156272888</left_val> - <right_val>0.4239456951618195</right_val></_></_> - <_> - <!-- tree 22 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 0 18 6 -1.</_> - <_>6 0 6 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.2246433943510056</threshold> - <left_node>1</left_node> - <right_val>0.7676553130149841</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 10 2 6 -1.</_> - <_>6 13 2 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.4412109740078449e-003</threshold> - <left_val>0.5353866219520569</left_val> - <right_val>0.2514776885509491</right_val></_></_> - <_> - <!-- tree 23 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>11 12 3 6 -1.</_> - <_>11 15 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0300112497061491</threshold> - <left_val>0.2364903986454010</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 4 12 12 -1.</_> - <_>10 4 6 6 2.</_> - <_>4 10 6 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0530789606273174</threshold> - <left_val>0.2385863959789276</left_val> - <right_val>0.5414664745330811</right_val></_></_> - <_> - <!-- tree 24 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 2 3 6 -1.</_> - <_>2 2 1 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.0800929050892591e-003</threshold> - <left_node>1</left_node> - <right_val>0.6511614918708801</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 5 3 7 -1.</_> - <_>2 5 1 7 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.0738182142376900e-003</threshold> - <left_val>0.6030414104461670</left_val> - <right_val>0.3587701022624970</right_val></_></_> - <_> - <!-- tree 25 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 13 12 4 -1.</_> - <_>10 13 6 2 2.</_> - <_>4 15 6 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0195293705910444</threshold> - <left_node>1</left_node> - <right_val>0.5423592925071716</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 3 17 12 -1.</_> - <_>3 9 17 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0533094704151154</threshold> - <left_val>0.2360953986644745</left_val> - <right_val>0.5401757955551148</right_val></_></_> - <_> - <!-- tree 26 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 3 14 12 -1.</_> - <_>3 3 7 6 2.</_> - <_>10 9 7 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0348495617508888</threshold> - <left_val>0.2836985886096954</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 11 16 9 -1.</_> - <_>2 14 16 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.1265845000743866</threshold> - <left_val>0.1813516020774841</left_val> - <right_val>0.5421046018600464</right_val></_></_> - <_> - <!-- tree 27 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 14 3 6 -1.</_> - <_>9 17 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.3325118137290701e-006</threshold> - <left_val>0.3980365991592407</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 14 4 6 -1.</_> - <_>10 14 2 3 2.</_> - <_>8 17 2 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0118438703939319</threshold> - <left_val>0.2616384923458099</left_val> - <right_val>0.5237730145454407</right_val></_></_> - <_> - <!-- tree 28 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 2 6 1 -1.</_> - <_>8 2 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.8470678739249706e-003</threshold> - <left_val>0.2438108026981354</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 5 2 5 -1.</_> - <_>10 5 1 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.1693977117538452e-003</threshold> - <left_val>0.5327146053314209</left_val> - <right_val>0.8190376758575440</right_val></_></_> - <_> - <!-- tree 29 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 8 3 5 -1.</_> - <_>10 8 1 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.4716790802776814e-003</threshold> - <left_node>1</left_node> - <right_val>0.4679693877696991</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 12 6 1 -1.</_> - <_>9 12 3 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.5188479665084742e-005</threshold> - <left_val>0.5563911795616150</left_val> - <right_val>0.4367586076259613</right_val></_></_> - <_> - <!-- tree 30 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 8 3 5 -1.</_> - <_>9 8 1 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.0696711037307978e-003</threshold> - <left_node>1</left_node> - <right_val>0.6664348840713501</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 10 4 3 -1.</_> - <_>8 10 2 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.6296720423270017e-004</threshold> - <left_val>0.5594611167907715</left_val> - <right_val>0.3042711913585663</right_val></_></_></trees> - <stage_threshold>14.5467500686645510</stage_threshold> - <parent>5</parent> - <next>-1</next></_> - <_> - <!-- stage 7 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 4 20 6 -1.</_> - <_>0 6 20 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.8275858908891678e-003</threshold> - <left_node>1</left_node> - <right_val>0.2116018980741501</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 3 8 6 -1.</_> - <_>1 3 4 3 2.</_> - <_>5 6 4 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.1693858802318573e-003</threshold> - <left_val>0.6924685239791870</left_val> - <right_val>0.3043777048587799</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 15 6 4 -1.</_> - <_>7 17 6 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.5341319744475186e-004</threshold> - <left_val>0.3183285892009735</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 10 14 10 -1.</_> - <_>3 15 14 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.8054549843072891e-003</threshold> - <left_val>0.5456559062004089</left_val> - <right_val>0.2522268891334534</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 4 4 4 -1.</_> - <_>8 4 2 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.1071180526632816e-004</threshold> - <left_val>0.2902618050575256</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 4 20 10 -1.</_> - <_>0 9 20 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.8318869881331921e-003</threshold> - <left_val>0.3130455911159515</left_val> - <right_val>0.6884937286376953</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 4 2 14 -1.</_> - <_>9 11 2 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.5633679443853907e-006</threshold> - <left_node>1</left_node> - <right_val>0.2962465882301331</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 0 16 4 -1.</_> - <_>2 2 16 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.2888139877468348e-004</threshold> - <left_val>0.3099626004695892</left_val> - <right_val>0.5752515196800232</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 12 6 8 -1.</_> - <_>4 12 3 4 2.</_> - <_>7 16 3 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.6209259629249573e-003</threshold> - <left_val>0.3993195891380310</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 5 6 7 -1.</_> - <_>3 5 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.1338958591222763e-003</threshold> - <left_val>0.4827372133731842</left_val> - <right_val>0.7537832856178284</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 7 10 4 -1.</_> - <_>15 7 5 2 2.</_> - <_>10 9 5 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.1212290525436401e-003</threshold> - <left_val>0.2616927027702332</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 8 12 1 -1.</_> - <_>9 8 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.5447290390729904e-003</threshold> - <left_val>0.3108702898025513</left_val> - <right_val>0.5491235852241516</right_val></_></_> - <_> - <!-- tree 6 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 9 2 2 -1.</_> - <_>9 10 2 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.2652782071381807e-004</threshold> - <left_val>0.3239691853523254</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 4 2 4 -1.</_> - <_>9 6 2 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.6596331483451650e-005</threshold> - <left_val>0.6517410874366760</left_val> - <right_val>0.4178912043571472</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 6 3 6 -1.</_> - <_>10 6 1 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0138827199116349</threshold> - <left_node>1</left_node> - <right_val>0.6771203875541687</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 7 6 4 -1.</_> - <_>15 7 3 2 2.</_> - <_>12 9 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.0493700392544270e-003</threshold> - <left_val>0.4159511029720306</left_val> - <right_val>0.5652891993522644</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 6 3 6 -1.</_> - <_>9 6 1 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0182153601199389</threshold> - <left_node>1</left_node> - <right_val>0.7689601182937622</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 6 18 6 -1.</_> - <_>1 6 9 3 2.</_> - <_>10 9 9 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0113345803692937</threshold> - <left_val>0.2873323857784271</left_val> - <right_val>0.4988932907581329</right_val></_></_> - <_> - <!-- tree 9 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 1 3 3 -1.</_> - <_>10 1 1 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.1097560897469521e-003</threshold> - <left_node>1</left_node> - <right_val>0.5463008284568787</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 8 5 2 -1.</_> - <_>10 9 5 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.2612891411408782e-004</threshold> - <left_val>0.3631235063076019</left_val> - <right_val>0.5512552261352539</right_val></_></_> - <_> - <!-- tree 10 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 1 3 3 -1.</_> - <_>9 1 1 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.0301548801362514e-003</threshold> - <left_node>1</left_node> - <right_val>0.1143767014145851</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 8 5 2 -1.</_> - <_>5 9 5 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.3587709185667336e-004</threshold> - <left_val>0.2891078889369965</left_val> - <right_val>0.5447341799736023</right_val></_></_> - <_> - <!-- tree 11 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 6 8 8 -1.</_> - <_>12 6 4 4 2.</_> - <_>8 10 4 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.2279507983475924e-004</threshold> - <left_node>1</left_node> - <right_val>0.3023431897163391</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 7 10 2 -1.</_> - <_>5 7 5 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0258371196687222</threshold> - <left_val>0.2167005985975266</left_val> - <right_val>0.5278152823448181</right_val></_></_> - <_> - <!-- tree 12 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 5 12 10 -1.</_> - <_>4 5 6 5 2.</_> - <_>10 10 6 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0217749103903770</threshold> - <left_node>1</left_node> - <right_val>0.3254834115505219</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 5 2 3 -1.</_> - <_>5 6 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.7682299949228764e-003</threshold> - <left_val>0.5263050794601440</left_val> - <right_val>0.7526329159736633</right_val></_></_> - <_> - <!-- tree 13 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 14 6 3 -1.</_> - <_>7 15 6 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0137938102707267</threshold> - <left_val>0.7410330176353455</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 14 3 3 -1.</_> - <_>9 15 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.0852829590439796e-003</threshold> - <left_val>0.6836609840393066</left_val> - <right_val>0.4579071104526520</right_val></_></_> - <_> - <!-- tree 14 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 14 3 3 -1.</_> - <_>8 15 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.1795017682015896e-003</threshold> - <left_node>1</left_node> - <right_val>0.7449936270713806</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 10 8 9 -1.</_> - <_>1 13 8 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0100303199142218</threshold> - <left_val>0.4860779941082001</left_val> - <right_val>0.2361457049846649</right_val></_></_> - <_> - <!-- tree 15 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 7 2 3 -1.</_> - <_>9 8 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.4201927743852139e-003</threshold> - <left_val>0.1467327028512955</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 3 3 3 -1.</_> - <_>13 3 1 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.6961281225085258e-003</threshold> - <left_val>0.2347819954156876</left_val> - <right_val>0.5323377251625061</right_val></_></_> - <_> - <!-- tree 16 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 3 3 3 -1.</_> - <_>6 3 1 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.1498160250484943e-003</threshold> - <left_val>0.1477057039737701</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 6 2 12 -1.</_> - <_>5 10 2 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.4450740311294794e-003</threshold> - <left_val>0.3498533964157105</left_val> - <right_val>0.5803561806678772</right_val></_></_> - <_> - <!-- tree 17 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 11 18 4 -1.</_> - <_>10 11 9 2 2.</_> - <_>1 13 9 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0375034101307392</threshold> - <left_node>1</left_node> - <right_val>0.5259550809860230</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 12 6 2 -1.</_> - <_>7 13 6 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.7799441381357610e-004</threshold> - <left_val>0.4362882971763611</left_val> - <right_val>0.6208922863006592</right_val></_></_> - <_> - <!-- tree 18 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 0 3 6 -1.</_> - <_>7 0 1 6 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.0806080475449562e-003</threshold> - <left_val>0.2039460986852646</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 11 18 4 -1.</_> - <_>0 11 9 2 2.</_> - <_>9 13 9 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0328180007636547</threshold> - <left_val>0.5198358893394470</left_val> - <right_val>0.1371196061372757</right_val></_></_> - <_> - <!-- tree 19 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 12 6 2 -1.</_> - <_>7 13 6 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.5188988810405135e-004</threshold> - <left_node>1</left_node> - <right_val>0.6323429942131043</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 12 3 3 -1.</_> - <_>9 13 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.6485587954521179e-003</threshold> - <left_val>0.4720163047313690</left_val> - <right_val>0.6567087173461914</right_val></_></_> - <_> - <!-- tree 20 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 12 2 3 -1.</_> - <_>9 13 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.9827929791063070e-003</threshold> - <left_val>0.6053060293197632</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 11 4 3 -1.</_> - <_>8 12 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.6011310508474708e-003</threshold> - <left_val>0.5090519189834595</left_val> - <right_val>0.3116933107376099</right_val></_></_> - <_> - <!-- tree 21 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 3 4 2 -1.</_> - <_>13 4 4 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.0539939180016518e-003</threshold> - <left_val>0.3429804146289825</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 0 12 2 -1.</_> - <_>4 1 12 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.3212040327489376e-004</threshold> - <left_val>0.3838402926921845</left_val> - <right_val>0.5775598287582398</right_val></_></_> - <_> - <!-- tree 22 --> - <_> - <!-- 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.0274521205574274</threshold> - <left_val>0.2143469005823135</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 11 6 2 -1.</_> - <_>1 12 6 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.3099439982324839e-004</threshold> - <left_val>0.5952966213226318</left_val> - <right_val>0.3760158121585846</right_val></_></_> - <_> - <!-- tree 23 --> - <_> - <!-- 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>6.7144189961254597e-003</threshold> - <left_val>0.5692626833915710</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 1 6 10 -1.</_> - <_>7 6 6 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.3701690845191479e-003</threshold> - <left_val>0.5784304141998291</left_val> - <right_val>0.3974282145500183</right_val></_></_> - <_> - <!-- tree 24 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 3 3 6 -1.</_> - <_>0 5 3 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0189039595425129</threshold> - <left_val>0.1818892955780029</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 5 4 3 -1.</_> - <_>4 6 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.5850871615111828e-003</threshold> - <left_val>0.6849110126495361</left_val> - <right_val>0.4351584017276764</right_val></_></_> - <_> - <!-- tree 25 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>19 3 1 6 -1.</_> - <_>19 5 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.8810501359403133e-003</threshold> - <left_node>1</left_node> - <right_val>0.2726660966873169</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 15 8 2 -1.</_> - <_>6 16 8 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.0092082498595119e-004</threshold> - <left_val>0.4236431121826172</left_val> - <right_val>0.5844675898551941</right_val></_></_> - <_> - <!-- tree 26 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 3 1 6 -1.</_> - <_>0 5 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.8510579830035567e-003</threshold> - <left_node>1</left_node> - <right_val>0.3371320962905884</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 5 3 3 -1.</_> - <_>5 6 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.3273650594055653e-003</threshold> - <left_val>0.5270221829414368</left_val> - <right_val>0.8053650856018066</right_val></_></_> - <_> - <!-- tree 27 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 8 4 3 -1.</_> - <_>8 9 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.3820930402725935e-003</threshold> - <left_val>0.2866018116474152</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 6 6 3 -1.</_> - <_>12 6 2 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.9292969955131412e-003</threshold> - <left_val>0.5888946056365967</left_val> - <right_val>0.3895787000656128</right_val></_></_> - <_> - <!-- tree 28 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 13 2 6 -1.</_> - <_>8 16 2 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0149952201172709</threshold> - <left_node>1</left_node> - <right_val>0.2177816927433014</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 11 2 8 -1.</_> - <_>9 15 2 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0263307504355907</threshold> - <left_val>0.1775317043066025</left_val> - <right_val>0.5671470165252686</right_val></_></_> - <_> - <!-- tree 29 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 6 6 3 -1.</_> - <_>12 6 2 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.1734222322702408e-003</threshold> - <left_node>1</left_node> - <right_val>0.4652962088584900</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 15 15 5 -1.</_> - <_>10 15 5 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0272683501243591</threshold> - <left_val>0.4768311083316803</left_val> - <right_val>0.5695238709449768</right_val></_></_> - <_> - <!-- tree 30 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 14 2 2 -1.</_> - <_>2 15 2 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.8880263976752758e-004</threshold> - <left_node>1</left_node> - <right_val>0.3397401869297028</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 7 6 2 -1.</_> - <_>6 7 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.0528849670663476e-003</threshold> - <left_val>0.6250041127204895</left_val> - <right_val>0.4288412034511566</right_val></_></_> - <_> - <!-- tree 31 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 3 6 1 -1.</_> - <_>10 3 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.2288072183728218e-003</threshold> - <left_val>0.5347762107849121</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 0 18 12 -1.</_> - <_>7 0 6 12 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0303954593837261</threshold> - <left_val>0.4115518927574158</left_val> - <right_val>0.5660753846168518</right_val></_></_> - <_> - <!-- tree 32 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 14 8 6 -1.</_> - <_>4 14 4 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0791139304637909</threshold> - <left_val>0.7881323099136353</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 15 15 5 -1.</_> - <_>5 15 5 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0182316694408655</threshold> - <left_val>0.3604339957237244</left_val> - <right_val>0.5569505095481873</right_val></_></_> - <_> - <!-- tree 33 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 3 6 1 -1.</_> - <_>10 3 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.2288072183728218e-003</threshold> - <left_val>0.5416644215583801</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 11 3 6 -1.</_> - <_>11 14 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.3922828626818955e-004</threshold> - <left_val>0.5507156848907471</left_val> - <right_val>0.3882277011871338</right_val></_></_> - <_> - <!-- tree 34 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 3 6 1 -1.</_> - <_>8 3 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.6501962505280972e-004</threshold> - <left_val>0.3185850977897644</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 11 3 6 -1.</_> - <_>6 14 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.0326979681849480e-003</threshold> - <left_val>0.5578364133834839</left_val> - <right_val>0.3219245970249176</right_val></_></_> - <_> - <!-- tree 35 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 6 3 4 -1.</_> - <_>10 6 1 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.2997747920453548e-003</threshold> - <left_val>0.7073233127593994</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 10 4 7 -1.</_> - <_>12 10 2 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.3629042385146022e-004</threshold> - <left_val>0.5558015704154968</left_val> - <right_val>0.4613842070102692</right_val></_></_> - <_> - <!-- tree 36 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 6 3 4 -1.</_> - <_>9 6 1 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.0483231209218502e-003</threshold> - <left_val>0.6869289875030518</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 6 4 7 -1.</_> - <_>6 6 2 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.7529221996665001e-003</threshold> - <left_val>0.4870317876338959</left_val> - <right_val>0.2650370895862579</right_val></_></_> - <_> - <!-- tree 37 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>10 3 4 12 -1.</_> - <_>10 3 2 12 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0530780293047428</threshold> - <left_val>0.5281515121459961</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 8 3 4 -1.</_> - <_>11 8 1 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.0225810110569000e-003</threshold> - <left_val>0.6085882186889648</left_val> - <right_val>0.4304867982864380</right_val></_></_> - <_> - <!-- tree 38 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 0 18 14 -1.</_> - <_>7 0 6 14 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0312706492841244</threshold> - <left_node>1</left_node> - <right_val>0.5445832014083862</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 8 6 11 -1.</_> - <_>5 8 3 11 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.3522169366478920e-003</threshold> - <left_val>0.5328335762023926</left_val> - <right_val>0.2364324033260346</right_val></_></_></trees> - <stage_threshold>18.5722503662109380</stage_threshold> - <parent>6</parent> - <next>-1</next></_> - <_> - <!-- stage 8 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 4 15 4 -1.</_> - <_>1 6 15 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.2215630896389484e-003</threshold> - <left_node>1</left_node> - <right_val>0.2625581026077271</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 5 10 8 -1.</_> - <_>5 9 10 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.1097389981150627e-003</threshold> - <left_val>0.1564992964267731</left_val> - <right_val>0.6792883276939392</right_val></_></_> - <_> - <!-- tree 1 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>14 2 6 8 -1.</_> - <_>14 2 3 8 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0108458595350385</threshold> - <left_val>0.3485808968544006</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 6 6 14 -1.</_> - <_>14 6 3 7 2.</_> - <_>11 13 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.4230401767417789e-004</threshold> - <left_val>0.3698255121707916</left_val> - <right_val>0.5921658277511597</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 5 2 12 -1.</_> - <_>9 11 2 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.3311722371727228e-004</threshold> - <left_node>1</left_node> - <right_val>0.3007084131240845</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 7 4 6 -1.</_> - <_>3 9 4 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.0134200565516949e-003</threshold> - <left_val>0.3624922931194305</left_val> - <right_val>0.7072426080703735</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>14 3 6 6 -1.</_> - <_>14 3 3 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0110935596749187</threshold> - <left_val>0.4416702091693878</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>15 2 4 4 -1.</_> - <_>15 4 4 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.9127531498670578e-003</threshold> - <left_val>0.3028708100318909</left_val> - <right_val>0.5417376160621643</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 2 6 7 -1.</_> - <_>3 2 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0129053099080920</threshold> - <left_val>0.4374504089355469</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 6 6 14 -1.</_> - <_>3 6 3 7 2.</_> - <_>6 13 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.2430912144482136e-003</threshold> - <left_val>0.4401589930057526</left_val> - <right_val>0.7565190792083740</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>4 6 16 8 -1.</_> - <_>4 10 16 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.1304309484548867e-004</threshold> - <left_val>0.2310786992311478</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>10 12 2 8 -1.</_> - <_>10 16 2 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.2308640182018280e-003</threshold> - <left_val>0.3568195998668671</left_val> - <right_val>0.5749999284744263</right_val></_></_> - <_> - <!-- tree 6 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 0 6 20 -1.</_> - <_>9 0 2 20 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.6400520000606775e-003</threshold> - <left_val>0.3593688905239105</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 7 16 12 -1.</_> - <_>1 7 8 6 2.</_> - <_>9 13 8 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0751010328531265</threshold> - <left_val>0.6363567709922791</left_val> - <right_val>0.2327028959989548</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 11 3 3 -1.</_> - <_>9 12 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.7012968249619007e-003</threshold> - <left_val>0.7074623703956604</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 9 4 5 -1.</_> - <_>11 9 2 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.5588370151817799e-003</threshold> - <left_val>0.5700237154960632</left_val> - <right_val>0.3590450882911682</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 3 1 2 -1.</_> - <_>3 4 1 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.7687938786111772e-004</threshold> - <left_val>0.2805441021919251</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 17 5 3 -1.</_> - <_>7 18 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.4234727546572685e-004</threshold> - <left_val>0.4125418961048126</left_val> - <right_val>0.6177995800971985</right_val></_></_> - <_> - <!-- tree 9 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 12 4 8 -1.</_> - <_>10 12 2 4 2.</_> - <_>8 16 2 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0128251099959016</threshold> - <left_node>1</left_node> - <right_val>0.5403078198432922</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 4 10 12 -1.</_> - <_>12 4 5 6 2.</_> - <_>7 10 5 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.5156567143276334e-004</threshold> - <left_val>0.5633643865585327</left_val> - <right_val>0.3356539011001587</right_val></_></_> - <_> - <!-- tree 10 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 14 4 3 -1.</_> - <_>8 15 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0120061598718166</threshold> - <left_val>0.7109510898590088</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 9 4 5 -1.</_> - <_>7 9 2 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.3213419588282704e-003</threshold> - <left_val>0.4903850853443146</left_val> - <right_val>0.2824583053588867</right_val></_></_> - <_> - <!-- tree 11 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 9 8 2 -1.</_> - <_>9 9 4 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0203074403107166</threshold> - <left_val>0.1891369968652725</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>14 15 5 2 -1.</_> - <_>14 16 5 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.0180929936468601e-003</threshold> - <left_val>0.5377966165542603</left_val> - <right_val>0.3119494915008545</right_val></_></_> - <_> - <!-- tree 12 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 14 2 3 -1.</_> - <_>9 15 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.5315311290323734e-003</threshold> - <left_node>1</left_node> - <right_val>0.7206758260726929</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 7 8 4 -1.</_> - <_>1 7 4 2 2.</_> - <_>5 9 4 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.4381739571690559e-003</threshold> - <left_val>0.1854667961597443</left_val> - <right_val>0.4981732964515686</right_val></_></_> - <_> - <!-- tree 13 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>19 3 1 2 -1.</_> - <_>19 4 1 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.5692010056227446e-003</threshold> - <left_node>1</left_node> - <right_val>0.2638274133205414</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 12 2 3 -1.</_> - <_>9 13 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.9516442231833935e-003</threshold> - <left_val>0.6871067285537720</left_val> - <right_val>0.4714686870574951</right_val></_></_> - <_> - <!-- tree 14 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 14 14 4 -1.</_> - <_>3 14 7 2 2.</_> - <_>10 16 7 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0274296794086695</threshold> - <left_val>0.1548285037279129</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 0 10 2 -1.</_> - <_>5 1 10 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.4181969454512000e-003</threshold> - <left_val>0.4376842975616455</left_val> - <right_val>0.6327368021011353</right_val></_></_> - <_> - <!-- tree 15 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>11 14 4 6 -1.</_> - <_>11 16 4 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0130789401009679</threshold> - <left_val>0.3166814148426056</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 14 6 3 -1.</_> - <_>7 15 6 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.5092779435217381e-003</threshold> - <left_val>0.6199743747711182</left_val> - <right_val>0.4379687011241913</right_val></_></_> - <_> - <!-- tree 16 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 13 6 6 -1.</_> - <_>7 13 3 3 2.</_> - <_>10 16 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0189207307994366</threshold> - <left_node>1</left_node> - <right_val>0.1470714062452316</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 2 1 6 -1.</_> - <_>0 4 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.1683350205421448e-003</threshold> - <left_val>0.5809459090232849</left_val> - <right_val>0.3431949019432068</right_val></_></_> - <_> - <!-- tree 17 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 7 8 2 -1.</_> - <_>6 8 8 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.6401590546593070e-003</threshold> - <left_val>0.3959457874298096</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 7 6 1 -1.</_> - <_>9 7 3 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.4005920093040913e-004</threshold> - <left_val>0.3240025043487549</left_val> - <right_val>0.5646647214889526</right_val></_></_> - <_> - <!-- tree 18 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 1 6 10 -1.</_> - <_>7 6 6 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-3.3137591090053320e-003</threshold> - <left_node>1</left_node> - <right_val>0.4274528026580811</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 2 6 2 -1.</_> - <_>0 3 6 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.9459029901772738e-003</threshold> - <left_val>0.3341667950153351</left_val> - <right_val>0.6627960205078125</right_val></_></_> - <_> - <!-- tree 19 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>11 4 2 4 -1.</_> - <_>11 4 1 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.3612229668069631e-004</threshold> - <left_val>0.4046927988529205</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 10 3 6 -1.</_> - <_>11 13 3 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.0512032359838486e-004</threshold> - <left_val>0.5484058260917664</left_val> - <right_val>0.3569940924644470</right_val></_></_> - <_> - <!-- tree 20 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 9 8 2 -1.</_> - <_>7 9 4 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0175139904022217</threshold> - <left_val>0.1824150979518890</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 0 4 6 -1.</_> - <_>2 0 2 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0187350306659937</threshold> - <left_val>0.7971820235252380</left_val> - <right_val>0.5068569183349609</right_val></_></_> - <_> - <!-- tree 21 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 0 6 2 -1.</_> - <_>9 0 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0120656499639153</threshold> - <left_node>1</left_node> - <right_val>0.2167007029056549</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 15 2 3 -1.</_> - <_>9 16 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.6544178836047649e-003</threshold> - <left_val>0.6584178805351257</left_val> - <right_val>0.4628243148326874</right_val></_></_> - <_> - <!-- tree 22 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 12 1 2 -1.</_> - <_>3 13 1 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.4501289697363973e-003</threshold> - <left_node>1</left_node> - <right_val>0.2090252041816711</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 5 11 3 -1.</_> - <_>4 6 11 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0109540196135640</threshold> - <left_val>0.5112305283546448</left_val> - <right_val>0.7784575819969177</right_val></_></_> - <_> - <!-- tree 23 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>11 4 2 4 -1.</_> - <_>11 4 1 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0157717093825340</threshold> - <left_val>0.5132359266281128</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 3 6 3 -1.</_> - <_>10 3 2 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0142526896670461</threshold> - <left_val>0.1742414981126785</left_val> - <right_val>0.5267148017883301</right_val></_></_> - <_> - <!-- tree 24 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 4 2 4 -1.</_> - <_>8 4 1 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.0411860279855318e-005</threshold> - <left_val>0.3418447971343994</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 3 6 3 -1.</_> - <_>8 3 2 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0234862994402647</threshold> - <left_val>0.5631265044212341</left_val> - <right_val>0.2006393969058991</right_val></_></_> - <_> - <!-- tree 25 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>11 4 4 3 -1.</_> - <_>11 5 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.2205449901521206e-003</threshold> - <left_node>1</left_node> - <right_val>0.6249648928642273</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 8 2 8 -1.</_> - <_>11 12 2 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0258124303072691</threshold> - <left_val>0.3203228116035461</left_val> - <right_val>0.5199329853057861</right_val></_></_> - <_> - <!-- tree 26 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 7 3 5 -1.</_> - <_>9 7 1 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.9526650430634618e-003</threshold> - <left_val>0.6140705943107605</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 7 2 5 -1.</_> - <_>10 7 1 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.1470049917697906e-003</threshold> - <left_val>0.6592895984649658</left_val> - <right_val>0.3711124956607819</right_val></_></_> - <_> - <!-- tree 27 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>14 11 1 6 -1.</_> - <_>14 13 1 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.2962448894977570e-003</threshold> - <left_node>1</left_node> - <right_val>0.2952111959457398</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 8 4 3 -1.</_> - <_>8 9 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.3961310032755136e-003</threshold> - <left_val>0.3320803940296173</left_val> - <right_val>0.5528414845466614</right_val></_></_> - <_> - <!-- tree 28 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 3 2 2 -1.</_> - <_>0 4 2 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.1055441834032536e-003</threshold> - <left_val>0.1710550040006638</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 14 5 6 -1.</_> - <_>4 16 5 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0108887795358896</threshold> - <left_val>0.3359434902667999</left_val> - <right_val>0.5674905180931091</right_val></_></_> - <_> - <!-- tree 29 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>11 4 4 3 -1.</_> - <_>11 5 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.6768421567976475e-003</threshold> - <left_node>1</left_node> - <right_val>0.4773241877555847</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 4 3 3 -1.</_> - <_>12 5 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.7729787230491638e-003</threshold> - <left_val>0.8081045150756836</left_val> - <right_val>0.4845828115940094</right_val></_></_> - <_> - <!-- tree 30 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 4 4 3 -1.</_> - <_>5 5 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.0439710505306721e-003</threshold> - <left_node>1</left_node> - <right_val>0.6784002184867859</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 15 4 2 -1.</_> - <_>7 15 2 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.6134641161188483e-004</threshold> - <left_val>0.5514639019966126</left_val> - <right_val>0.3642359972000122</right_val></_></_> - <_> - <!-- tree 31 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>15 1 5 9 -1.</_> - <_>15 4 5 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0579923614859581</threshold> - <left_node>1</left_node> - <right_val>0.1254435032606125</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 10 3 3 -1.</_> - <_>9 11 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.9384980704635382e-004</threshold> - <left_val>0.4424878954887390</left_val> - <right_val>0.5728461742401123</right_val></_></_> - <_> - <!-- tree 32 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 6 2 6 -1.</_> - <_>1 8 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.2353480607271194e-003</threshold> - <left_val>0.2805041968822479</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>2 4 8 15 -1.</_> - <_>2 9 8 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0127849299460649</threshold> - <left_val>0.1950912028551102</left_val> - <right_val>0.5652924776077271</right_val></_></_> - <_> - <!-- tree 33 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 12 3 2 -1.</_> - <_>9 13 3 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.1973669431172311e-004</threshold> - <left_node>1</left_node> - <right_val>0.6166483759880066</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 12 3 3 -1.</_> - <_>9 13 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.0646801507100463e-004</threshold> - <left_val>0.4526579976081848</left_val> - <right_val>0.5944486856460571</right_val></_></_> - <_> - <!-- tree 34 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 6 3 5 -1.</_> - <_>8 6 1 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.6339010326191783e-003</threshold> - <left_node>1</left_node> - <right_val>0.4086942076683044</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 3 6 2 -1.</_> - <_>7 3 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.8299999907612801e-003</threshold> - <left_val>0.2793526947498322</left_val> - <right_val>0.6444935202598572</right_val></_></_> - <_> - <!-- tree 35 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 1 8 10 -1.</_> - <_>10 1 4 5 2.</_> - <_>6 6 4 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.3992068171501160e-003</threshold> - <left_node>1</left_node> - <right_val>0.5671656131744385</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 0 20 10 -1.</_> - <_>10 0 10 5 2.</_> - <_>0 5 10 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.1081919968128204</threshold> - <left_val>0.5311812162399292</left_val> - <right_val>0.2614356875419617</right_val></_></_> - <_> - <!-- tree 36 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 3 3 1 -1.</_> - <_>7 3 1 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.5056560561060905e-004</threshold> - <left_node>1</left_node> - <right_val>0.2996774017810822</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 2 6 8 -1.</_> - <_>2 2 2 8 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0206112507730722</threshold> - <left_val>0.4489943087100983</left_val> - <right_val>0.6888279914855957</right_val></_></_> - <_> - <!-- tree 37 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>11 10 3 4 -1.</_> - <_>11 12 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0251290500164032</threshold> - <left_node>1</left_node> - <right_val>0.5196864008903503</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 6 3 8 -1.</_> - <_>12 10 3 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.7922939732670784e-003</threshold> - <left_val>0.3466995954513550</left_val> - <right_val>0.5533587932586670</right_val></_></_> - <_> - <!-- tree 38 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 10 3 4 -1.</_> - <_>6 12 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.5626220265403390e-003</threshold> - <left_node>1</left_node> - <right_val>0.3081440031528473</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 6 3 8 -1.</_> - <_>5 10 3 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.1898730928078294e-004</threshold> - <left_val>0.2693870961666107</left_val> - <right_val>0.5544489026069641</right_val></_></_> - <_> - <!-- tree 39 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 6 18 6 -1.</_> - <_>11 6 9 3 2.</_> - <_>2 9 9 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.8111421056091785e-003</threshold> - <left_val>0.5587847828865051</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 14 7 3 -1.</_> - <_>7 15 7 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.2484229411929846e-003</threshold> - <left_val>0.4672113060951233</left_val> - <right_val>0.6090825200080872</right_val></_></_> - <_> - <!-- tree 40 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 0 2 12 -1.</_> - <_>1 0 1 12 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0301472395658493</threshold> - <left_val>0.9027591943740845</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 2 18 16 -1.</_> - <_>1 10 18 8 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.2754867970943451</threshold> - <left_val>0.4719834923744202</left_val> - <right_val>0.2196920067071915</right_val></_></_> - <_> - <!-- tree 41 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 13 5 3 -1.</_> - <_>9 14 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.6894630175083876e-003</threshold> - <left_node>1</left_node> - <right_val>0.6273009181022644</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 13 4 3 -1.</_> - <_>8 14 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.2957701049745083e-003</threshold> - <left_val>0.4839217960834503</left_val> - <right_val>0.6909062266349793</right_val></_></_> - <_> - <!-- tree 42 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 6 18 6 -1.</_> - <_>0 6 9 3 2.</_> - <_>9 9 9 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0562110692262650</threshold> - <left_val>0.1738487929105759</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 13 6 3 -1.</_> - <_>7 14 6 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.6478560175746679e-003</threshold> - <left_val>0.6304144859313965</left_val> - <right_val>0.4474301934242249</right_val></_></_> - <_> - <!-- tree 43 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>17 4 1 3 -1.</_> - <_>17 5 1 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.4534000074490905e-003</threshold> - <left_node>1</left_node> - <right_val>0.5302538275718689</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 11 1 9 -1.</_> - <_>12 14 1 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.8540920466184616e-003</threshold> - <left_val>0.5338397026062012</left_val> - <right_val>0.3796882927417755</right_val></_></_> - <_> - <!-- tree 44 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>2 4 1 3 -1.</_> - <_>2 5 1 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.8243022067472339e-004</threshold> - <left_node>1</left_node> - <right_val>0.3269836902618408</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 4 2 3 -1.</_> - <_>5 5 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.2509482055902481e-004</threshold> - <left_val>0.4554812014102936</left_val> - <right_val>0.6358348131179810</right_val></_></_></trees> - <stage_threshold>21.5781192779541020</stage_threshold> - <parent>7</parent> - <next>-1</next></_> - <_> - <!-- stage 9 --> - <trees> - <_> - <!-- tree 0 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 2 18 3 -1.</_> - <_>7 2 6 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0198064409196377</threshold> - <left_val>0.2809725105762482</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 1 20 6 -1.</_> - <_>0 3 20 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.0395611692219973e-004</threshold> - <left_val>0.3119826018810272</left_val> - <right_val>0.7090306282043457</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.5563780218362808e-003</threshold> - <left_val>0.2981947958469391</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>13 7 6 4 -1.</_> - <_>16 7 3 2 2.</_> - <_>13 9 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.0824160417541862e-003</threshold> - <left_val>0.3020560145378113</left_val> - <right_val>0.5808811187744141</right_val></_></_> - <_> - <!-- tree 2 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 1 4 10 -1.</_> - <_>3 1 2 5 2.</_> - <_>5 6 2 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.2893769033253193e-004</threshold> - <left_node>1</left_node> - <right_val>0.3738102912902832</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 4 19 10 -1.</_> - <_>0 9 19 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0180097296833992</threshold> - <left_val>0.2163126021623612</left_val> - <right_val>0.6619253754615784</right_val></_></_> - <_> - <!-- tree 3 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 8 3 12 -1.</_> - <_>9 12 3 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.3500190582126379e-003</threshold> - <left_node>1</left_node> - <right_val>0.2910403907299042</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>11 18 5 2 -1.</_> - <_>11 19 5 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.1822491483762860e-004</threshold> - <left_val>0.5578622817993164</left_val> - <right_val>0.3366627991199493</right_val></_></_> - <_> - <!-- tree 4 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 16 6 4 -1.</_> - <_>5 16 3 2 2.</_> - <_>8 18 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.2095321482047439e-004</threshold> - <left_val>0.4072425961494446</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 18 3 2 -1.</_> - <_>5 19 3 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.6780969761312008e-004</threshold> - <left_val>0.6859595775604248</left_val> - <right_val>0.3105461895465851</right_val></_></_> - <_> - <!-- tree 5 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 11 3 2 -1.</_> - <_>13 12 3 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>4.8000211245380342e-004</threshold> - <left_node>1</left_node> - <right_val>0.3337332904338837</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 5 8 4 -1.</_> - <_>8 5 4 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>9.0538640506565571e-005</threshold> - <left_val>0.3370958864688873</left_val> - <right_val>0.5451210737228394</right_val></_></_> - <_> - <!-- tree 6 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 2 18 6 -1.</_> - <_>1 2 9 3 2.</_> - <_>10 5 9 3 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0439147986471653</threshold> - <left_val>0.2625670135021210</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>3 5 14 6 -1.</_> - <_>3 7 14 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.6501338258385658e-003</threshold> - <left_val>0.6050462722778320</left_val> - <right_val>0.3232415020465851</right_val></_></_> - <_> - <!-- tree 7 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>18 1 2 6 -1.</_> - <_>18 3 2 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.8661491125822067e-003</threshold> - <left_node>1</left_node> - <right_val>0.3262613117694855</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 11 6 1 -1.</_> - <_>11 11 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.3069426687434316e-005</threshold> - <left_val>0.5817307829856873</left_val> - <right_val>0.4164389967918396</right_val></_></_> - <_> - <!-- tree 8 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 2 6 11 -1.</_> - <_>3 2 3 11 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0525337383151054</threshold> - <left_node>1</left_node> - <right_val>0.7095398902893066</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 12 2 3 -1.</_> - <_>4 13 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.3818660518154502e-003</threshold> - <left_val>0.5292875766754150</left_val> - <right_val>0.2541388869285584</right_val></_></_> - <_> - <!-- tree 9 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>6 12 9 2 -1.</_> - <_>9 12 3 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.9264067355543375e-004</threshold> - <left_node>1</left_node> - <right_val>0.4085341095924377</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 4 6 15 -1.</_> - <_>9 4 3 15 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0855795070528984</threshold> - <left_val>0.5263236165046692</left_val> - <right_val>0.3003202974796295</right_val></_></_> - <_> - <!-- tree 10 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 11 6 1 -1.</_> - <_>7 11 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.8343339615967125e-004</threshold> - <left_node>1</left_node> - <right_val>0.4029205143451691</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>5 4 6 15 -1.</_> - <_>8 4 3 15 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-9.7924815490841866e-003</threshold> - <left_val>0.3521319925785065</left_val> - <right_val>0.6664004921913147</right_val></_></_> - <_> - <!-- tree 11 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>14 12 6 7 -1.</_> - <_>14 12 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0144286202266812</threshold> - <left_val>0.4593566060066223</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>18 3 2 9 -1.</_> - <_>18 6 2 3 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0456870011985302</threshold> - <left_val>0.1474756002426148</left_val> - <right_val>0.5178632140159607</right_val></_></_> - <_> - <!-- tree 12 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 1 3 1 -1.</_> - <_>9 1 1 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.5763090234249830e-003</threshold> - <left_val>0.1837278008460999</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>0 12 6 7 -1.</_> - <_>3 12 3 7 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0383018590509892</threshold> - <left_val>0.8082658052444458</left_val> - <right_val>0.5166687965393066</right_val></_></_> - <_> - <!-- tree 13 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>13 7 6 4 -1.</_> - <_>16 7 3 2 2.</_> - <_>13 9 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.8978290501981974e-003</threshold> - <left_val>0.4798013865947723</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 0 10 2 -1.</_> - <_>8 1 10 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-2.5165060069411993e-003</threshold> - <left_val>0.3346295952796936</left_val> - <right_val>0.5444449186325073</right_val></_></_> - <_> - <!-- tree 14 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 7 6 4 -1.</_> - <_>1 7 3 2 2.</_> - <_>4 9 3 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.6281982688233256e-004</threshold> - <left_val>0.3589026927947998</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 2 3 3 -1.</_> - <_>1 3 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.6684391088783741e-003</threshold> - <left_val>0.5983129739761353</left_val> - <right_val>0.2983964085578919</right_val></_></_> - <_> - <!-- tree 15 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 13 4 3 -1.</_> - <_>9 14 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.1319789811968803e-003</threshold> - <left_node>1</left_node> - <right_val>0.6163223981857300</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 13 7 2 -1.</_> - <_>12 14 7 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.6037310063838959e-003</threshold> - <left_val>0.5217130184173584</left_val> - <right_val>0.2054159045219421</right_val></_></_> - <_> - <!-- tree 16 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>5 12 9 2 -1.</_> - <_>8 12 3 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.1668079969240353e-004</threshold> - <left_node>1</left_node> - <right_val>0.3446668982505798</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 10 4 8 -1.</_> - <_>6 14 4 4 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>3.1659509986639023e-003</threshold> - <left_val>0.5597484707832336</left_val> - <right_val>0.2673786878585815</right_val></_></_> - <_> - <!-- tree 17 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 0 18 4 -1.</_> - <_>7 0 6 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0225694999098778</threshold> - <left_val>0.6900268197059631</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>12 0 5 2 -1.</_> - <_>12 1 5 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>2.7129601221531630e-004</threshold> - <left_val>0.4486638903617859</left_val> - <right_val>0.5508785247802734</right_val></_></_> - <_> - <!-- tree 18 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>7 7 1 12 -1.</_> - <_>7 13 1 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0154344597831368</threshold> - <left_val>0.2048323005437851</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 2 3 4 -1.</_> - <_>7 2 1 4 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-8.4861656650900841e-003</threshold> - <left_val>0.1254952996969223</left_val> - <right_val>0.5060356259346008</right_val></_></_> - <_> - <!-- tree 19 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 13 20 6 -1.</_> - <_>0 15 20 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.1180747002363205</threshold> - <left_val>0.0676330626010895</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 5 12 2 -1.</_> - <_>14 5 6 1 2.</_> - <_>8 6 6 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.2300079688429832e-003</threshold> - <left_val>0.5660700798034668</left_val> - <right_val>0.4292201101779938</right_val></_></_> - <_> - <!-- tree 20 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>8 14 2 3 -1.</_> - <_>8 15 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.0290351286530495e-003</threshold> - <left_val>0.7136403918266296</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>8 14 4 3 -1.</_> - <_>8 15 4 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>8.9325206354260445e-003</threshold> - <left_val>0.4338876008987427</left_val> - <right_val>0.7060875296592712</right_val></_></_> - <_> - <!-- tree 21 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>12 13 7 6 -1.</_> - <_>12 15 7 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0477359816431999</threshold> - <left_node>1</left_node> - <right_val>0.5268685221672058</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>6 0 8 12 -1.</_> - <_>10 0 4 6 2.</_> - <_>6 6 4 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0441555790603161</threshold> - <left_val>0.2580580115318298</left_val> - <right_val>0.5406960844993591</right_val></_></_> - <_> - <!-- tree 22 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>0 15 9 4 -1.</_> - <_>0 17 9 2 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-0.0259834807366133</threshold> - <left_val>0.1905054003000259</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 0 2 5 -1.</_> - <_>10 0 1 5 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>-4.7885831445455551e-003</threshold> - <left_val>0.2551892995834351</left_val> - <right_val>0.5339077115058899</right_val></_></_> - <_> - <!-- tree 23 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>9 5 2 6 -1.</_> - <_>9 5 1 6 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>6.7423451691865921e-003</threshold> - <left_val>0.4693309962749481</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>17 2 3 6 -1.</_> - <_>17 4 3 2 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.0116547504439950</threshold> - <left_val>0.5261964201927185</left_val> - <right_val>0.3145434856414795</right_val></_></_> - <_> - <!-- tree 24 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>3 11 2 3 -1.</_> - <_>3 12 2 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-5.6982729583978653e-003</threshold> - <left_val>0.1756853014230728</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>7 13 3 3 -1.</_> - <_>7 14 3 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-7.2983349673449993e-003</threshold> - <left_val>0.7774729728698731</left_val> - <right_val>0.5124292969703674</right_val></_></_> - <_> - <!-- tree 25 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>14 12 5 3 -1.</_> - <_>14 13 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>7.9091778025031090e-003</threshold> - <left_val>0.5284559726715088</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>4 8 14 3 -1.</_> - <_>4 9 14 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-1.5874979726504534e-004</threshold> - <left_val>0.3887802064418793</left_val> - <right_val>0.5501173734664917</right_val></_></_> - <_> - <!-- tree 26 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>1 12 5 3 -1.</_> - <_>1 13 5 1 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>-6.2235877849161625e-003</threshold> - <left_val>0.2489829063415527</left_val> - <right_node>1</right_node></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>1 15 12 2 -1.</_> - <_>1 15 6 1 2.</_> - <_>7 16 6 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>1.3308860361576080e-003</threshold> - <left_val>0.4262146055698395</left_val> - <right_val>0.5935062170028687</right_val></_></_> - <_> - <!-- tree 27 --> - <_> - <!-- root node --> - <feature> - <rects> - <_>12 11 4 2 -1.</_> - <_>12 12 4 1 2.</_></rects> - <tilted>0</tilted></feature> - <threshold>5.2055278792977333e-003</threshold> - <left_node>1</left_node> - <right_val>0.2545222938060761</right_val></_> - <_> - <!-- node 1 --> - <feature> - <rects> - <_>9 8 3 5 -1.</_> - <_>10 8 1 5 3.</_></rects> - <tilted>0</tilted></feature> - <threshold>0.01406 |