summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Spilsbury <smspillaz@gmail.com>2010-01-25 13:19:56 +0800
committerSam Spilsbury <smspillaz@gmail.com>2010-01-25 13:19:56 +0800
commit431585445b818be62c0658a0782fece0c1b64b04 (patch)
tree87ac32db01f544a0d1752ee1402d8d099ba8dc3b
parent7ae918803917656e2996d5219ff9f23da539fe3e (diff)
downloadheadtracking-431585445b818be62c0658a0782fece0c1b64b04.tar.gz
headtracking-431585445b818be62c0658a0782fece0c1b64b04.tar.bz2
Initial C++ port
-rw-r--r--CMakeLists.txt5
-rw-r--r--Makefile463
-rw-r--r--compiz-wiimote.h322
-rw-r--r--data/haarcascade_frontalface_alt2.xml23550
-rw-r--r--facedetect.c526
-rw-r--r--facedetect.h2
-rw-r--r--headtracking.c779
-rw-r--r--headtracking.xml.in11
-rw-r--r--plugin.info2
-rw-r--r--src/headtracking.cpp1084
-rw-r--r--src/headtracking.h191
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