Python aşırı CPU kullanımı

yziya

Kilopat
Katılım
25 Temmuz 2015
Mesajlar
28
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar merhaba, Metin2 oyunu üzerinde OpenCV kullanarak hazır bir Source üzerinde oynamalar yaptım biraz fakat. %40 üzeri CPU kullanıyor.
Sizce bu mu yoruyordur, ve ne yapmam gerekiyor? Yardımcı olabilirseniz sevinirim.

XML:
<?xml version="1.0"?>
<opencv_storage>
<cascade>
 <stageType>BOOST</stageType>
 <featureType>HAAR</featureType>
 <height>24</height>
 <width>24</width>
 <stageParams>
 <boostType>GAB</boostType>
 <minHitRate>9.9900001287460327e-01</minHitRate>
 <maxFalseAlarm>3.0000001192092896e-01</maxFalseAlarm>
 <weightTrimRate>9.4999999999999996e-01</weightTrimRate>
 <maxDepth>1</maxDepth>
 <maxWeakCount>100</maxWeakCount></stageParams>
 <featureParams>
 <maxCatCount>0</maxCatCount>
 <featSize>1</featSize>
 <mode>BASIC</mode></featureParams>
 <stageNum>16</stageNum>
 <stages>
 <!-- stage 0 -->
 <_>
 <maxWeakCount>4</maxWeakCount>
 <stageThreshold>-9.3461990356445313e-01</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 119 -1.3078388571739197e-01</internalNodes>
 <leafValues>
 7.2549021244049072e-01 -9.0322577953338623e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 13 1.3641834259033203e-01</internalNodes>
 <leafValues>
 -6.7261987924575806e-01 8.1803679466247559e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 157 -5.0635617226362228e-03</internalNodes>
 <leafValues>
 3.6526432633399963e-01 -9.2481833696365356e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 180 6.6045793937519193e-04</internalNodes>
 <leafValues>
 2.7596142888069153e-01 -8.9065563678741455e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 1 -->
 <_>
 <maxWeakCount>6</maxWeakCount>
 <stageThreshold>-1.2009164094924927e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 97 9.7534880042076111e-02</internalNodes>
 <leafValues>
 -8.3300197124481201e-01 6.0406088829040527e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 132 -9.7312472760677338e-02</internalNodes>
 <leafValues>
 5.9703618288040161e-01 -6.8454736471176147e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 146 7.9093515872955322e-02</internalNodes>
 <leafValues>
 -4.8640578985214233e-01 6.4704209566116333e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 48 1.4223059406504035e-03</internalNodes>
 <leafValues>
 2.9215440154075623e-01 -8.9878755807876587e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 173 5.8728654403239489e-04</internalNodes>
 <leafValues>
 2.7093124389648438e-01 -8.8844865560531616e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 26 -6.9245672784745693e-04</internalNodes>
 <leafValues>
 -8.7863326072692871e-01 2.3995319008827209e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 2 -->
 <_>
 <maxWeakCount>9</maxWeakCount>
 <stageThreshold>-1.5942560434341431e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 12 -1.0765524208545685e-01</internalNodes>
 <leafValues>
 7.0802921056747437e-01 -7.0515096187591553e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 59 4.9060363322496414e-02</internalNodes>
 <leafValues>
 -6.4046084880828857e-01 6.6196829080581665e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 136 -1.1830877512693405e-01</internalNodes>
 <leafValues>
 4.2263460159301758e-01 -5.7354682683944702e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 88 3.8162961602210999e-02</internalNodes>
 <leafValues>
 -3.0753648281097412e-01 6.6351717710494995e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 71 8.8924840092658997e-02</internalNodes>
 <leafValues>
 -2.4184903502464294e-01 8.0486285686492920e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 75 -5.9145018458366394e-03</internalNodes>
 <leafValues>
 -7.6882261037826538e-01 3.0242979526519775e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 54 1.2679216451942921e-02</internalNodes>
 <leafValues>
 2.2859944403171539e-01 -7.7938336133956909e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 186 -2.0410317927598953e-02</internalNodes>
 <leafValues>
 -8.9132076501846313e-01 1.8949051201343536e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 27 1.6815690323710442e-03</internalNodes>
 <leafValues>
 1.5376831591129303e-01 -9.8719865083694458e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 3 -->
 <_>
 <maxWeakCount>10</maxWeakCount>
 <stageThreshold>-1.2454420328140259e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 14 1.3000343739986420e-01</internalNodes>
 <leafValues>
 -6.6243195533752441e-01 4.3624159693717957e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 74 -1.4972878992557526e-01</internalNodes>
 <leafValues>
 3.5720449686050415e-01 -6.7278122901916504e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 154 3.9920210838317871e-02</internalNodes>
 <leafValues>
 -5.0012809038162231e-01 4.1231760382652283e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 1 2.2196969948709011e-03</internalNodes>
 <leafValues>
 2.1696767210960388e-01 -7.8590774536132813e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 0 -2.3141060955822468e-03</internalNodes>
 <leafValues>
 -8.3816677331924438e-01 2.1510328352451324e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 38 -4.5404069125652313e-02</internalNodes>
 <leafValues>
 5.8961981534957886e-01 -3.2468020915985107e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 183 -8.5560348816215992e-04</internalNodes>
 <leafValues>
 4.1884824633598328e-01 -4.3784555792808533e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 41 -1.0661934502422810e-03</internalNodes>
 <leafValues>
 -9.1134256124496460e-01 1.9808161258697510e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 10 3.6585137248039246e-02</internalNodes>
 <leafValues>
 -3.8660880923271179e-01 4.9168673157691956e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 2 3.7872856482863426e-03</internalNodes>
 <leafValues>
 2.5218734145164490e-01 -7.1062076091766357e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 4 -->
 <_>
 <maxWeakCount>10</maxWeakCount>
 <stageThreshold>-1.0139348506927490e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 110 -2.9381835460662842e-01</internalNodes>
 <leafValues>
 2.6775956153869629e-01 -6.7504835128784180e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 116 1.0082536935806274e-01</internalNodes>
 <leafValues>
 -4.6590444445610046e-01 3.9374038577079773e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 56 -1.9464157521724701e-02</internalNodes>
 <leafValues>
 7.2836405038833618e-01 -2.4024547636508942e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 153 1.6540943179279566e-03</internalNodes>
 <leafValues>
 1.9550280272960663e-01 -8.2957965135574341e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 17 -5.9376616263762116e-04</internalNodes>
 <leafValues>
 -6.3655537366867065e-01 2.2511012852191925e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 23 1.1868302244693041e-03</internalNodes>
 <leafValues>
 1.8391002714633942e-01 -7.6118332147598267e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 118 1.6821578145027161e-02</internalNodes>
 <leafValues>
 -2.0547415316104889e-01 7.5303876399993896e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 67 -4.4800125062465668e-02</internalNodes>
 <leafValues>
 2.0768475532531738e-01 -8.7829500436782837e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 141 -4.8369877040386200e-03</internalNodes>
 <leafValues>
 3.2826459407806396e-01 -4.2349863052368164e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 22 -1.0086758993566036e-03</internalNodes>
 <leafValues>
 -8.6769127845764160e-01 1.8402852118015289e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 5 -->
 <_>
 <maxWeakCount>12</maxWeakCount>
 <stageThreshold>-1.3970341682434082e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 32 6.3774853944778442e-02</internalNodes>
 <leafValues>
 -5.7377046346664429e-01 5.5555558204650879e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 47 6.6135257482528687e-02</internalNodes>
 <leafValues>
 -6.1833071708679199e-01 2.3354369401931763e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 129 5.2188877016305923e-03</internalNodes>
 <leafValues>
 -3.0539685487747192e-01 5.4220056533813477e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 113 -1.4445817214436829e-04</internalNodes>
 <leafValues>
 3.3634066581726074e-01 -5.3253674507141113e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 105 -1.9917907193303108e-03</internalNodes>
 <leafValues>
 3.7876206636428833e-01 -3.8818538188934326e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 140 -4.8413587501272559e-04</internalNodes>
 <leafValues>
 5.2851593494415283e-01 -2.4459332227706909e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 57 -3.4130760468542576e-05</internalNodes>
 <leafValues>
 2.6313674449920654e-01 -4.9976098537445068e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 99 2.6841429993510246e-02</internalNodes>
 <leafValues>
 -2.3270510137081146e-01 6.0376417636871338e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 102 -1.9976881146430969e-01</internalNodes>
 <leafValues>
 4.3873915076255798e-01 -3.4190738201141357e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 62 -1.1702100746333599e-03</internalNodes>
 <leafValues>
 5.5443787574768066e-01 -2.7391853928565979e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 130 3.4408597275614738e-03</internalNodes>
 <leafValues>
 -3.8970428705215454e-01 4.1051304340362549e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 33 3.7688375450670719e-03</internalNodes>
 <leafValues>
 -2.9282528162002563e-01 4.9960580468177795e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 6 -->
 <_>
 <maxWeakCount>13</maxWeakCount>
 <stageThreshold>-1.1062945127487183e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 101 -4.2667556554079056e-02</internalNodes>
 <leafValues>
 6.8421053886413574e-01 -5.2721619606018066e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 87 -8.0885476199910045e-04</internalNodes>
 <leafValues>
 -8.4550160169601440e-01 9.3490213155746460e-02</leafValues></_>
 <_>
 <internalNodes>
 0 -1 96 -5.5463546887040138e-03</internalNodes>
 <leafValues>
 -6.7936247587203979e-01 2.0716309547424316e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 7 8.2736741751432419e-03</internalNodes>
 <leafValues>
 1.8704105913639069e-01 -6.6280567646026611e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 178 8.9287280570715666e-04</internalNodes>
 <leafValues>
 1.3846023380756378e-01 -9.1245955228805542e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 49 1.5466392040252686e-01</internalNodes>
 <leafValues>
 -2.7543652057647705e-01 5.2156841754913330e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 124 -4.7631846973672509e-04</internalNodes>
 <leafValues>
 4.6219116449356079e-01 -3.0046162009239197e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 10 1.3047407381236553e-02</internalNodes>
 <leafValues>
 -4.7337645292282104e-01 2.5643211603164673e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 45 -1.8207557732239366e-03</internalNodes>
 <leafValues>
 -7.8014487028121948e-01 1.4718380570411682e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 81 -2.8681315016001463e-03</internalNodes>
 <leafValues>
 5.8876460790634155e-01 -2.4965819716453552e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 149 -2.5201030075550079e-03</internalNodes>
 <leafValues>
 2.1336905658245087e-01 -5.9916239976882935e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 158 8.9186038821935654e-03</internalNodes>
 <leafValues>
 -2.8448668122291565e-01 4.6760767698287964e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 188 8.1363745266571641e-05</internalNodes>
 <leafValues>
 2.7183023095130920e-01 -4.6632447838783264e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 7 -->
 <_>
 <maxWeakCount>12</maxWeakCount>
 <stageThreshold>-1.1338880062103271e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 79 -3.3306729048490524e-02</internalNodes>
 <leafValues>
 2.5373134016990662e-01 -5.9010601043701172e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 80 -2.6182942092418671e-02</internalNodes>
 <leafValues>
 3.9638438820838928e-01 -3.5434165596961975e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 64 4.0459603071212769e-02</internalNodes>
 <leafValues>
 -2.7146169543266296e-01 4.7955858707427979e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 28 -6.0485838912427425e-04</internalNodes>
 <leafValues>
 -8.3363372087478638e-01 1.4856699109077454e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 131 -6.6070519387722015e-03</internalNodes>
 <leafValues>
 5.1062458753585815e-01 -2.1788841485977173e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 24 1.2017643079161644e-02</internalNodes>
 <leafValues>
 -1.7693988978862762e-01 6.7223954200744629e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 44 -1.4061120338737965e-02</internalNodes>
 <leafValues>
 3.9315924048423767e-01 -2.8999257087707520e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 22 9.0099556837230921e-04</internalNodes>
 <leafValues>
 1.5437914431095123e-01 -7.6863324642181396e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 160 -2.3080382379703224e-04</internalNodes>
 <leafValues>
 2.9399994015693665e-01 -3.9768537878990173e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 145 -3.4175489563494921e-03</internalNodes>
 <leafValues>
 -6.5358513593673706e-01 2.0268520712852478e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 46 4.7156391665339470e-03</internalNodes>
 <leafValues>
 -5.1628804206848145e-01 2.3442775011062622e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 69 4.0930374525487423e-03</internalNodes>
 <leafValues>
 1.9016852974891663e-01 -5.9113663434982300e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 8 -->
 <_>
 <maxWeakCount>18</maxWeakCount>
 <stageThreshold>-1.1110343933105469e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 11 1.0623703896999359e-01</internalNodes>
 <leafValues>
 -5.2773374319076538e-01 4.7826087474822998e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 125 -2.0057356357574463e-01</internalNodes>
 <leafValues>
 3.7897276878356934e-01 -3.0999082326889038e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 150 7.6608883682638407e-04</internalNodes>
 <leafValues>
 1.8448358774185181e-01 -6.1839258670806885e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 126 -1.1910740286111832e-02</internalNodes>
 <leafValues>
 2.0073875784873962e-01 -5.1965218782424927e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 159 -1.7758542671799660e-03</internalNodes>
 <leafValues>
 4.6998351812362671e-01 -2.5310179591178894e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 31 2.4830866605043411e-03</internalNodes>
 <leafValues>
 1.9252248108386993e-01 -6.0725802183151245e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 8 2.1877793967723846e-01</internalNodes>
 <leafValues>
 -3.1277030706405640e-01 3.4649866819381714e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 139 -2.1369531750679016e-03</internalNodes>
 <leafValues>
 5.4207450151443481e-01 -1.8083570897579193e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 167 2.5933538563549519e-03</internalNodes>
 <leafValues>
 -2.1275883913040161e-01 4.7548940777778625e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 111 2.2653066553175449e-03</internalNodes>
 <leafValues>
 -2.1138785779476166e-01 5.0424104928970337e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 73 1.6055136919021606e-02</internalNodes>
 <leafValues>
 -1.8656423687934875e-01 6.3761526346206665e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 112 -5.3331754170358181e-03</internalNodes>
 <leafValues>
 4.9930387735366821e-01 -2.2180154919624329e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 39 -2.6387583930045366e-03</internalNodes>
 <leafValues>
 -8.3150619268417358e-01 1.4435087144374847e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 168 4.4537005014717579e-03</internalNodes>
 <leafValues>
 -1.9377261400222778e-01 5.2633780241012573e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 3 -1.0697621619328856e-03</internalNodes>
 <leafValues>
 -8.3239883184432983e-01 1.5723304450511932e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 42 4.9293899792246521e-05</internalNodes>
 <leafValues>
 -3.5510879755020142e-01 2.3623782396316528e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 58 -9.2384609160944819e-04</internalNodes>
 <leafValues>
 -8.4872698783874512e-01 1.1808612942695618e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 171 -2.1334964549168944e-04</internalNodes>
 <leafValues>
 3.4807264804840088e-01 -2.9920503497123718e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 9 -->
 <_>
 <maxWeakCount>17</maxWeakCount>
 <stageThreshold>-9.9429321289062500e-01</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 91 -3.3917181193828583e-02</internalNodes>
 <leafValues>
 5.8333331346511841e-01 -5.0306749343872070e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 63 -5.6263087317347527e-03</internalNodes>
 <leafValues>
 2.5854426622390747e-01 -3.7338367104530334e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 120 -4.6994827687740326e-02</internalNodes>
 <leafValues>
 3.3479800820350647e-01 -3.6458483338356018e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 179 8.6929858662188053e-04</internalNodes>
 <leafValues>
 1.3849970698356628e-01 -7.2320449352264404e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 109 1.1659976094961166e-02</internalNodes>
 <leafValues>
 -2.7902123332023621e-01 3.6727026104927063e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 78 -5.3522088564932346e-03</internalNodes>
 <leafValues>
 1.3847580552101135e-01 -5.9670472145080566e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 20 1.6310214996337891e-02</internalNodes>
 <leafValues>
 1.1264293640851974e-01 -8.2857537269592285e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 35 -5.7536800159141421e-04</internalNodes>
 <leafValues>
 3.2961857318878174e-01 -2.9425761103630066e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 138 -4.9072802066802979e-03</internalNodes>
 <leafValues>
 5.3110778331756592e-01 -1.9227616488933563e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 114 -1.4225534396246076e-03</internalNodes>
 <leafValues>
 2.4889898300170898e-01 -4.1190966963768005e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 123 1.2634044513106346e-02</internalNodes>
 <leafValues>
 -1.7082053422927856e-01 5.9822839498519897e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 86 2.2518760524690151e-03</internalNodes>
 <leafValues>
 1.8348212540149689e-01 -6.7165833711624146e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 85 -7.1874854620546103e-04</internalNodes>
 <leafValues>
 -5.9886676073074341e-01 1.5587739646434784e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 186 -1.7162958160042763e-02</internalNodes>
 <leafValues>
 -6.5512269735336304e-01 1.3971990346908569e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 172 1.3435732107609510e-03</internalNodes>
 <leafValues>
 8.4669433534145355e-02 -8.0046111345291138e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 36 4.7766929492354393e-03</internalNodes>
 <leafValues>
 -2.1186648309230804e-01 4.4655904173851013e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 107 3.1917230226099491e-03</internalNodes>
 <leafValues>
 -1.6901014745235443e-01 4.8965007066726685e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 10 -->
 <_>
 <maxWeakCount>19</maxWeakCount>
 <stageThreshold>-1.1152889728546143e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 95 -3.4234814345836639e-02</internalNodes>
 <leafValues>
 6.4999997615814209e-01 -4.9393939971923828e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 25 2.7535911649465561e-03</internalNodes>
 <leafValues>
 4.3590612709522247e-02 -9.5077061653137207e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 122 2.3304990027099848e-03</internalNodes>
 <leafValues>
 1.5749359130859375e-01 -7.0015889406204224e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 184 -4.0227005956694484e-04</internalNodes>
 <leafValues>
 3.0183896422386169e-01 -3.1544059514999390e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 108 -2.8625720739364624e-01</internalNodes>
 <leafValues>
 2.1784649789333344e-01 -4.4136950373649597e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 143 3.6476058885455132e-03</internalNodes>
 <leafValues>
 -1.9764348864555359e-01 5.3773951530456543e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 137 -1.0589205194264650e-03</internalNodes>
 <leafValues>
 4.5103421807289124e-01 -2.1334947645664215e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 29 -3.6469940096139908e-03</internalNodes>
 <leafValues>
 -7.3890244960784912e-01 1.2799251079559326e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 174 -4.0538357570767403e-03</internalNodes>
 <leafValues>
 -8.7401199340820313e-01 9.0231835842132568e-02</leafValues></_>
 <_>
 <internalNodes>
 0 -1 177 5.9288996271789074e-04</internalNodes>
 <leafValues>
 1.0168889909982681e-01 -7.7724945545196533e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 156 -5.4091576021164656e-04</internalNodes>
 <leafValues>
 3.9819869399070740e-01 -2.5078165531158447e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 175 6.0387961566448212e-03</internalNodes>
 <leafValues>
 1.0190560668706894e-01 -7.7325510978698730e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 164 -1.5786003496032208e-04</internalNodes>
 <leafValues>
 3.6727806925773621e-01 -2.4699005484580994e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 181 -5.0593004561960697e-04</internalNodes>
 <leafValues>
 -7.6795929670333862e-01 1.1961575597524643e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 162 -3.0769328586757183e-03</internalNodes>
 <leafValues>
 4.9083155393600464e-01 -2.0004908740520477e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 89 1.4483132399618626e-02</internalNodes>
 <leafValues>
 -1.3373503088951111e-01 6.8335354328155518e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 66 -3.9697594940662384e-02</internalNodes>
 <leafValues>
 5.5749249458312988e-01 -1.7652377486228943e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 72 -4.9156686291098595e-03</internalNodes>
 <leafValues>
 6.0525590181350708e-01 -1.5102502703666687e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 65 5.5738389492034912e-03</internalNodes>
 <leafValues>
 -1.3060244917869568e-01 6.4416211843490601e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 11 -->
 <_>
 <maxWeakCount>13</maxWeakCount>
 <stageThreshold>-9.8853850364685059e-01</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 106 -1.9377294927835464e-02</internalNodes>
 <leafValues>
 3.2075470685958862e-01 -5.6228953599929810e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 90 -7.8797087073326111e-02</internalNodes>
 <leafValues>
 2.3620192706584930e-01 -4.0422689914703369e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 68 -5.7174665853381157e-03</internalNodes>
 <leafValues>
 5.5116367340087891e-01 -1.7099498212337494e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 161 -3.1848140060901642e-02</internalNodes>
 <leafValues>
 -8.8534307479858398e-01 1.1860996484756470e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 55 -5.3992881439626217e-03</internalNodes>
 <leafValues>
 3.4178790450096130e-01 -2.6858037710189819e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 147 8.6655071936547756e-04</internalNodes>
 <leafValues>
 -2.4981102347373962e-01 3.9168655872344971e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 148 3.0794937629252672e-03</internalNodes>
 <leafValues>
 -1.3415615260601044e-01 7.0011234283447266e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 151 -4.1479727951809764e-04</internalNodes>
 <leafValues>
 3.8704514503479004e-01 -2.4617795646190643e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 53 -6.1072595417499542e-04</internalNodes>
 <leafValues>
 -7.3472082614898682e-01 1.4779494702816010e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 43 -4.4721048325300217e-03</internalNodes>
 <leafValues>
 -8.4546929597854614e-01 8.0204822123050690e-02</leafValues></_>
 <_>
 <internalNodes>
 0 -1 98 -1.6430672258138657e-02</internalNodes>
 <leafValues>
 5.1379323005676270e-01 -1.9770672917366028e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 128 3.5145734436810017e-03</internalNodes>
 <leafValues>
 -3.9383375644683838e-01 2.8093191981315613e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 135 -6.7336363717913628e-03</internalNodes>
 <leafValues>
 5.5305683612823486e-01 -2.1640494465827942e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 12 -->
 <_>
 <maxWeakCount>17</maxWeakCount>
 <stageThreshold>-1.1584782600402832e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 100 -3.2102042436599731e-01</internalNodes>
 <leafValues>
 2.1739129722118378e-01 -5.5555558204650879e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 103 -2.1565419435501099e-01</internalNodes>
 <leafValues>
 3.6067312955856323e-01 -3.2256376743316650e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 30 1.1546884197741747e-03</internalNodes>
 <leafValues>
 -6.1449295282363892e-01 1.8272162973880768e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 189 -1.2573765125125647e-03</internalNodes>
 <leafValues>
 -8.8061058521270752e-01 1.4464217424392700e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 84 -6.5085256937891245e-04</internalNodes>
 <leafValues>
 3.6087739467620850e-01 -3.2400190830230713e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 16 -2.6558083482086658e-03</internalNodes>
 <leafValues>
 -5.1564729213714600e-01 2.1781155467033386e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 170 -8.9009967632591724e-04</internalNodes>
 <leafValues>
 1.8887314200401306e-01 -5.1365023851394653e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 5 1.2466929620131850e-03</internalNodes>
 <leafValues>
 2.0146818459033966e-01 -6.0978698730468750e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 134 2.2502350620925426e-03</internalNodes>
 <leafValues>
 -3.0924552679061890e-01 4.0979865193367004e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 142 3.8625515298917890e-04</internalNodes>
 <leafValues>
 -2.5477325916290283e-01 4.6914386749267578e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 83 -4.2045176960527897e-03</internalNodes>
 <leafValues>
 4.1568863391876221e-01 -2.7179571986198425e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 52 -2.1547335386276245e-01</internalNodes>
 <leafValues>
 5.6011545658111572e-01 -1.7132318019866943e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 6 -4.3809533119201660e-02</internalNodes>
 <leafValues>
 -7.9676789045333862e-01 1.4879460632801056e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 18 -1.5491304220631719e-03</internalNodes>
 <leafValues>
 -6.2375873327255249e-01 1.4208143949508667e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 104 -1.4939024113118649e-03</internalNodes>
 <leafValues>
 1.6981439292430878e-01 -5.2206093072891235e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 169 -2.9278218280524015e-03</internalNodes>
 <leafValues>
 3.4653908014297485e-01 -3.0046901106834412e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 182 1.5136426081880927e-03</internalNodes>
 <leafValues>
 1.1224499344825745e-01 -8.6102956533432007e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 13 -->
 <_>
 <maxWeakCount>15</maxWeakCount>
 <stageThreshold>-9.4032460451126099e-01</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 94 -7.2754092514514923e-02</internalNodes>
 <leafValues>
 8.0645161867141724e-01 -4.8579970002174377e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 61 4.5767606934532523e-05</internalNodes>
 <leafValues>
 -3.0715402960777283e-01 2.6816320419311523e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 4 7.0438133552670479e-03</internalNodes>
 <leafValues>
 1.0589835047721863e-01 -9.4831210374832153e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 9 3.7005655467510223e-02</internalNodes>
 <leafValues>
 -3.2235163450241089e-01 3.4556844830513000e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 185 4.4075818732380867e-03</internalNodes>
 <leafValues>
 8.3206407725811005e-02 -9.4156569242477417e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 166 9.9095166660845280e-04</internalNodes>
 <leafValues>
 -2.0089562237262726e-01 4.7775620222091675e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 21 3.2427057158201933e-04</internalNodes>
 <leafValues>
 -2.2229336202144623e-01 4.2690449953079224e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 165 -1.6792030073702335e-03</internalNodes>
 <leafValues>
 4.9059522151947021e-01 -2.0653046667575836e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 82 -7.2725820355117321e-03</internalNodes>
 <leafValues>
 -8.5188400745391846e-01 1.0350111871957779e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 37 -7.1186013519763947e-02</internalNodes>
 <leafValues>
 7.3036050796508789e-01 -1.4309670031070709e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 115 2.6200667023658752e-02</internalNodes>
 <leafValues>
 -1.4252729713916779e-01 7.2547304630279541e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 15 -2.6597199030220509e-04</internalNodes>
 <leafValues>
 -7.2764474153518677e-01 1.4880406856536865e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 127 -1.6187349683605134e-04</internalNodes>
 <leafValues>
 3.6327019333839417e-01 -2.7166700363159180e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 155 -2.7468439657241106e-04</internalNodes>
 <leafValues>
 3.9921689033508301e-01 -2.5833311676979065e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 60 6.7689327988773584e-04</internalNodes>
 <leafValues>
 2.3078866302967072e-01 -3.8621163368225098e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 14 -->
 <_>
 <maxWeakCount>12</maxWeakCount>
 <stageThreshold>-1.1347385644912720e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 117 -3.3083319664001465e-02</internalNodes>
 <leafValues>
 3.2812500000000000e-01 -5.9790211915969849e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 70 5.3290046751499176e-02</internalNodes>
 <leafValues>
 -2.3642031848430634e-01 7.0142811536788940e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 163 2.7048046467825770e-04</internalNodes>
 <leafValues>
 -2.7003481984138489e-01 4.7523525357246399e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 51 -1.8420932814478874e-02</internalNodes>
 <leafValues>
 7.0754694938659668e-01 -1.7078016698360443e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 144 1.4421704690903425e-03</internalNodes>
 <leafValues>
 2.2656890749931335e-01 -6.2865835428237915e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 92 1.7471669241786003e-02</internalNodes>
 <leafValues>
 -1.9858419895172119e-01 7.4340057373046875e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 187 -1.0296291438862681e-03</internalNodes>
 <leafValues>
 -6.3964837789535522e-01 2.9730126261711121e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 76 -2.4771960452198982e-02</internalNodes>
 <leafValues>
 9.2196619510650635e-01 -1.8313711881637573e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 77 -3.8611944764852524e-03</internalNodes>
 <leafValues>
 7.2478520870208740e-01 -2.0376479625701904e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 176 -1.8084602197632194e-04</internalNodes>
 <leafValues>
 5.4364377260208130e-01 -2.7415430545806885e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 121 -8.9475261047482491e-03</internalNodes>
 <leafValues>
 6.0431551933288574e-01 -2.5503358244895935e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 34 -1.3536281883716583e-02</internalNodes>
 <leafValues>
 7.1342939138412476e-01 -1.9482444226741791e-01</leafValues></_></weakClassifiers></_>
 <!-- stage 15 -->
 <_>
 <maxWeakCount>6</maxWeakCount>
 <stageThreshold>-1.3303120136260986e+00</stageThreshold>
 <weakClassifiers>
 <_>
 <internalNodes>
 0 -1 152 -2.6634263340383768e-03</internalNodes>
 <leafValues>
 1. -6.1290323734283447e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 19 -8.0167048145085573e-04</internalNodes>
 <leafValues>
 -4.3993824720382690e-01 7.7406764030456543e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 133 1.2863678857684135e-03</internalNodes>
 <leafValues>
 6.9793492555618286e-01 -4.3349266052246094e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 50 7.9871417256072164e-05</internalNodes>
 <leafValues>
 -3.4931066632270813e-01 7.9522323608398438e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 40 7.4886409565806389e-03</internalNodes>
 <leafValues>
 -2.6532781124114990e-01 9.2347717285156250e-01</leafValues></_>
 <_>
 <internalNodes>
 0 -1 93 -3.4917413722723722e-03</internalNodes>
 <leafValues>
 -3.7387323379516602e-01 8.4197372198104858e-01</leafValues></_></weakClassifiers></_></stages>
 <features>
 <_>
 <rects>
 <_>
 0 0 1 6 -1.</_>
 <_>
 0 3 1 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 1 9 -1.</_>
 <_>
 0 3 1 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 1 12 -1.</_>
 <_>
 0 4 1 4 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 2 6 -1.</_>
 <_>
 1 0 1 6 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 2 9 -1.</_>
 <_>
 0 3 2 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 6 1 -1.</_>
 <_>
 3 0 3 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 4 16 -1.</_>
 <_>
 0 8 4 8 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 22 1 -1.</_>
 <_>
 11 0 11 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 19 15 -1.</_>
 <_>
 0 5 19 5 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 21 4 -1.</_>
 <_>
 0 2 21 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 0 23 4 -1.</_>
 <_>
 0 2 23 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 2 18 3 -1.</_>
 <_>
 6 2 6 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 2 12 18 -1.</_>
 <_>
 0 2 6 9 2.</_>
 <_>
 6 11 6 9 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 2 24 8 -1.</_>
 <_>
 8 2 8 8 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 3 24 4 -1.</_>
 <_>
 8 3 8 4 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 5 2 1 -1.</_>
 <_>
 1 5 1 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 10 1 8 -1.</_>
 <_>
 0 14 1 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 10 2 2 -1.</_>
 <_>
 0 11 2 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 11 2 8 -1.</_>
 <_>
 0 11 1 4 2.</_>
 <_>
 1 15 1 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 11 4 6 -1.</_>
 <_>
 0 13 4 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 11 9 6 -1.</_>
 <_>
 0 13 9 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 13 2 2 -1.</_>
 <_>
 1 13 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 16 1 3 -1.</_>
 <_>
 0 17 1 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 18 1 6 -1.</_>
 <_>
 0 21 1 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 18 12 2 -1.</_>
 <_>
 4 18 4 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 0 23 6 1 -1.</_>
 <_>
 3 23 3 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 0 3 1 -1.</_>
 <_>
 2 0 1 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 0 3 3 -1.</_>
 <_>
 2 0 1 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 1 2 2 -1.</_>
 <_>
 2 1 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 1 2 6 -1.</_>
 <_>
 1 4 2 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 1 10 4 -1.</_>
 <_>
 6 1 5 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 2 2 4 -1.</_>
 <_>
 1 4 2 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 3 18 2 -1.</_>
 <_>
 7 3 6 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 4 6 8 -1.</_>
 <_>
 3 4 2 8 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 4 12 4 -1.</_>
 <_>
 1 4 6 2 2.</_>
 <_>
 7 6 6 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 4 19 3 -1.</_>
 <_>
 1 5 19 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 10 6 4 -1.</_>
 <_>
 3 10 2 4 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 14 22 8 -1.</_>
 <_>
 1 14 11 4 2.</_>
 <_>
 12 18 11 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 16 14 6 -1.</_>
 <_>
 8 16 7 6 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 17 3 3 -1.</_>
 <_>
 1 18 3 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 17 9 5 -1.</_>
 <_>
 4 17 3 5 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 18 1 3 -1.</_>
 <_>
 1 19 1 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 18 2 4 -1.</_>
 <_>
 2 18 1 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 18 6 3 -1.</_>
 <_>
 1 19 6 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 1 21 18 3 -1.</_>
 <_>
 7 21 6 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 0 4 5 -1.</_>
 <_>
 4 0 2 5 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 0 14 4 -1.</_>
 <_>
 9 0 7 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 0 17 12 -1.</_>
 <_>
 2 4 17 4 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 2 2 3 -1.</_>
 <_>
 2 3 2 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 2 21 6 -1.</_>
 <_>
 9 2 7 6 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 3 4 2 -1.</_>
 <_>
 2 3 2 1 2.</_>
 <_>
 4 4 2 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 3 15 2 -1.</_>
 <_>
 7 3 5 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 3 13 14 -1.</_>
 <_>
 2 10 13 7 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 4 2 2 -1.</_>
 <_>
 2 4 1 1 2.</_>
 <_>
 3 5 1 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 9 17 6 -1.</_>
 <_>
 2 11 17 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 10 1 14 -1.</_>
 <_>
 2 17 1 7 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 14 12 3 -1.</_>
 <_>
 6 14 4 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 15 1 6 -1.</_>
 <_>
 2 18 1 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 2 23 3 1 -1.</_>
 <_>
 3 23 1 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 3 0 17 6 -1.</_>
 <_>
 3 3 17 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 3 2 4 1 -1.</_>
 <_>
 5 2 2 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 3 14 2 1 -1.</_>
 <_>
 4 14 1 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 3 14 3 8 -1.</_>
 <_>
 4 14 1 8 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 3 16 5 6 -1.</_>
 <_>
 3 19 5 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 4 0 15 4 -1.</_>
 <_>
 4 2 15 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 4 4 2 14 -1.</_>
 <_>
 5 4 1 14 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 4 5 9 6 -1.</_>
 <_>
 4 8 9 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 4 8 16 10 -1.</_>
 <_>
 4 13 16 5 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 4 15 6 6 -1.</_>
 <_>
 4 15 3 3 2.</_>
 <_>
 7 18 3 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 0 6 2 -1.</_>
 <_>
 8 0 3 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 0 16 4 -1.</_>
 <_>
 5 2 16 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 2 18 14 -1.</_>
 <_>
 5 2 9 7 2.</_>
 <_>
 14 9 9 7 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 3 15 1 -1.</_>
 <_>
 10 3 5 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 3 14 1 -1.</_>
 <_>
 12 3 7 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 5 15 12 -1.</_>
 <_>
 5 11 15 6 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 5 17 6 -1.</_>
 <_>
 5 7 17 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 10 6 14 -1.</_>
 <_>
 5 10 3 7 2.</_>
 <_>
 8 17 3 7 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 10 14 2 -1.</_>
 <_>
 5 10 7 1 2.</_>
 <_>
 12 11 7 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 12 16 4 -1.</_>
 <_>
 5 14 16 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 14 14 8 -1.</_>
 <_>
 5 14 7 4 2.</_>
 <_>
 12 18 7 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 14 7 10 -1.</_>
 <_>
 5 19 7 5 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 15 6 2 -1.</_>
 <_>
 7 15 2 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 16 8 3 -1.</_>
 <_>
 5 17 8 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 17 6 4 -1.</_>
 <_>
 5 19 6 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 5 22 3 2 -1.</_>
 <_>
 5 23 3 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 0 6 1 -1.</_>
 <_>
 9 0 3 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 0 12 1 -1.</_>
 <_>
 10 0 4 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 1 4 1 -1.</_>
 <_>
 8 1 2 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 2 14 5 -1.</_>
 <_>
 13 2 7 5 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 3 10 1 -1.</_>
 <_>
 11 3 5 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 7 12 8 -1.</_>
 <_>
 6 11 12 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 17 12 6 -1.</_>
 <_>
 6 17 6 3 2.</_>
 <_>
 12 20 6 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 17 16 6 -1.</_>
 <_>
 6 17 8 3 2.</_>
 <_>
 14 20 8 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 18 10 5 -1.</_>
 <_>
 11 18 5 5 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 20 14 4 -1.</_>
 <_>
 13 20 7 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 6 21 12 2 -1.</_>
 <_>
 12 21 6 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 0 16 1 -1.</_>
 <_>
 15 0 8 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 0 13 12 -1.</_>
 <_>
 7 4 13 4 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 1 8 8 -1.</_>
 <_>
 7 1 4 4 2.</_>
 <_>
 11 5 4 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 1 12 6 -1.</_>
 <_>
 7 1 6 3 2.</_>
 <_>
 13 4 6 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 1 13 18 -1.</_>
 <_>
 7 10 13 9 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 2 10 3 -1.</_>
 <_>
 12 2 5 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 3 8 18 -1.</_>
 <_>
 7 12 8 9 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 8 14 14 -1.</_>
 <_>
 7 15 14 7 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 11 3 6 -1.</_>
 <_>
 7 14 3 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 20 15 1 -1.</_>
 <_>
 12 20 5 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 20 12 3 -1.</_>
 <_>
 13 20 6 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 7 23 12 1 -1.</_>
 <_>
 11 23 4 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 8 1 13 22 -1.</_>
 <_>
 8 12 13 11 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 8 3 14 6 -1.</_>
 <_>
 8 3 7 3 2.</_>
 <_>
 15 6 7 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 8 4 10 20 -1.</_>
 <_>
 8 14 10 10 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 8 5 6 2 -1.</_>
 <_>
 8 5 3 1 2.</_>
 <_>
 11 6 3 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 8 14 4 8 -1.</_>
 <_>
 8 14 2 4 2.</_>
 <_>
 10 18 2 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 8 15 5 2 -1.</_>
 <_>
 8 16 5 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 8 15 10 2 -1.</_>
 <_>
 8 16 10 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 9 0 12 6 -1.</_>
 <_>
 9 0 6 3 2.</_>
 <_>
 15 3 6 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 9 0 10 12 -1.</_>
 <_>
 9 4 10 4 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 9 1 1 20 -1.</_>
 <_>
 9 11 1 10 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 9 3 12 4 -1.</_>
 <_>
 9 3 6 2 2.</_>
 <_>
 15 5 6 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 9 5 10 14 -1.</_>
 <_>
 9 12 10 7 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 9 6 7 8 -1.</_>
 <_>
 9 10 7 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 9 13 3 9 -1.</_>
 <_>
 9 16 3 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 10 0 6 1 -1.</_>
 <_>
 13 0 3 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 10 1 8 4 -1.</_>
 <_>
 10 1 4 2 2.</_>
 <_>
 14 3 4 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 10 2 1 6 -1.</_>
 <_>
 10 4 1 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 10 2 10 16 -1.</_>
 <_>
 10 10 10 8 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 10 12 9 6 -1.</_>
 <_>
 10 15 9 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 10 15 3 1 -1.</_>
 <_>
 11 15 1 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 10 17 14 2 -1.</_>
 <_>
 17 17 7 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 11 2 4 4 -1.</_>
 <_>
 13 2 2 4 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 11 2 6 12 -1.</_>
 <_>
 13 2 2 12 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 11 2 8 4 -1.</_>
 <_>
 11 2 4 2 2.</_>
 <_>
 15 4 4 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 11 3 4 20 -1.</_>
 <_>
 11 13 4 10 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 11 7 3 7 -1.</_>
 <_>
 12 7 1 7 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 11 18 4 6 -1.</_>
 <_>
 11 21 4 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 11 18 5 4 -1.</_>
 <_>
 11 20 5 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 12 2 5 22 -1.</_>
 <_>
 12 13 5 11 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 13 2 2 4 -1.</_>
 <_>
 13 2 1 2 2.</_>
 <_>
 14 4 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 13 3 4 6 -1.</_>
 <_>
 13 3 2 3 2.</_>
 <_>
 15 6 2 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 13 4 1 6 -1.</_>
 <_>
 13 6 1 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 13 5 3 2 -1.</_>
 <_>
 14 5 1 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 13 13 9 6 -1.</_>
 <_>
 16 13 3 6 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 13 15 2 9 -1.</_>
 <_>
 13 18 2 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 13 20 6 3 -1.</_>
 <_>
 15 20 2 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 14 0 8 2 -1.</_>
 <_>
 18 0 4 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 14 0 10 1 -1.</_>
 <_>
 19 0 5 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 14 2 10 22 -1.</_>
 <_>
 14 2 5 11 2.</_>
 <_>
 19 13 5 11 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 14 4 2 6 -1.</_>
 <_>
 14 4 1 3 2.</_>
 <_>
 15 7 1 3 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 14 5 4 2 -1.</_>
 <_>
 16 5 2 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 14 8 5 4 -1.</_>
 <_>
 14 10 5 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 15 0 4 2 -1.</_>
 <_>
 17 0 2 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 15 1 3 5 -1.</_>
 <_>
 16 1 1 5 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 15 21 6 3 -1.</_>
 <_>
 17 21 2 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 16 0 8 1 -1.</_>
 <_>
 20 0 4 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 16 2 8 22 -1.</_>
 <_>
 16 2 4 11 2.</_>
 <_>
 20 13 4 11 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 16 3 1 3 -1.</_>
 <_>
 16 4 1 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 16 5 1 3 -1.</_>
 <_>
 16 6 1 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 16 6 1 14 -1.</_>
 <_>
 16 13 1 7 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 16 12 6 10 -1.</_>
 <_>
 16 12 3 5 2.</_>
 <_>
 19 17 3 5 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 16 16 6 2 -1.</_>
 <_>
 18 16 2 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 16 21 5 2 -1.</_>
 <_>
 16 22 5 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 17 8 5 9 -1.</_>
 <_>
 17 11 5 3 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 17 16 6 2 -1.</_>
 <_>
 19 16 2 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 18 5 1 2 -1.</_>
 <_>
 18 6 1 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 18 5 2 2 -1.</_>
 <_>
 18 5 1 1 2.</_>
 <_>
 19 6 1 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 18 9 3 7 -1.</_>
 <_>
 19 9 1 7 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 18 12 3 2 -1.</_>
 <_>
 19 12 1 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 18 12 3 10 -1.</_>
 <_>
 19 12 1 10 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 19 12 2 7 -1.</_>
 <_>
 20 12 1 7 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 19 20 4 4 -1.</_>
 <_>
 19 22 4 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 20 0 4 13 -1.</_>
 <_>
 22 0 2 13 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 20 9 3 1 -1.</_>
 <_>
 21 9 1 1 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 21 0 3 4 -1.</_>
 <_>
 22 0 1 4 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 21 3 2 2 -1.</_>
 <_>
 22 3 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 21 6 1 6 -1.</_>
 <_>
 21 8 1 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 21 10 3 4 -1.</_>
 <_>
 21 12 3 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 21 20 2 2 -1.</_>
 <_>
 22 20 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 0 2 2 -1.</_>
 <_>
 23 0 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 0 2 4 -1.</_>
 <_>
 22 0 1 2 2.</_>
 <_>
 23 2 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 0 2 6 -1.</_>
 <_>
 23 0 1 6 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 1 2 4 -1.</_>
 <_>
 22 1 1 2 2.</_>
 <_>
 23 3 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 2 2 1 -1.</_>
 <_>
 23 2 1 1 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 4 2 6 -1.</_>
 <_>
 23 4 1 6 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 5 2 17 -1.</_>
 <_>
 23 5 1 17 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 10 2 5 -1.</_>
 <_>
 23 10 1 5 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 22 18 1 6 -1.</_>
 <_>
 22 20 1 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 23 0 1 22 -1.</_>
 <_>
 23 11 1 11 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 23 11 1 6 -1.</_>
 <_>
 23 13 1 2 3.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 23 18 1 4 -1.</_>
 <_>
 23 20 1 2 2.</_></rects>
 <tilted>0</tilted></_>
 <_>
 <rects>
 <_>
 23 19 1 3 -1.</_>
 <_>
 23 20 1 1 3.</_></rects>
 <tilted>0</tilted></_></features></cascade>
