UNPKG

opencv

Version:
1,399 lines (1,388 loc) 837 kB
<?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>