</opencv_storage>

Hazır kullandığım Source ise bu.

Python:
from tkinter import *
from tkinter import ttk, messagebox.
from tkinter import font.
import pydirectinput, pyautogui.
import keyboard, threading, os, webbrowser, ctypes.
import win32gui.
from cv2 import cv2.
from pynput import keyboard.
from vision import Vision.
from ekranyakala import ekranYakala.
from time import time, sleep.

class Window(Frame):
 def __init__(self, master=None, saniye=0):
 Frame.__init__(self, master)
 self.master = master.
 self.saniye = saniye.

 F1 = Frame(self.master)
 F1.place(x=235,y=110)

 self.start = Button(F1,text="Başla",command=self.thread, font="bold", cursor="hand2", fg="red", width = 10, height=1)
 self.start.grid(row=0, pady=5)
 self.start.config(state=NORMAL,cursor="hand2", bg="red", fg="white")
 self.stop = Button(F1,text="Durdur | F11", command=self.durdur, font="bold", cursor="hand2", fg="green", width = 10, height=1)
 self.stop.grid(row=1)
 self.stop.config(state=DISABLED,cursor="arrow",bg="white", disabledforeground="red")

 F2 = LabelFrame(self.master,
 text="Durum",
 font="bold",
 fg="red")
 F2.place(x=225, y=25)
 F3 = LabelFrame(self.master,
 text="Ayarlar",
 font="bold",
 fg="red")
 F3.place(x=20, y=25)

 # Durum.
 self.metinSayisi = 0
 self.durum = Label(F2, text="Pasif", font="bold", fg="red")
 self.durum.grid()
 self.bulunanMetin = Label(F2, text="Bulunan Metin: 0", fg="blue")
 self.bulunanMetin.grid(row=1, sticky=W)
 self.zaman = Label(F2, text="Geçen Zaman: 00:00:00", fg="green")
 self.zaman.grid(row=2,sticky=W)

 # Ayarlar.
 self.ara = Button(F3, text="Ara", width=5, cursor="hand2", command=self.ara)
 self.ara.grid(row=0, column=1, sticky=W, pady=10)
 v1 = StringVar()
 self.windowName = ttk.Combobox(F3, width=17,textvariable=v1, state="readonly")
 self.windowName.grid(row=0, sticky=W, padx=2)
 Label(F3,text="Metin Taşı Kesme Süresi").grid(row=2, sticky=W)
 self.kesimsuresi = Spinbox(F3, from_=3, to = 999, width=5)
 self.kesimsuresi.grid(row=2, sticky=W, column=1)

 self.var1 = IntVar(value=0)
 self.var2 = IntVar(value=0)
 self.kilitle = Checkbutton(F3, text="Kilitle",command=self.userKilit, variable=self.var1, onvalue = 1, offvalue = 0)
 self.kilitle.grid(row=3, column=1,pady=5, sticky=W)

 def ara(self):
 liste = []
 def winEnumHandler(hwnd, ctx): #açık pencere isimlerini listeler.
 if win32gui.IsWindowVisible(hwnd):
 if win32gui.GetWindowText(hwnd) == "":
 return.
 liste.append(win32gui.GetWindowText(hwnd))
 self.windowName.config(values=(liste))
 win32gui.EnumWindows(winEnumHandler, None)

 def userKilit(self):
 if self.var1.get() == 1:
 self.kesimsuresi.config(state="disabled")
 self.windowName.config(state="disabled")
 self.ara.config(state="disabled")
 else:
 self.kesimsuresi.config(state="normal")
 self.windowName.config(state="normal")
 self.windowName.config(state="readonly")
 self.ara.config(state="normal")

 def zamanlayici(self):
 if self.sureBaslat == True:
 self.saniye += 1
 seconds = self.saniye % (24 * 3600)
 hour = seconds // 3600.
 seconds %= 3600.
 minutes = seconds // 60.
 seconds %= 60.
 self.master.after(1000, self.zamanlayici)
 return self.zaman.configure(text="Geçen Zaman: %02d:%02d:%02d" % (hour, minutes, seconds))

 def thread(self):
 threading.Thread(target=self.basla).start()

 def basla(self):
 try:
 if self.windowName.get() == "":
 messagebox.showwarning("Hata","Başlamadan Önce Oyun Ekranını Seç")
 return.

 wincap = ekranYakala(self.windowName.get())
 # Model dosya yolu.
 self.cascade = cv2.CascadeClassifier(r"/cascade/cascade.xml")

 self.vision = Vision(None)
 self.loop_time = time()

 self.metine_vur = False.
 self.s = 1
 self.s1 = 0
 self.kontrol = 0
 self.saniye = 0

 self.start.config(state=DISABLED, cursor="arrow", bg="white", disabledforeground="red")
 self.kesimsuresi.config(state="disabled")
 self.windowName.config(state="disabled")
 self.ara.config(state="disabled", cursor="arrow")
 self.kilitle.config(state="disabled")

 anons = Label(self.master, fg="red", font=("Comic Sans MS", 13, "bold"))
 anons.place(x=75, y=150)
 don = 4
 for _ in range(1,4):
 don -= 1
 sleep(1)
 print("Başlıyor:", don)
 anons["text"] = ("Başlıyor",don)
 anons.after(1000, anons.destroy)

 self.sureBaslat = True.
 self.zamanlayici()
 self.durum["text"] = "Aktif"
 self.bulunanMetin["text"] = "Bulunan Metin: 0"
 threading.Thread(target=self.saldir(self.kesimsuresi.get(), wincap)).start()
 except Exception as e:
 print("wincap hatası", e)
 messagebox.showerror("Hata: Ekran Bulunamadı", f"Seçilen isimde ekran bulunamadı.\n{e}")
 def durdur(self):
 self.sureBaslat = False.
 self.durum["text"] = "Pasif"
 self.start.config(state=NORMAL,cursor="hand2", bg="red", fg="white")
 self.kilitle.config(state="normal")

 def dur(self, key):
 if key == keyboard.Key.f11:
 print("Tuşa Basıldı", key)
 self.durdur()
 return False.

 def saldir(self, saniye, wincap):
 try:
 self.metine_vur = False.
 self.s1 = 0
 self.kontrol = 0
 with keyboard.Listener(on_press=self.dur) as dur:
 while True:
 if not dur.running:
 print("Çıkıldı")
 break.
 else:
 ss = wincap.get_screenshot()
 rectangles = self.cascade.detectMultiScale(ss)

 if not self.metine_vur:
 self.metine_vur = True.
 thrd = threading.Thread(target=self.metinevur, args=(rectangles,saniye, wincap))
 thrd.start()

 except Exception as e:
 self.durdur()
 print("Func: saldir - ",e)
 messagebox.showerror("Hata: saldir", f"Hata Oluştu.\n{e}")

 def metinevur(self,rectangles, metinKesmeSuresi, wincap):
 if len(rectangles) > 0:
 targets = self.vision.get_click_points(rectangles)
 target = wincap.get_screen_position(targets[0])
 pyautogui.moveTo(x=target[0], y=target[1])
 sleep(0.4)
 pyautogui.click(button='right')
 print(self.s," Metin Bulundu")
 self.bulunanMetin["text"] = (f"Bulunan Metin: {self.s}")
 sleep(2) # Metine gitme süresi. Metin taşına yetişemiyorsa bu süreyi arttırın.
 start = time()
 while ((time() - start) < float(metinKesmeSuresi)):
 pydirectinput.press("space")
 sleep(1)
 self.s += 1
 else:
 self.s1 += 1
 # print(self.s1, "Bulunamadı")
 pydirectinput.press("e", presses=6)
 pydirectinput.press("f", presses=6)
 self.kontrol += 1
 if self.kontrol >= 3:
 # print("Kontrol", self.kontrol)
 pydirectinput.press("w", presses=7)
 self.kontrol = 0

 self.metine_vur = False.

root = Tk()
app = Window(root)
root.wm_title("Metin2 Metin Botu | 14.12.2021")

windowWidth = root.winfo_reqwidth()
windowHeight = root.winfo_reqheight()
positionRight = int(root.winfo_screenwidth()/3 - windowWidth/2)
positionDown = int(root.winfo_screenheight()/3 - windowHeight/2)
root.geometry(f"390x210+{positionRight}+{positionDown}")
root.resizable(width=False, height=False)
def callback(url):
 webbrowser.open_new(url)
me = Label(root, text="Developer: yazilimfuryasi.com | @yazilimfuryasi", fg="#6E7371",cursor="hand2",font="Verdana 7 bold")
me.pack(side=BOTTOM)
adres = "https://www.instagram.com/yazilimfuryasi/"
me.bind("<Button-1>", lambda e: callback(adres))

root.mainloop()
 
Son düzenleyen: Moderatör:
Cascade dosyasının içinde gömülü metinler, opencv tutoriallerine bakarsan internetten kendine istediğin yeni metin, canavar vs. gibi tanımlayabilirsin diye düşünüyorum.
Hocam dediğiniz seyler hakkında inanin 0 bilgiye sahibim bu konu hakkında bana yarimdixi olurmusunuz 1 adet eklemeyi gösterseniz bile ben gerisini yaparim teşekkürler
 
Alınan ekran görüntülerinin sıkıştırılmasını isteyerek CPU kullanımını ciddi bir oranda düşürmeniz mümkün olabilir.
 
Hocam dediğiniz seyler hakkında inanin 0 bilgiye sahibim bu konu hakkında bana yarimdixi olurmusunuz 1 adet eklemeyi gösterseniz bile ben gerisini yaparim teşekkürler
burası senin işini görücektir detaylı incelersen istediğin ekran görüntüsünü aldırabilirsin.
Alınan ekran görüntülerinin sıkıştırılmasını isteyerek CPU kullanımını ciddi bir oranda düşürmeniz mümkün olabilir.
Reisim, tam olarak nasıl yapabilirim sıkıştırmayı yeterince bilgi bulamadım opencv hakkında.
Timesleep verdirmeyi düşündüm görüntü alma tarafında fakat onu da beceremedim xd
 
burası senin işini görücektir detaylı incelersen istediğin ekran görüntüsünü aldırabilirsin.

Reisim, tam olarak nasıl yapabilirim sıkıştırmayı yeterince bilgi bulamadım OpenCV hakkında.
Timesleep verdirmeyi düşündüm görüntü alma tarafında fakat onu da beceremedim xd.

Bu Source GitHub'da paylaşıldı diye hatırlıyorum. Aşırı verimsiz, Source'a daha detaylı bakabileceğim bir boş zaman yaratabilirsem en sade halini oluşturup (CPU kullanımı minimize edilmiş) sana da atabilirim.
 
Bu Source GitHub'da paylaşıldı diye hatırlıyorum. Aşırı verimsiz, Source'a daha detaylı bakabileceğim bir boş zaman yaratabilirsem en sade halini oluşturup (CPU kullanımı minimize edilmiş) sana da atabilirim.

Zaten konuda belirttim hazır bir Source üzerinde oynadığımı. Undetected kernel driverla external bir bot yazdım kullanıyorum şu an.
 
Zaten konuda belirttim hazır bir Source üzerinde oynadığımı. Undetected kernel driverla external bir bot yazdım kullanıyorum şu an.

Yaptığın bot görsel yakalamayla çalışıyorsa undetected yapmaya gerek var mı ki? Bot yaptığım zamanlarda uriel saniye başı timer killiyordu, bu yüzden görsel yakalamayı denemiştim ve arkada Spotify veya Chrome çalışıyor gibi hiçbir müdahalede bulunamıyordu. Geliştirdiler baya kendilerini galiba.
 

Geri
Yukarı