update,
This commit is contained in:
@@ -0,0 +1,886 @@
|
||||
<?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.9500000476837158e-01</minHitRate>
|
||||
<maxFalseAlarm>5.0000000000000000e-01</maxFalseAlarm>
|
||||
<weightTrimRate>9.4999999999999996e-01</weightTrimRate>
|
||||
<maxDepth>1</maxDepth>
|
||||
<maxWeakCount>100</maxWeakCount></stageParams>
|
||||
<featureParams>
|
||||
<maxCatCount>0</maxCatCount>
|
||||
<featSize>1</featSize>
|
||||
<mode>ALL</mode></featureParams>
|
||||
<stageNum>5</stageNum>
|
||||
<stages>
|
||||
<!-- stage 0 -->
|
||||
<_>
|
||||
<maxWeakCount>7</maxWeakCount>
|
||||
<stageThreshold>-1.7381234169006348e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 42 -6.6492641053628176e-05</internalNodes>
|
||||
<leafValues>
|
||||
-4.4080603122711182e-01 -8.7339973449707031e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 26 -8.8723754743114114e-05</internalNodes>
|
||||
<leafValues>
|
||||
1.9089424610137939e-01 -5.6245493888854980e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 26 1.3553324970416725e-04</internalNodes>
|
||||
<leafValues>
|
||||
-2.8372088074684143e-01 4.7440573573112488e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 22 -8.3068051026202738e-05</internalNodes>
|
||||
<leafValues>
|
||||
4.1643595695495605e-01 -2.5597107410430908e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 38 3.4708289604168385e-05</internalNodes>
|
||||
<leafValues>
|
||||
-2.7539277076721191e-01 3.5162928700447083e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 29 -9.3893191660754383e-05</internalNodes>
|
||||
<leafValues>
|
||||
3.5791626572608948e-01 -2.2714814543724060e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 23 2.2262248676270247e-03</internalNodes>
|
||||
<leafValues>
|
||||
1.1294199526309967e-01 -7.6507872343063354e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 1 -->
|
||||
<_>
|
||||
<maxWeakCount>11</maxWeakCount>
|
||||
<stageThreshold>-1.6598495244979858e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 4 -4.8109769821166992e-01</internalNodes>
|
||||
<leafValues>
|
||||
1.0526315867900848e-01 -7.9716712236404419e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 11 -5.8517290744930506e-04</internalNodes>
|
||||
<leafValues>
|
||||
6.8462952971458435e-02 -5.0622791051864624e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 50 -1.0241747077088803e-04</internalNodes>
|
||||
<leafValues>
|
||||
3.2471290230751038e-01 -2.8698831796646118e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 5 -7.7438657172024250e-05</internalNodes>
|
||||
<leafValues>
|
||||
2.9068928956985474e-01 -2.5499323010444641e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 57 8.6392770754173398e-05</internalNodes>
|
||||
<leafValues>
|
||||
-2.4163618683815002e-01 3.1127682328224182e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 51 -4.8747510300017893e-04</internalNodes>
|
||||
<leafValues>
|
||||
3.3194142580032349e-01 -2.4148719012737274e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 45 -3.4984733792953193e-04</internalNodes>
|
||||
<leafValues>
|
||||
3.3430024981498718e-01 -2.0615211129188538e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 6 -7.2770075348671526e-05</internalNodes>
|
||||
<leafValues>
|
||||
3.3973968029022217e-01 -2.3804998397827148e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 1 5.1059282850474119e-04</internalNodes>
|
||||
<leafValues>
|
||||
-2.3525027930736542e-01 3.2482597231864929e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 8 7.2948190791066736e-05</internalNodes>
|
||||
<leafValues>
|
||||
-2.5756925344467163e-01 2.8721740841865540e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 46 3.1126552494242787e-04</internalNodes>
|
||||
<leafValues>
|
||||
1.2545214593410492e-01 -5.9483408927917480e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 2 -->
|
||||
<_>
|
||||
<maxWeakCount>13</maxWeakCount>
|
||||
<stageThreshold>-1.6800838708877563e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 0 -5.7484042644500732e-01</internalNodes>
|
||||
<leafValues>
|
||||
1.6949152573943138e-02 -8.0504584312438965e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 58 -4.0488965169060975e-05</internalNodes>
|
||||
<leafValues>
|
||||
3.0533956363797188e-02 -4.6860376000404358e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 10 -3.0882708961144090e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.3413044214248657e-01 -2.4772895872592926e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 17 3.5320821916684508e-04</internalNodes>
|
||||
<leafValues>
|
||||
-2.2953721880912781e-01 2.7811151742935181e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 40 -1.4940250548534095e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.9266229271888733e-01 -2.1112221479415894e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 56 5.3845089860260487e-04</internalNodes>
|
||||
<leafValues>
|
||||
1.4814524352550507e-01 -5.6251770257949829e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 31 -9.0648085460998118e-05</internalNodes>
|
||||
<leafValues>
|
||||
2.5625523924827576e-01 -2.6112335920333862e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 2 4.6937786042690277e-02</internalNodes>
|
||||
<leafValues>
|
||||
-1.3361711800098419e-01 3.7699964642524719e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 61 8.9822955487761647e-05</internalNodes>
|
||||
<leafValues>
|
||||
-2.2085568308830261e-01 2.8921762108802795e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 12 -1.3652653433382511e-03</internalNodes>
|
||||
<leafValues>
|
||||
-6.5572941303253174e-01 9.9191062152385712e-02</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 49 -2.0287258666940033e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.3724743723869324e-01 -2.7433085441589355e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 25 -9.5827679615467787e-05</internalNodes>
|
||||
<leafValues>
|
||||
3.1363451480865479e-01 -2.0591317117214203e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 28 2.7167059015482664e-03</internalNodes>
|
||||
<leafValues>
|
||||
1.1219248920679092e-01 -5.7561796903610229e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 3 -->
|
||||
<_>
|
||||
<maxWeakCount>18</maxWeakCount>
|
||||
<stageThreshold>-1.7151796817779541e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 3 4.5185452699661255e-01</internalNodes>
|
||||
<leafValues>
|
||||
-7.9435026645660400e-01 9.0909093618392944e-02</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 53 -1.1153056402690709e-04</internalNodes>
|
||||
<leafValues>
|
||||
-1.8190445378422737e-02 -4.5706674456596375e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 55 -5.9445615857839584e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.4759205579757690e-01 4.2014323174953461e-02</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 15 -1.9031716510653496e-03</internalNodes>
|
||||
<leafValues>
|
||||
2.6653257012367249e-01 -1.9722880423069000e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 48 -2.2689405828714371e-02</internalNodes>
|
||||
<leafValues>
|
||||
-5.5508196353912354e-01 8.5192307829856873e-02</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 21 2.9013486346229911e-04</internalNodes>
|
||||
<leafValues>
|
||||
-1.9824767112731934e-01 2.5166839361190796e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 24 -1.0892121121287346e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.4603714942932129e-01 7.6737448573112488e-02</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 62 -1.2086516653653234e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.4898171424865723e-01 -2.2065225243568420e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 47 5.8647326659411192e-04</internalNodes>
|
||||
<leafValues>
|
||||
1.0237761586904526e-01 -5.0767165422439575e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 65 1.0198650124948472e-04</internalNodes>
|
||||
<leafValues>
|
||||
-2.0923440158367157e-01 2.7771601080894470e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 27 -1.3687880709767342e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.4269771575927734e-01 -2.0890320837497711e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 14 2.5607962161302567e-03</internalNodes>
|
||||
<leafValues>
|
||||
7.3428317904472351e-02 -6.7707967758178711e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 35 1.4267786173149943e-04</internalNodes>
|
||||
<leafValues>
|
||||
-2.4035653471946716e-01 1.9846367835998535e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 32 3.1099127954803407e-04</internalNodes>
|
||||
<leafValues>
|
||||
1.1868908256292343e-01 -4.5720916986465454e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 37 -3.7832668749615550e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.7774146199226379e-01 -1.9452299177646637e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 16 3.0772056197747588e-04</internalNodes>
|
||||
<leafValues>
|
||||
-1.9172298908233643e-01 2.5773844122886658e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 54 -7.8460504300892353e-04</internalNodes>
|
||||
<leafValues>
|
||||
-4.6616023778915405e-01 1.1061295121908188e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 66 -3.9050173654686660e-05</internalNodes>
|
||||
<leafValues>
|
||||
2.6625639200210571e-01 -2.0826312899589539e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 4 -->
|
||||
<_>
|
||||
<maxWeakCount>20</maxWeakCount>
|
||||
<stageThreshold>-1.6644383668899536e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 7 1.5868088603019714e-01</internalNodes>
|
||||
<leafValues>
|
||||
-7.8507792949676514e-01 1.</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 60 2.2785542532801628e-03</internalNodes>
|
||||
<leafValues>
|
||||
-1.3975608348846436e-01 -5.5399090051651001e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 59 -1.7553361249156296e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.1543101966381073e-01 -2.2344003617763519e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 13 -2.5209598243236542e-04</internalNodes>
|
||||
<leafValues>
|
||||
-4.1684207320213318e-01 1.4877231419086456e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 18 6.6677283030003309e-05</internalNodes>
|
||||
<leafValues>
|
||||
-2.0591776072978973e-01 2.1735632419586182e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 43 4.6974859287729487e-05</internalNodes>
|
||||
<leafValues>
|
||||
-2.0965799689292908e-01 2.0866128802299500e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 67 -5.8246543630957603e-04</internalNodes>
|
||||
<leafValues>
|
||||
-5.6367623805999756e-01 1.0261350870132446e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 41 -4.7807942610234022e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.5512722134590149e-01 -1.9863390922546387e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 44 3.6294147139415145e-04</internalNodes>
|
||||
<leafValues>
|
||||
-1.9265744090080261e-01 2.4188078939914703e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 64 -4.9593922449275851e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.5136378407478333e-01 -2.0082153379917145e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 39 1.2481587473303080e-03</internalNodes>
|
||||
<leafValues>
|
||||
1.0286387056112289e-01 -5.4534602165222168e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 52 6.3730927649885416e-04</internalNodes>
|
||||
<leafValues>
|
||||
1.2975558638572693e-01 -3.8010969758033752e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 36 -1.9632575567811728e-03</internalNodes>
|
||||
<leafValues>
|
||||
2.4727308750152588e-01 -2.2092473506927490e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 9 3.6180335283279419e-01</internalNodes>
|
||||
<leafValues>
|
||||
-1.0383813083171844e-01 5.1680284738540649e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 33 -9.7403884865343571e-05</internalNodes>
|
||||
<leafValues>
|
||||
3.1365016102790833e-01 -1.9530841708183289e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 30 5.5112491827458143e-04</internalNodes>
|
||||
<leafValues>
|
||||
1.0141395777463913e-01 -5.1928257942199707e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 63 -6.2572164461016655e-04</internalNodes>
|
||||
<leafValues>
|
||||
2.5433585047721863e-01 -2.1775600314140320e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 20 -6.7526052589528263e-05</internalNodes>
|
||||
<leafValues>
|
||||
2.3972965776920319e-01 -2.3175013065338135e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 34 -3.0191906262189150e-04</internalNodes>
|
||||
<leafValues>
|
||||
-5.1444709300994873e-01 1.0752265155315399e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 19 1.2140336912125349e-04</internalNodes>
|
||||
<leafValues>
|
||||
-2.4228219687938690e-01 2.2440417110919952e-01</leafValues></_></weakClassifiers></_></stages>
|
||||
<features>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 1 24 19 -1.</_>
|
||||
<_>
|
||||
12 1 12 19 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 2 10 2 -1.</_>
|
||||
<_>
|
||||
5 2 5 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 2 24 3 -1.</_>
|
||||
<_>
|
||||
12 2 12 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 5 24 17 -1.</_>
|
||||
<_>
|
||||
8 5 8 17 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 7 24 13 -1.</_>
|
||||
<_>
|
||||
12 7 12 13 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 17 5 2 -1.</_>
|
||||
<_>
|
||||
0 18 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 0 2 2 -1.</_>
|
||||
<_>
|
||||
2 0 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 5 6 16 -1.</_>
|
||||
<_>
|
||||
4 5 3 16 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 10 2 1 -1.</_>
|
||||
<_>
|
||||
1 10 1 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 0 22 19 -1.</_>
|
||||
<_>
|
||||
13 0 11 19 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 10 4 2 -1.</_>
|
||||
<_>
|
||||
2 10 4 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 8 12 2 -1.</_>
|
||||
<_>
|
||||
6 8 6 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
4 3 2 4 -1.</_>
|
||||
<_>
|
||||
4 3 1 2 2.</_>
|
||||
<_>
|
||||
5 5 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
4 4 2 2 -1.</_>
|
||||
<_>
|
||||
4 4 1 1 2.</_>
|
||||
<_>
|
||||
5 5 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
4 6 2 5 -1.</_>
|
||||
<_>
|
||||
5 6 1 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 11 6 7 -1.</_>
|
||||
<_>
|
||||
8 11 3 7 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 19 1 3 -1.</_>
|
||||
<_>
|
||||
4 20 1 1 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 19 1 4 -1.</_>
|
||||
<_>
|
||||
5 19 1 2 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 0 4 1 -1.</_>
|
||||
<_>
|
||||
7 0 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 6 1 4 -1.</_>
|
||||
<_>
|
||||
5 7 1 2 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 6 3 2 -1.</_>
|
||||
<_>
|
||||
7 6 1 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 11 4 6 -1.</_>
|
||||
<_>
|
||||
8 11 2 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 23 2 1 -1.</_>
|
||||
<_>
|
||||
7 23 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 0 2 4 -1.</_>
|
||||
<_>
|
||||
7 1 2 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 1 15 2 -1.</_>
|
||||
<_>
|
||||
7 2 15 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 22 2 1 -1.</_>
|
||||
<_>
|
||||
8 22 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 0 2 2 -1.</_>
|
||||
<_>
|
||||
9 0 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 1 9 4 -1.</_>
|
||||
<_>
|
||||
8 2 9 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 3 3 10 -1.</_>
|
||||
<_>
|
||||
9 3 1 10 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 20 2 1 -1.</_>
|
||||
<_>
|
||||
9 20 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 1 1 3 -1.</_>
|
||||
<_>
|
||||
9 2 1 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
10 0 1 2 -1.</_>
|
||||
<_>
|
||||
10 0 1 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
10 3 2 2 -1.</_>
|
||||
<_>
|
||||
10 3 1 1 2.</_>
|
||||
<_>
|
||||
11 4 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
10 13 2 1 -1.</_>
|
||||
<_>
|
||||
11 13 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
11 4 2 2 -1.</_>
|
||||
<_>
|
||||
11 4 1 1 2.</_>
|
||||
<_>
|
||||
12 5 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 0 3 6 -1.</_>
|
||||
<_>
|
||||
13 0 1 6 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 1 12 5 -1.</_>
|
||||
<_>
|
||||
16 1 4 5 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 2 1 2 -1.</_>
|
||||
<_>
|
||||
12 2 1 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 3 4 1 -1.</_>
|
||||
<_>
|
||||
13 3 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 10 3 3 -1.</_>
|
||||
<_>
|
||||
13 10 1 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 18 2 2 -1.</_>
|
||||
<_>
|
||||
13 18 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 20 4 3 -1.</_>
|
||||
<_>
|
||||
14 20 2 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
13 5 2 1 -1.</_>
|
||||
<_>
|
||||
14 5 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
13 20 4 1 -1.</_>
|
||||
<_>
|
||||
14 20 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
13 20 4 4 -1.</_>
|
||||
<_>
|
||||
15 20 2 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
13 21 11 2 -1.</_>
|
||||
<_>
|
||||
13 22 11 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 1 2 2 -1.</_>
|
||||
<_>
|
||||
14 1 1 1 2.</_>
|
||||
<_>
|
||||
15 2 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 4 1 3 -1.</_>
|
||||
<_>
|
||||
14 5 1 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 6 6 18 -1.</_>
|
||||
<_>
|
||||
14 6 3 9 2.</_>
|
||||
<_>
|
||||
17 15 3 9 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 11 4 2 -1.</_>
|
||||
<_>
|
||||
14 11 4 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 15 2 2 -1.</_>
|
||||
<_>
|
||||
15 15 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 9 9 1 -1.</_>
|
||||
<_>
|
||||
18 9 3 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 13 4 3 -1.</_>
|
||||
<_>
|
||||
15 14 4 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 18 2 3 -1.</_>
|
||||
<_>
|
||||
16 18 1 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 6 3 2 -1.</_>
|
||||
<_>
|
||||
17 6 1 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
17 2 3 14 -1.</_>
|
||||
<_>
|
||||
17 9 3 7 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
17 4 2 2 -1.</_>
|
||||
<_>
|
||||
17 4 1 1 2.</_>
|
||||
<_>
|
||||
18 5 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
18 9 3 2 -1.</_>
|
||||
<_>
|
||||
19 9 1 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
19 0 2 1 -1.</_>
|
||||
<_>
|
||||
20 0 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
19 0 2 7 -1.</_>
|
||||
<_>
|
||||
20 0 1 7 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
19 2 4 12 -1.</_>
|
||||
<_>
|
||||
19 2 2 6 2.</_>
|
||||
<_>
|
||||
21 8 2 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
19 4 1 4 -1.</_>
|
||||
<_>
|
||||
19 6 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
19 6 2 2 -1.</_>
|
||||
<_>
|
||||
19 7 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
20 2 3 4 -1.</_>
|
||||
<_>
|
||||
20 4 3 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
20 12 4 4 -1.</_>
|
||||
<_>
|
||||
22 12 2 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
21 6 1 2 -1.</_>
|
||||
<_>
|
||||
21 7 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
21 23 2 1 -1.</_>
|
||||
<_>
|
||||
22 23 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
22 9 2 2 -1.</_>
|
||||
<_>
|
||||
22 9 1 1 2.</_>
|
||||
<_>
|
||||
23 10 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_></features></cascade>
|
||||
</opencv_storage>
|
@@ -0,0 +1,544 @@
|
||||
<?xml version="1.0"?>
|
||||
<opencv_storage>
|
||||
<cascade>
|
||||
<stageType>BOOST</stageType>
|
||||
<featureType>HAAR</featureType>
|
||||
<height>20</height>
|
||||
<width>20</width>
|
||||
<stageParams>
|
||||
<boostType>GAB</boostType>
|
||||
<minHitRate>9.9500000476837158e-01</minHitRate>
|
||||
<maxFalseAlarm>5.0000000000000000e-01</maxFalseAlarm>
|
||||
<weightTrimRate>9.4999999999999996e-01</weightTrimRate>
|
||||
<maxDepth>1</maxDepth>
|
||||
<maxWeakCount>100</maxWeakCount></stageParams>
|
||||
<featureParams>
|
||||
<maxCatCount>0</maxCatCount>
|
||||
<featSize>1</featSize>
|
||||
<mode>ALL</mode></featureParams>
|
||||
<stageNum>12</stageNum>
|
||||
<stages>
|
||||
<!-- stage 0 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-2.0792216528207064e-03</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 23 3.5195697098970413e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.7000002861022949e-01 9.5833331346511841e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 32 4.9420498311519623e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.3253821134567261e-01 9.6792078018188477e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 1 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2283716201782227e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 6 2.1136376261711121e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.8292682170867920e-01 7.6744186878204346e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 27 -3.6786209791898727e-02</internalNodes>
|
||||
<leafValues>
|
||||
6.4631646871566772e-01 -8.5865759849548340e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 2 8.2553006708621979e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.6414572000503540e-01 5.1321285963058472e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 2 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-5.2522403001785278e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 34 -7.0488560013473034e-03</internalNodes>
|
||||
<leafValues>
|
||||
4.6428570151329041e-01 -9.0625000000000000e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 1 2.0252991467714310e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.2222303152084351e-01 3.8102594017982483e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 3 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2258527278900146e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 35 2.7621425688266754e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.3296086788177490e-01 2.7536231279373169e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 18 2.4644609540700912e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.8042775392532349e-01 5.6246817111968994e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 28 4.4026337563991547e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.2078734636306763e-01 5.9029269218444824e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 4 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.1094360351562500e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 13 5.6299664080142975e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.5567009449005127e-01 3.3333334326744080e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 10 2.0412717014551163e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.9705963134765625e-01 6.2128168344497681e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 26 3.3632911741733551e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.4570971727371216e-01 6.2287092208862305e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 5 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-1.0068651437759399e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 14 2.7963671088218689e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.6885243654251099e-01 1.6923077404499054e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 25 1.2323195114731789e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.9252362251281738e-01 3.5135197639465332e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 29 1.1619093269109726e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.5458588600158691e-01 4.3786722421646118e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 16 1.1368356645107269e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.9688044786453247e-01 3.6522126197814941e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 6 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-9.4377774000167847e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 17 2.8343785554170609e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.5813955068588257e-01 4.5454546809196472e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 22 -6.7780455574393272e-03</internalNodes>
|
||||
<leafValues>
|
||||
6.8800747394561768e-01 -5.7961523532867432e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 9 -9.6869543194770813e-03</internalNodes>
|
||||
<leafValues>
|
||||
5.2493661642074585e-01 -8.1870794296264648e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 7 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-5.8824944496154785e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 8 2.2776421904563904e-01</internalNodes>
|
||||
<leafValues>
|
||||
-7.8431373834609985e-01 2.7272728085517883e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 4 -1.3495892286300659e-01</internalNodes>
|
||||
<leafValues>
|
||||
3.2428205013275146e-01 -8.6097669601440430e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 8 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-9.8578220605850220e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 31 3.1056167557835579e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.7464789152145386e-01 4.8571428656578064e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 15 2.3904092609882355e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.8261238336563110e-01 4.7452750802040100e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 24 5.9338808059692383e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.1228525638580322e-01 5.7147806882858276e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 9 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2791478633880615e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 11 -1.5193784609436989e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.0240965336561203e-02 -8.6666667461395264e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 3 1.2929022312164307e-01</internalNodes>
|
||||
<leafValues>
|
||||
-7.7955096960067749e-01 2.7296727895736694e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 30 2.4830256006680429e-04</internalNodes>
|
||||
<leafValues>
|
||||
-8.2253754138946533e-01 3.6706984043121338e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 10 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-9.7741711139678955e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 36 -7.1106562390923500e-03</internalNodes>
|
||||
<leafValues>
|
||||
7.4074074625968933e-02 -7.8350514173507690e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 37 1.0002901777625084e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.6380352973937988e-01 1.2861841917037964e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 12 -1.1527233757078648e-02</internalNodes>
|
||||
<leafValues>
|
||||
3.1283980607986450e-01 -7.8981834650039673e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 0 7.7132084406912327e-03</internalNodes>
|
||||
<leafValues>
|
||||
-9.2314887046813965e-01 3.5634875297546387e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 33 -2.8069035615772009e-03</internalNodes>
|
||||
<leafValues>
|
||||
3.7375229597091675e-01 -7.4664002656936646e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 11 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-1.3949387073516846e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 19 4.9728322774171829e-03</internalNodes>
|
||||
<leafValues>
|
||||
-7.8894472122192383e-01 1.8367347121238708e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 21 8.1018730998039246e-03</internalNodes>
|
||||
<leafValues>
|
||||
-7.9892826080322266e-01 2.1818427741527557e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 5 9.7033903002738953e-03</internalNodes>
|
||||
<leafValues>
|
||||
-5.7855868339538574e-01 4.4443655014038086e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 20 -6.7393705248832703e-02</internalNodes>
|
||||
<leafValues>
|
||||
6.7329019308090210e-01 -4.4816955924034119e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 7 3.2395221292972565e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.7441539764404297e-01 4.0108311176300049e-01</leafValues></_></weakClassifiers></_></stages>
|
||||
<features>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 10 1 -1.</_>
|
||||
<_>
|
||||
5 0 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 1 -1.</_>
|
||||
<_>
|
||||
5 0 10 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 12 6 -1.</_>
|
||||
<_>
|
||||
6 0 6 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 7 20 -1.</_>
|
||||
<_>
|
||||
0 5 7 10 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 9 -1.</_>
|
||||
<_>
|
||||
0 3 20 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 4 2 16 -1.</_>
|
||||
<_>
|
||||
1 4 1 16 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 4 20 12 -1.</_>
|
||||
<_>
|
||||
0 7 20 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 5 6 9 -1.</_>
|
||||
<_>
|
||||
0 8 6 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 6 20 12 -1.</_>
|
||||
<_>
|
||||
10 6 10 12 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 12 3 8 -1.</_>
|
||||
<_>
|
||||
0 16 3 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 14 8 6 -1.</_>
|
||||
<_>
|
||||
2 14 4 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 2 15 3 -1.</_>
|
||||
<_>
|
||||
1 3 15 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 2 16 3 -1.</_>
|
||||
<_>
|
||||
1 3 16 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 3 5 6 -1.</_>
|
||||
<_>
|
||||
1 6 5 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 3 18 16 -1.</_>
|
||||
<_>
|
||||
1 7 18 8 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 3 16 1 -1.</_>
|
||||
<_>
|
||||
6 3 8 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 5 6 2 -1.</_>
|
||||
<_>
|
||||
4 7 2 2 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 9 6 9 -1.</_>
|
||||
<_>
|
||||
4 9 2 9 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 0 1 12 -1.</_>
|
||||
<_>
|
||||
3 6 1 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 2 6 2 -1.</_>
|
||||
<_>
|
||||
3 2 3 1 2.</_>
|
||||
<_>
|
||||
6 3 3 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
4 16 15 3 -1.</_>
|
||||
<_>
|
||||
9 17 5 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 0 4 3 -1.</_>
|
||||
<_>
|
||||
8 0 2 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 16 6 3 -1.</_>
|
||||
<_>
|
||||
6 17 6 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 0 6 13 -1.</_>
|
||||
<_>
|
||||
9 0 2 13 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 2 6 15 -1.</_>
|
||||
<_>
|
||||
9 2 2 15 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 6 2 -1.</_>
|
||||
<_>
|
||||
9 3 2 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 7 6 6 -1.</_>
|
||||
<_>
|
||||
9 9 2 2 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 0 4 6 -1.</_>
|
||||
<_>
|
||||
6 2 4 2 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 1 6 14 -1.</_>
|
||||
<_>
|
||||
9 1 3 7 2.</_>
|
||||
<_>
|
||||
12 8 3 7 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
10 3 9 15 -1.</_>
|
||||
<_>
|
||||
10 8 9 5 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 6 4 2 -1.</_>
|
||||
<_>
|
||||
12 6 2 1 2.</_>
|
||||
<_>
|
||||
14 7 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 10 8 6 -1.</_>
|
||||
<_>
|
||||
14 10 4 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 1 6 8 -1.</_>
|
||||
<_>
|
||||
12 3 6 4 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 2 4 1 -1.</_>
|
||||
<_>
|
||||
15 3 2 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 2 6 3 -1.</_>
|
||||
<_>
|
||||
14 3 6 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 3 2 8 -1.</_>
|
||||
<_>
|
||||
16 7 2 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 18 4 2 -1.</_>
|
||||
<_>
|
||||
18 18 2 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
18 0 1 20 -1.</_>
|
||||
<_>
|
||||
18 5 1 10 2.</_></rects>
|
||||
<tilted>0</tilted></_></features></cascade>
|
||||
</opencv_storage>
|
@@ -0,0 +1,127 @@
|
||||
import cv2
|
||||
import os,sys
|
||||
|
||||
count_good_result = 0
|
||||
count_good_result_base = 0
|
||||
count_bad_result = 0
|
||||
count_bad_result_base = 0
|
||||
|
||||
total_test_run = 0
|
||||
|
||||
bad_result_African = 0
|
||||
bad_result_Beach = 0
|
||||
bad_result_Building = 0
|
||||
bad_result_Bus = 0
|
||||
bad_result_Dinosaur = 0
|
||||
bad_result_Dish = 0
|
||||
bad_result_Elephant = 0
|
||||
bad_result_Flower = 0
|
||||
bad_result_Horse = 0
|
||||
bad_result_Mountain = 0
|
||||
|
||||
# 获取 XML 文件,加载人脸检测器
|
||||
faceCascade = cv2.CascadeClassifier("cascade.xml")
|
||||
|
||||
# remove all jpg files in iut_re folder
|
||||
for f in os.listdir("iut_re"):
|
||||
if f.endswith(".jpg"):
|
||||
os.remove(os.path.join("iut_re", f))
|
||||
|
||||
image_set = []
|
||||
for f in os.listdir("iut"):
|
||||
if f.endswith(".jpg"):
|
||||
file_name = os.path.join("iut", f)
|
||||
image_set.append([cv2.imread(file_name), file_name])
|
||||
|
||||
|
||||
import random
|
||||
|
||||
for i in range(len(image_set)):
|
||||
if random.randint(1,20) == 1:
|
||||
do_test = True
|
||||
else:
|
||||
do_test = False
|
||||
|
||||
if (do_test):
|
||||
image = image_set[i][0]
|
||||
file_name = image_set[i][1]
|
||||
print(file_name)
|
||||
|
||||
re_file_name = file_name.replace(".jpg","_re.jpg").replace('iut/', 'iut_re/')
|
||||
# 色彩转换,转换为灰度图像
|
||||
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
|
||||
|
||||
# 调用函数 detectMultiScale
|
||||
faces = faceCascade.detectMultiScale(gray, scaleFactor=1.15, minNeighbors=5, minSize=(5, 5))
|
||||
|
||||
# print(faces)
|
||||
# 打印输出的测试结果
|
||||
# print("found {0} face in {1}".format(len(faces), os.path.basename(file_name)))
|
||||
# print((re_file_name, len(faces)))
|
||||
|
||||
total_test_run += 1
|
||||
result = os.path.basename(file_name).replace('.jpg','')
|
||||
|
||||
if (int(result) > 100 and int(result) < 200):
|
||||
count_good_result_base += 1
|
||||
if (len(faces) > 0):
|
||||
count_good_result += 1
|
||||
else:
|
||||
count_bad_result_base +=1
|
||||
if (len(faces) > 0):
|
||||
count_bad_result += 1
|
||||
|
||||
if (int(result) >= 0 and int(result) < 100):
|
||||
bad_result_African += 1
|
||||
elif (int(result) >= 100 and int(result) < 200):
|
||||
bad_result_Beach += 1
|
||||
elif (int(result) >= 200 and int(result) < 300):
|
||||
bad_result_Building += 1
|
||||
elif (int(result) >= 300 and int(result) < 400):
|
||||
bad_result_Bus += 1
|
||||
elif (int(result) >= 400 and int(result) < 500):
|
||||
bad_result_Dinosaur += 1
|
||||
elif (int(result) >= 500 and int(result) < 600):
|
||||
bad_result_Elephant += 1
|
||||
elif (int(result) >= 600 and int(result) < 700):
|
||||
bad_result_Flower += 1
|
||||
elif (int(result) >= 700 and int(result) < 800):
|
||||
bad_result_Horse += 1
|
||||
elif (int(result) >= 800 and int(result) < 900):
|
||||
bad_result_Mountain += 1
|
||||
elif (int(result) >= 900 and int(result) < 1000):
|
||||
bad_result_Dish += 1
|
||||
|
||||
|
||||
# 逐个标注人脸
|
||||
for x, y, w, h in faces:
|
||||
cv2.rectangle(image, (x, y), (x + w, y + w), (0, 255, 0), 2) # 矩形标注
|
||||
# cv2.circle(image,(int((x+x+w)/2),int((y+y+h)/2)),int(w/2),(0,255,0),2)
|
||||
|
||||
if (len(faces) > 0):
|
||||
# 显示结果
|
||||
# cv2.imshow("dect", image)
|
||||
# 保存检测结果
|
||||
cv2.imwrite(re_file_name, image)
|
||||
# cv2.waitKey(0)
|
||||
# cv2.destroyAllWindows()
|
||||
|
||||
print("count_good_result : "+ str(count_good_result))
|
||||
print('count_good_result_base : '+ str(count_good_result_base))
|
||||
print('count_bad_result : '+ str(count_bad_result))
|
||||
print('count_bad_result_base : '+ str(count_bad_result_base))
|
||||
|
||||
print('bad result drill down')
|
||||
print('')
|
||||
print('bad_result_African : '+ str(bad_result_African))
|
||||
print('bad_result_Beach : '+ str(bad_result_Beach))
|
||||
print('bad_result_Building : '+ str(bad_result_Building))
|
||||
print('bad_result_Bus : '+ str(bad_result_Bus))
|
||||
print('bad_result_Dinosaur : '+ str(bad_result_Dinosaur))
|
||||
print('bad_result_Dish : '+ str(bad_result_Dish))
|
||||
print('bad_result_Elephant : '+ str(bad_result_Elephant))
|
||||
print('bad_result_Flower : '+ str(bad_result_Flower))
|
||||
print('bad_result_Horse : '+ str(bad_result_Horse))
|
||||
print('bad_result_Mountain : '+ str(bad_result_Mountain))
|
||||
|
||||
print('total test run (good base + bad base) : '+ str(total_test_run))
|
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -ex
|
||||
|
||||
python ./sanity_test.py
|
@@ -0,0 +1,120 @@
|
||||
import cv2
|
||||
import os,sys
|
||||
|
||||
count_good_result = 0
|
||||
count_good_result_base = 0
|
||||
count_bad_result = 0
|
||||
count_bad_result_base = 0
|
||||
|
||||
total_test_run = 0
|
||||
|
||||
bad_result_African = 0
|
||||
bad_result_Beach = 0
|
||||
bad_result_Building = 0
|
||||
bad_result_Bus = 0
|
||||
bad_result_Dinosaur = 0
|
||||
bad_result_Dish = 0
|
||||
bad_result_Elephant = 0
|
||||
bad_result_Flower = 0
|
||||
bad_result_Horse = 0
|
||||
bad_result_Mountain = 0
|
||||
|
||||
# 获取 XML 文件,加载人脸检测器
|
||||
faceCascade = cv2.CascadeClassifier("cascade.xml")
|
||||
|
||||
# remove all jpg files in iut_re folder
|
||||
for f in os.listdir("iut_re"):
|
||||
if f.endswith(".jpg"):
|
||||
os.remove(os.path.join("iut_re", f))
|
||||
|
||||
image_set = []
|
||||
for f in os.listdir("iut"):
|
||||
if f.endswith(".jpg"):
|
||||
file_name = os.path.join("iut", f)
|
||||
image_set.append([cv2.imread(file_name), file_name])
|
||||
|
||||
|
||||
for i in range(len(image_set)):
|
||||
image = image_set[i][0]
|
||||
file_name = image_set[i][1]
|
||||
print(file_name)
|
||||
|
||||
re_file_name = file_name.replace(".jpg","_re.jpg").replace('iut/', 'iut_re/')
|
||||
# 色彩转换,转换为灰度图像
|
||||
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
|
||||
|
||||
# 调用函数 detectMultiScale
|
||||
faces = faceCascade.detectMultiScale(gray, scaleFactor=1.15, minNeighbors=5, minSize=(5, 5))
|
||||
|
||||
# print(faces)
|
||||
# 打印输出的测试结果
|
||||
# print("found {0} face in {1}".format(len(faces), os.path.basename(file_name)))
|
||||
# print((re_file_name, len(faces)))
|
||||
|
||||
total_test_run += 1
|
||||
result = os.path.basename(file_name).replace('.jpg','')
|
||||
|
||||
if (int(result) > 100 and int(result) < 200):
|
||||
count_good_result_base += 1
|
||||
if (len(faces) > 0):
|
||||
count_good_result += 1
|
||||
else:
|
||||
count_bad_result_base +=1
|
||||
if (int(result) >= 0 and int(result) < 100):
|
||||
bad_result_African += 1
|
||||
elif (int(result) >= 100 and int(result) < 200):
|
||||
bad_result_Beach += 1
|
||||
elif (int(result) >= 200 and int(result) < 300):
|
||||
bad_result_Building += 1
|
||||
elif (int(result) >= 300 and int(result) < 400):
|
||||
bad_result_Bus += 1
|
||||
elif (int(result) >= 400 and int(result) < 500):
|
||||
bad_result_Dinosaur += 1
|
||||
elif (int(result) >= 500 and int(result) < 600):
|
||||
bad_result_Elephant += 1
|
||||
elif (int(result) >= 600 and int(result) < 700):
|
||||
bad_result_Flower += 1
|
||||
elif (int(result) >= 700 and int(result) < 800):
|
||||
bad_result_Horse += 1
|
||||
elif (int(result) >= 800 and int(result) < 900):
|
||||
bad_result_Mountain += 1
|
||||
elif (int(result) >= 900 and int(result) < 1000):
|
||||
bad_result_Dish += 1
|
||||
|
||||
|
||||
if (len(faces) > 0):
|
||||
count_bad_result += 1
|
||||
|
||||
|
||||
# 逐个标注人脸
|
||||
for x, y, w, h in faces:
|
||||
cv2.rectangle(image, (x, y), (x + w, y + w), (0, 255, 0), 2) # 矩形标注
|
||||
# cv2.circle(image,(int((x+x+w)/2),int((y+y+h)/2)),int(w/2),(0,255,0),2)
|
||||
|
||||
if (len(faces) > 0):
|
||||
# 显示结果
|
||||
# cv2.imshow("dect", image)
|
||||
# 保存检测结果
|
||||
cv2.imwrite(re_file_name, image)
|
||||
# cv2.waitKey(0)
|
||||
# cv2.destroyAllWindows()
|
||||
|
||||
print("count_good_result : "+ str(count_good_result))
|
||||
print('count_good_result_base : '+ str(count_good_result_base))
|
||||
print('count_bad_result : '+ str(count_bad_result))
|
||||
print('count_bad_result_base : '+ str(count_bad_result_base))
|
||||
|
||||
print('bad result drill down')
|
||||
print('')
|
||||
print('bad_result_African : '+ str(bad_result_African))
|
||||
print('bad_result_Beach : '+ str(bad_result_Beach))
|
||||
print('bad_result_Building : '+ str(bad_result_Building))
|
||||
print('bad_result_Bus : '+ str(bad_result_Bus))
|
||||
print('bad_result_Dinosaur : '+ str(bad_result_Dinosaur))
|
||||
print('bad_result_Dish : '+ str(bad_result_Dish))
|
||||
print('bad_result_Elephant : '+ str(bad_result_Elephant))
|
||||
print('bad_result_Flower : '+ str(bad_result_Flower))
|
||||
print('bad_result_Horse : '+ str(bad_result_Horse))
|
||||
print('bad_result_Mountain : '+ str(bad_result_Mountain))
|
||||
|
||||
print('total test run : '+ str(total_test_run))
|
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -ex
|
||||
|
||||
python ./test.py
|
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -ex
|
||||
|
||||
npx nodemon --ext xml --exec "python ./test.py"
|
@@ -0,0 +1,544 @@
|
||||
<?xml version="1.0"?>
|
||||
<opencv_storage>
|
||||
<cascade>
|
||||
<stageType>BOOST</stageType>
|
||||
<featureType>HAAR</featureType>
|
||||
<height>20</height>
|
||||
<width>20</width>
|
||||
<stageParams>
|
||||
<boostType>GAB</boostType>
|
||||
<minHitRate>9.9500000476837158e-01</minHitRate>
|
||||
<maxFalseAlarm>5.0000000000000000e-01</maxFalseAlarm>
|
||||
<weightTrimRate>9.4999999999999996e-01</weightTrimRate>
|
||||
<maxDepth>1</maxDepth>
|
||||
<maxWeakCount>100</maxWeakCount></stageParams>
|
||||
<featureParams>
|
||||
<maxCatCount>0</maxCatCount>
|
||||
<featSize>1</featSize>
|
||||
<mode>ALL</mode></featureParams>
|
||||
<stageNum>12</stageNum>
|
||||
<stages>
|
||||
<!-- stage 0 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-2.0792216528207064e-03</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 23 3.5195697098970413e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.7000002861022949e-01 9.5833331346511841e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 32 4.9420498311519623e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.3253821134567261e-01 9.6792078018188477e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 1 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2283716201782227e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 6 2.1136376261711121e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.8292682170867920e-01 7.6744186878204346e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 27 -3.6786209791898727e-02</internalNodes>
|
||||
<leafValues>
|
||||
6.4631646871566772e-01 -8.5865759849548340e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 2 8.2553006708621979e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.6414572000503540e-01 5.1321285963058472e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 2 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-5.2522403001785278e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 34 -7.0488560013473034e-03</internalNodes>
|
||||
<leafValues>
|
||||
4.6428570151329041e-01 -9.0625000000000000e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 1 2.0252991467714310e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.2222303152084351e-01 3.8102594017982483e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 3 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2258527278900146e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 35 2.7621425688266754e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.3296086788177490e-01 2.7536231279373169e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 18 2.4644609540700912e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.8042775392532349e-01 5.6246817111968994e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 28 4.4026337563991547e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.2078734636306763e-01 5.9029269218444824e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 4 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.1094360351562500e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 13 5.6299664080142975e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.5567009449005127e-01 3.3333334326744080e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 10 2.0412717014551163e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.9705963134765625e-01 6.2128168344497681e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 26 3.3632911741733551e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.4570971727371216e-01 6.2287092208862305e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 5 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-1.0068651437759399e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 14 2.7963671088218689e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.6885243654251099e-01 1.6923077404499054e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 25 1.2323195114731789e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.9252362251281738e-01 3.5135197639465332e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 29 1.1619093269109726e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.5458588600158691e-01 4.3786722421646118e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 16 1.1368356645107269e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.9688044786453247e-01 3.6522126197814941e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 6 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-9.4377774000167847e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 17 2.8343785554170609e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.5813955068588257e-01 4.5454546809196472e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 22 -6.7780455574393272e-03</internalNodes>
|
||||
<leafValues>
|
||||
6.8800747394561768e-01 -5.7961523532867432e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 9 -9.6869543194770813e-03</internalNodes>
|
||||
<leafValues>
|
||||
5.2493661642074585e-01 -8.1870794296264648e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 7 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-5.8824944496154785e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 8 2.2776421904563904e-01</internalNodes>
|
||||
<leafValues>
|
||||
-7.8431373834609985e-01 2.7272728085517883e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 4 -1.3495892286300659e-01</internalNodes>
|
||||
<leafValues>
|
||||
3.2428205013275146e-01 -8.6097669601440430e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 8 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-9.8578220605850220e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 31 3.1056167557835579e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.7464789152145386e-01 4.8571428656578064e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 15 2.3904092609882355e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.8261238336563110e-01 4.7452750802040100e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 24 5.9338808059692383e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.1228525638580322e-01 5.7147806882858276e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 9 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2791478633880615e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 11 -1.5193784609436989e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.0240965336561203e-02 -8.6666667461395264e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 3 1.2929022312164307e-01</internalNodes>
|
||||
<leafValues>
|
||||
-7.7955096960067749e-01 2.7296727895736694e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 30 2.4830256006680429e-04</internalNodes>
|
||||
<leafValues>
|
||||
-8.2253754138946533e-01 3.6706984043121338e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 10 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-9.7741711139678955e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 36 -7.1106562390923500e-03</internalNodes>
|
||||
<leafValues>
|
||||
7.4074074625968933e-02 -7.8350514173507690e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 37 1.0002901777625084e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.6380352973937988e-01 1.2861841917037964e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 12 -1.1527233757078648e-02</internalNodes>
|
||||
<leafValues>
|
||||
3.1283980607986450e-01 -7.8981834650039673e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 0 7.7132084406912327e-03</internalNodes>
|
||||
<leafValues>
|
||||
-9.2314887046813965e-01 3.5634875297546387e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 33 -2.8069035615772009e-03</internalNodes>
|
||||
<leafValues>
|
||||
3.7375229597091675e-01 -7.4664002656936646e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 11 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-1.3949387073516846e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 19 4.9728322774171829e-03</internalNodes>
|
||||
<leafValues>
|
||||
-7.8894472122192383e-01 1.8367347121238708e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 21 8.1018730998039246e-03</internalNodes>
|
||||
<leafValues>
|
||||
-7.9892826080322266e-01 2.1818427741527557e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 5 9.7033903002738953e-03</internalNodes>
|
||||
<leafValues>
|
||||
-5.7855868339538574e-01 4.4443655014038086e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 20 -6.7393705248832703e-02</internalNodes>
|
||||
<leafValues>
|
||||
6.7329019308090210e-01 -4.4816955924034119e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 7 3.2395221292972565e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.7441539764404297e-01 4.0108311176300049e-01</leafValues></_></weakClassifiers></_></stages>
|
||||
<features>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 10 1 -1.</_>
|
||||
<_>
|
||||
5 0 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 1 -1.</_>
|
||||
<_>
|
||||
5 0 10 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 12 6 -1.</_>
|
||||
<_>
|
||||
6 0 6 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 7 20 -1.</_>
|
||||
<_>
|
||||
0 5 7 10 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 9 -1.</_>
|
||||
<_>
|
||||
0 3 20 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 4 2 16 -1.</_>
|
||||
<_>
|
||||
1 4 1 16 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 4 20 12 -1.</_>
|
||||
<_>
|
||||
0 7 20 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 5 6 9 -1.</_>
|
||||
<_>
|
||||
0 8 6 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 6 20 12 -1.</_>
|
||||
<_>
|
||||
10 6 10 12 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 12 3 8 -1.</_>
|
||||
<_>
|
||||
0 16 3 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 14 8 6 -1.</_>
|
||||
<_>
|
||||
2 14 4 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 2 15 3 -1.</_>
|
||||
<_>
|
||||
1 3 15 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 2 16 3 -1.</_>
|
||||
<_>
|
||||
1 3 16 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 3 5 6 -1.</_>
|
||||
<_>
|
||||
1 6 5 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 3 18 16 -1.</_>
|
||||
<_>
|
||||
1 7 18 8 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 3 16 1 -1.</_>
|
||||
<_>
|
||||
6 3 8 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 5 6 2 -1.</_>
|
||||
<_>
|
||||
4 7 2 2 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 9 6 9 -1.</_>
|
||||
<_>
|
||||
4 9 2 9 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 0 1 12 -1.</_>
|
||||
<_>
|
||||
3 6 1 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 2 6 2 -1.</_>
|
||||
<_>
|
||||
3 2 3 1 2.</_>
|
||||
<_>
|
||||
6 3 3 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
4 16 15 3 -1.</_>
|
||||
<_>
|
||||
9 17 5 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 0 4 3 -1.</_>
|
||||
<_>
|
||||
8 0 2 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 16 6 3 -1.</_>
|
||||
<_>
|
||||
6 17 6 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 0 6 13 -1.</_>
|
||||
<_>
|
||||
9 0 2 13 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 2 6 15 -1.</_>
|
||||
<_>
|
||||
9 2 2 15 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 6 2 -1.</_>
|
||||
<_>
|
||||
9 3 2 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 7 6 6 -1.</_>
|
||||
<_>
|
||||
9 9 2 2 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 0 4 6 -1.</_>
|
||||
<_>
|
||||
6 2 4 2 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 1 6 14 -1.</_>
|
||||
<_>
|
||||
9 1 3 7 2.</_>
|
||||
<_>
|
||||
12 8 3 7 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
10 3 9 15 -1.</_>
|
||||
<_>
|
||||
10 8 9 5 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 6 4 2 -1.</_>
|
||||
<_>
|
||||
12 6 2 1 2.</_>
|
||||
<_>
|
||||
14 7 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 10 8 6 -1.</_>
|
||||
<_>
|
||||
14 10 4 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 1 6 8 -1.</_>
|
||||
<_>
|
||||
12 3 6 4 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 2 4 1 -1.</_>
|
||||
<_>
|
||||
15 3 2 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 2 6 3 -1.</_>
|
||||
<_>
|
||||
14 3 6 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 3 2 8 -1.</_>
|
||||
<_>
|
||||
16 7 2 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 18 4 2 -1.</_>
|
||||
<_>
|
||||
18 18 2 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
18 0 1 20 -1.</_>
|
||||
<_>
|
||||
18 5 1 10 2.</_></rects>
|
||||
<tilted>0</tilted></_></features></cascade>
|
||||
</opencv_storage>
|
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0"?>
|
||||
<opencv_storage>
|
||||
<cascade>
|
||||
<stageType>BOOST</stageType>
|
||||
<featureType>HAAR</featureType>
|
||||
<height>20</height>
|
||||
<width>20</width>
|
||||
<stageParams>
|
||||
<boostType>GAB</boostType>
|
||||
<minHitRate>9.9500000476837158e-01</minHitRate>
|
||||
<maxFalseAlarm>5.0000000000000000e-01</maxFalseAlarm>
|
||||
<weightTrimRate>9.4999999999999996e-01</weightTrimRate>
|
||||
<maxDepth>1</maxDepth>
|
||||
<maxWeakCount>100</maxWeakCount></stageParams>
|
||||
<featureParams>
|
||||
<maxCatCount>0</maxCatCount>
|
||||
<featSize>1</featSize>
|
||||
<mode>ALL</mode></featureParams>
|
||||
<stageNum>1</stageNum>
|
||||
<stages>
|
||||
<!-- stage 0 -->
|
||||
<_>
|
||||
<maxWeakCount>1</maxWeakCount>
|
||||
<stageThreshold>1.</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 0 1.1519325524568558e-01</internalNodes>
|
||||
<leafValues>
|
||||
-1. 1.</leafValues></_></weakClassifiers></_></stages>
|
||||
<features>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 2 3 12 -1.</_>
|
||||
<_>
|
||||
12 6 3 4 3.</_></rects>
|
||||
<tilted>1</tilted></_></features></cascade>
|
||||
</opencv_storage>
|
@@ -0,0 +1,887 @@
|
||||
<?xml version="1.0"?>
|
||||
<opencv_storage>
|
||||
<cascade>
|
||||
<stageType>BOOST</stageType>
|
||||
<featureType>HAAR</featureType>
|
||||
<height>20</height>
|
||||
<width>20</width>
|
||||
<stageParams>
|
||||
<boostType>GAB</boostType>
|
||||
<minHitRate>9.9500000476837158e-001</minHitRate>
|
||||
<maxFalseAlarm>5.0000000000000000e-001</maxFalseAlarm>
|
||||
<weightTrimRate>9.4999999999999996e-001</weightTrimRate>
|
||||
<maxDepth>1</maxDepth>
|
||||
<maxWeakCount>100</maxWeakCount></stageParams>
|
||||
<featureParams>
|
||||
<maxCatCount>0</maxCatCount>
|
||||
<featSize>1</featSize>
|
||||
<mode>ALL</mode></featureParams>
|
||||
<stageNum>15</stageNum>
|
||||
<stages>
|
||||
<!-- stage 0 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-1.1904125660657883e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 27 3.4366466104984283e-002</internalNodes>
|
||||
<leafValues>
|
||||
-9.5959597826004028e-001 9.1111111640930176e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 17 3.5351995378732681e-002</internalNodes>
|
||||
<leafValues>
|
||||
-9.8020136356353760e-001 8.4055471420288086e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 1 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-1.6065055131912231e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 5 2.9048809409141541e-001</internalNodes>
|
||||
<leafValues>
|
||||
-9.4708997011184692e-001 7.1717172861099243e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 50 5.0262402743101120e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.7234727144241333e-001 7.8643941879272461e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 2 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-9.6334284543991089e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 51 5.3355745971202850e-002</internalNodes>
|
||||
<leafValues>
|
||||
-8.4158414602279663e-001 7.2093021869659424e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 32 1.9017890095710754e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.9365950822830200e-001 5.7417571544647217e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 9 8.4164272993803024e-003</internalNodes>
|
||||
<leafValues>
|
||||
-6.9593441486358643e-001 6.7576801776885986e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 3 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-1.0980907678604126e+000</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 49 1.3862924277782440e-001</internalNodes>
|
||||
<leafValues>
|
||||
-7.8835976123809814e-001 4.1414141654968262e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 7 1.2018929421901703e-001</internalNodes>
|
||||
<leafValues>
|
||||
-8.2995903491973877e-001 5.1739817857742310e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 29 6.9296143949031830e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.7216577529907227e-001 5.2250796556472778e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 55 -6.9693401455879211e-003</internalNodes>
|
||||
<leafValues>
|
||||
6.8117576837539673e-001 -5.3906446695327759e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 23 -4.6523470431566238e-002</internalNodes>
|
||||
<leafValues>
|
||||
5.3678452968597412e-001 -7.2046381235122681e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 4 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-7.5287377834320068e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 30 5.9669867157936096e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.4489796161651611e-001 4.1304346919059753e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 2 1.3445684686303139e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.7788120508193970e-001 4.6229514479637146e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 45 -1.7986372113227844e-002</internalNodes>
|
||||
<leafValues>
|
||||
3.7505811452865601e-001 -8.3357995748519897e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 34 -1.1376420035958290e-002</internalNodes>
|
||||
<leafValues>
|
||||
4.6328634023666382e-001 -7.6309412717819214e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 5 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-7.4342429637908936e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 6 -5.8313719928264618e-003</internalNodes>
|
||||
<leafValues>
|
||||
3.4653463959693909e-001 -7.6470589637756348e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 25 3.2979757525026798e-003</internalNodes>
|
||||
<leafValues>
|
||||
-7.3521333932876587e-001 4.0015175938606262e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 0 2.8315588133409619e-004</internalNodes>
|
||||
<leafValues>
|
||||
-7.7022463083267212e-001 3.5349735617637634e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 42 -4.9816002137959003e-004</internalNodes>
|
||||
<leafValues>
|
||||
4.2861956357955933e-001 -7.0824295282363892e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 6 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-6.4555394649505615e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 4 5.7939004898071289e-001</internalNodes>
|
||||
<leafValues>
|
||||
-6.6183573007583618e-001 3.5802468657493591e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 21 -1.6687558963894844e-002</internalNodes>
|
||||
<leafValues>
|
||||
5.4647672176361084e-001 -5.3975820541381836e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 60 2.1265654140734114e-005</internalNodes>
|
||||
<leafValues>
|
||||
-6.2752234935760498e-001 3.9351144433021545e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 46 6.6983029246330261e-002</internalNodes>
|
||||
<leafValues>
|
||||
-9.2253303527832031e-001 2.4533702433109283e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 7 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-8.6999106407165527e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 22 3.2872073352336884e-002</internalNodes>
|
||||
<leafValues>
|
||||
-8.2278478145599365e-001 1.6923077404499054e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 56 1.1720009148120880e-001</internalNodes>
|
||||
<leafValues>
|
||||
-5.8168739080429077e-001 4.5801275968551636e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 12 6.9866264238953590e-003</internalNodes>
|
||||
<leafValues>
|
||||
-4.9278238415718079e-001 5.7913672924041748e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 18 -2.9733779374510050e-003</internalNodes>
|
||||
<leafValues>
|
||||
4.1448754072189331e-001 -6.2596440315246582e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 43 -4.4006314128637314e-003</internalNodes>
|
||||
<leafValues>
|
||||
7.4588859081268311e-001 -3.7923958897590637e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 8 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-7.2486633062362671e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 3 2.1714147180318832e-002</internalNodes>
|
||||
<leafValues>
|
||||
-8.0263155698776245e-001 1.0294117778539658e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 53 7.8238844871520996e-003</internalNodes>
|
||||
<leafValues>
|
||||
-5.0123983621597290e-001 5.8820140361785889e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 15 2.6540891267359257e-003</internalNodes>
|
||||
<leafValues>
|
||||
-4.9355110526084900e-001 5.1366353034973145e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 59 -1.1731262784451246e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.4023118019104004e-001 2.9721990227699280e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 9 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-6.0818475484848022e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 31 5.2707802504301071e-002</internalNodes>
|
||||
<leafValues>
|
||||
-6.8527919054031372e-001 2.9670330882072449e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 8 6.7518748342990875e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.6223957538604736e-001 3.2997161149978638e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 48 -1.2102196924388409e-003</internalNodes>
|
||||
<leafValues>
|
||||
5.8841788768768311e-001 -4.3890732526779175e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 11 2.1901189029449597e-005</internalNodes>
|
||||
<leafValues>
|
||||
-7.3106634616851807e-001 3.7173879146575928e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 10 -->
|
||||
<_>
|
||||
<maxWeakCount>6</maxWeakCount>
|
||||
<stageThreshold>-1.0043972730636597e+000</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 19 1.8333575129508972e-001</internalNodes>
|
||||
<leafValues>
|
||||
-6.5581393241882324e-001 4.5205479860305786e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 40 -4.2812071740627289e-002</internalNodes>
|
||||
<leafValues>
|
||||
4.3029156327247620e-001 -5.0881063938140869e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 57 -1.0015382431447506e-002</internalNodes>
|
||||
<leafValues>
|
||||
3.2117792963981628e-001 -6.6418427228927612e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 20 5.0185494124889374e-002</internalNodes>
|
||||
<leafValues>
|
||||
-5.9623473882675171e-001 3.6050540208816528e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 36 -2.8086153324693441e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.8960582017898560e-001 2.5818291306495667e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 64 -1.2656298931688070e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.5023450851440430e-001 2.4564331769943237e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 11 -->
|
||||
<_>
|
||||
<maxWeakCount>7</maxWeakCount>
|
||||
<stageThreshold>-8.6170506477355957e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 54 9.7151473164558411e-002</internalNodes>
|
||||
<leafValues>
|
||||
-5.8441555500030518e-001 4.7368422150611877e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 41 -2.7522351592779160e-002</internalNodes>
|
||||
<leafValues>
|
||||
4.1773623228073120e-001 -5.2829349040985107e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 47 -5.0151135772466660e-002</internalNodes>
|
||||
<leafValues>
|
||||
4.1643708944320679e-001 -5.1419234275817871e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 13 -1.1980412527918816e-003</internalNodes>
|
||||
<leafValues>
|
||||
2.3611299693584442e-001 -8.2664483785629272e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 1 3.4218670334666967e-003</internalNodes>
|
||||
<leafValues>
|
||||
-7.1486043930053711e-001 2.9136228561401367e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 28 4.1605886071920395e-003</internalNodes>
|
||||
<leafValues>
|
||||
-3.7625908851623535e-001 6.1018615961074829e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 44 5.8592204004526138e-003</internalNodes>
|
||||
<leafValues>
|
||||
-2.5573691725730896e-001 8.4279149770736694e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 12 -->
|
||||
<_>
|
||||
<maxWeakCount>6</maxWeakCount>
|
||||
<stageThreshold>-1.0506447553634644e+000</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 33 3.0356062576174736e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.0454543828964233e-001 1.4285714924335480e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 61 -1.1418197304010391e-002</internalNodes>
|
||||
<leafValues>
|
||||
5.7870584726333618e-001 -3.9473026990890503e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 62 8.5939792916178703e-003</internalNodes>
|
||||
<leafValues>
|
||||
-7.2573381662368774e-001 2.9877531528472900e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 35 1.3435125350952148e-002</internalNodes>
|
||||
<leafValues>
|
||||
-5.8302259445190430e-001 3.9270570874214172e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 63 -1.2715969933196902e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.4091544151306152e-001 2.8896194696426392e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 16 -4.0338272228837013e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.5489493608474731e-001 2.2102287411689758e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 13 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-5.9828740358352661e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 26 -1.6393268480896950e-002</internalNodes>
|
||||
<leafValues>
|
||||
6.7567569017410278e-001 -5.2988046407699585e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 14 3.6920449929311872e-004</internalNodes>
|
||||
<leafValues>
|
||||
2.9523831605911255e-001 -7.1965837478637695e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 58 8.9285410940647125e-003</internalNodes>
|
||||
<leafValues>
|
||||
-5.7257694005966187e-001 3.8740223646163940e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 10 2.5883363559842110e-003</internalNodes>
|
||||
<leafValues>
|
||||
2.6384916901588440e-001 -9.8422628641128540e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 14 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-7.3297047615051270e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 24 -2.5055244565010071e-002</internalNodes>
|
||||
<leafValues>
|
||||
6.0869562625885010e-001 -5.6198346614837646e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 52 1.7512582708150148e-003</internalNodes>
|
||||
<leafValues>
|
||||
-7.1301835775375366e-001 2.6307231187820435e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 39 4.4407839886844158e-003</internalNodes>
|
||||
<leafValues>
|
||||
-3.7482297420501709e-001 5.8060395717620850e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 37 3.7488103844225407e-003</internalNodes>
|
||||
<leafValues>
|
||||
3.4034672379493713e-001 -6.6739976406097412e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 38 -5.2913911640644073e-003</internalNodes>
|
||||
<leafValues>
|
||||
6.2683594226837158e-001 -3.4726351499557495e-001</leafValues></_></weakClassifiers></_></stages>
|
||||
<features>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 4 1 -1.</_>
|
||||
<_>
|
||||
2 0 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 6 3 -1.</_>
|
||||
<_>
|
||||
3 0 3 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 10 1 -1.</_>
|
||||
<_>
|
||||
5 0 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 1 -1.</_>
|
||||
<_>
|
||||
5 0 10 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 18 -1.</_>
|
||||
<_>
|
||||
0 6 20 6 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 1 20 18 -1.</_>
|
||||
<_>
|
||||
0 7 20 6 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 2 5 3 -1.</_>
|
||||
<_>
|
||||
0 3 5 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 3 6 15 -1.</_>
|
||||
<_>
|
||||
2 8 2 5 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 3 11 8 -1.</_>
|
||||
<_>
|
||||
0 7 11 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 5 2 15 -1.</_>
|
||||
<_>
|
||||
1 5 1 15 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 8 1 4 -1.</_>
|
||||
<_>
|
||||
0 9 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 8 4 4 -1.</_>
|
||||
<_>
|
||||
0 9 4 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 11 2 9 -1.</_>
|
||||
<_>
|
||||
1 11 1 9 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 11 5 4 -1.</_>
|
||||
<_>
|
||||
0 13 5 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 14 2 6 -1.</_>
|
||||
<_>
|
||||
0 17 2 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 18 10 2 -1.</_>
|
||||
<_>
|
||||
0 18 5 1 2.</_>
|
||||
<_>
|
||||
5 19 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 11 1 6 -1.</_>
|
||||
<_>
|
||||
1 13 1 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 0 10 7 -1.</_>
|
||||
<_>
|
||||
7 0 5 7 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 2 4 3 -1.</_>
|
||||
<_>
|
||||
2 3 4 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 5 16 15 -1.</_>
|
||||
<_>
|
||||
10 5 8 15 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 1 8 5 -1.</_>
|
||||
<_>
|
||||
7 1 4 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
4 9 4 9 -1.</_>
|
||||
<_>
|
||||
6 9 2 9 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 1 6 5 -1.</_>
|
||||
<_>
|
||||
8 1 3 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 2 8 2 -1.</_>
|
||||
<_>
|
||||
5 2 4 2 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 5 6 3 -1.</_>
|
||||
<_>
|
||||
7 5 2 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 8 4 1 -1.</_>
|
||||
<_>
|
||||
5 8 2 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 13 10 2 -1.</_>
|
||||
<_>
|
||||
5 14 10 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 0 8 12 -1.</_>
|
||||
<_>
|
||||
8 0 4 12 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 15 5 3 -1.</_>
|
||||
<_>
|
||||
6 16 5 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 0 12 16 -1.</_>
|
||||
<_>
|
||||
7 0 6 8 2.</_>
|
||||
<_>
|
||||
13 8 6 8 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 1 6 11 -1.</_>
|
||||
<_>
|
||||
9 1 2 11 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 2 6 7 -1.</_>
|
||||
<_>
|
||||
9 2 2 7 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 6 3 -1.</_>
|
||||
<_>
|
||||
9 3 2 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 8 4 -1.</_>
|
||||
<_>
|
||||
9 3 4 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 12 1 -1.</_>
|
||||
<_>
|
||||
13 3 6 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 9 6 3 -1.</_>
|
||||
<_>
|
||||
9 10 2 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 5 3 4 -1.</_>
|
||||
<_>
|
||||
8 7 3 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 6 5 2 -1.</_>
|
||||
<_>
|
||||
8 7 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 17 10 2 -1.</_>
|
||||
<_>
|
||||
8 17 5 1 2.</_>
|
||||
<_>
|
||||
13 18 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 18 5 2 -1.</_>
|
||||
<_>
|
||||
8 19 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 0 8 12 -1.</_>
|
||||
<_>
|
||||
11 0 4 12 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 4 8 8 -1.</_>
|
||||
<_>
|
||||
11 4 4 8 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 10 8 1 -1.</_>
|
||||
<_>
|
||||
11 10 4 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 16 2 3 -1.</_>
|
||||
<_>
|
||||
9 17 2 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
10 13 2 4 -1.</_>
|
||||
<_>
|
||||
10 14 2 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
11 1 7 6 -1.</_>
|
||||
<_>
|
||||
11 3 7 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
11 1 9 12 -1.</_>
|
||||
<_>
|
||||
11 7 9 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
13 1 6 6 -1.</_>
|
||||
<_>
|
||||
15 3 2 2 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
13 2 2 2 -1.</_>
|
||||
<_>
|
||||
13 2 1 1 2.</_>
|
||||
<_>
|
||||
14 3 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 3 6 12 -1.</_>
|
||||
<_>
|
||||
16 7 2 4 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 3 3 8 -1.</_>
|
||||
<_>
|
||||
12 5 3 4 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 3 4 8 -1.</_>
|
||||
<_>
|
||||
14 7 4 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 7 6 4 -1.</_>
|
||||
<_>
|
||||
14 8 6 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 0 3 3 -1.</_>
|
||||
<_>
|
||||
16 1 1 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 0 3 9 -1.</_>
|
||||
<_>
|
||||
12 3 3 3 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 2 3 3 -1.</_>
|
||||
<_>
|
||||
16 3 1 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 5 5 10 -1.</_>
|
||||
<_>
|
||||
15 5 5 5 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 0 1 9 -1.</_>
|
||||
<_>
|
||||
16 3 1 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 5 4 4 -1.</_>
|
||||
<_>
|
||||
15 6 4 2 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 9 3 3 -1.</_>
|
||||
<_>
|
||||
17 10 1 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 12 4 2 -1.</_>
|
||||
<_>
|
||||
17 12 2 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 15 4 5 -1.</_>
|
||||
<_>
|
||||
18 15 2 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
18 0 1 10 -1.</_>
|
||||
<_>
|
||||
18 5 1 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
18 9 2 4 -1.</_>
|
||||
<_>
|
||||
18 9 1 2 2.</_>
|
||||
<_>
|
||||
19 11 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
19 15 1 3 -1.</_>
|
||||
<_>
|
||||
19 16 1 1 3.</_></rects>
|
||||
<tilted>0</tilted></_></features></cascade>
|
||||
</opencv_storage>
|
@@ -0,0 +1,41 @@
|
||||
import cv2
|
||||
import os,sys
|
||||
|
||||
# 获取 XML 文件,加载人脸检测器
|
||||
faceCascade = cv2.CascadeClassifier("cascade.xml")
|
||||
|
||||
|
||||
# 读取待检测的图像
|
||||
image_set = []
|
||||
for i in range(1,12+1):
|
||||
file_name = "iut/{}.jpg".format(i)
|
||||
image_set.append([cv2.imread(file_name), file_name])
|
||||
|
||||
for i in range(len(image_set)):
|
||||
image = image_set[i][0]
|
||||
file_name = image_set[i][1]
|
||||
re_file_name = file_name.replace(".jpg","_re.jpg").replace('iut/', 'iut_re/')
|
||||
# 色彩转换,转换为灰度图像
|
||||
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
|
||||
|
||||
# 调用函数 detectMultiScale
|
||||
faces = faceCascade.detectMultiScale(gray, scaleFactor=1.15, minNeighbors=5, minSize=(5, 5))
|
||||
|
||||
# print(faces)
|
||||
# 打印输出的测试结果
|
||||
# print("found {0} face in {1}".format(len(faces), os.path.basename(file_name)))
|
||||
print((re_file_name, len(faces)))
|
||||
|
||||
# 逐个标注人脸
|
||||
for x, y, w, h in faces:
|
||||
cv2.rectangle(image, (x, y), (x + w, y + w), (0, 255, 0), 2) # 矩形标注
|
||||
# cv2.circle(image,(int((x+x+w)/2),int((y+y+h)/2)),int(w/2),(0,255,0),2)
|
||||
|
||||
# 显示结果
|
||||
cv2.imshow("dect", image)
|
||||
# 保存检测结果
|
||||
cv2.imwrite(re_file_name, image)
|
||||
# cv2.waitKey(0)
|
||||
cv2.destroyAllWindows()
|
||||
|
||||
|
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -ex
|
||||
|
||||
npx nodemon --ext xml --exec "python ./test.py"
|
@@ -0,0 +1,544 @@
|
||||
<?xml version="1.0"?>
|
||||
<opencv_storage>
|
||||
<cascade>
|
||||
<stageType>BOOST</stageType>
|
||||
<featureType>HAAR</featureType>
|
||||
<height>20</height>
|
||||
<width>20</width>
|
||||
<stageParams>
|
||||
<boostType>GAB</boostType>
|
||||
<minHitRate>9.9500000476837158e-01</minHitRate>
|
||||
<maxFalseAlarm>5.0000000000000000e-01</maxFalseAlarm>
|
||||
<weightTrimRate>9.4999999999999996e-01</weightTrimRate>
|
||||
<maxDepth>1</maxDepth>
|
||||
<maxWeakCount>100</maxWeakCount></stageParams>
|
||||
<featureParams>
|
||||
<maxCatCount>0</maxCatCount>
|
||||
<featSize>1</featSize>
|
||||
<mode>ALL</mode></featureParams>
|
||||
<stageNum>12</stageNum>
|
||||
<stages>
|
||||
<!-- stage 0 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-2.0792216528207064e-03</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 23 3.5195697098970413e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.7000002861022949e-01 9.5833331346511841e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 32 4.9420498311519623e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.3253821134567261e-01 9.6792078018188477e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 1 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2283716201782227e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 6 2.1136376261711121e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.8292682170867920e-01 7.6744186878204346e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 27 -3.6786209791898727e-02</internalNodes>
|
||||
<leafValues>
|
||||
6.4631646871566772e-01 -8.5865759849548340e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 2 8.2553006708621979e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.6414572000503540e-01 5.1321285963058472e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 2 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-5.2522403001785278e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 34 -7.0488560013473034e-03</internalNodes>
|
||||
<leafValues>
|
||||
4.6428570151329041e-01 -9.0625000000000000e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 1 2.0252991467714310e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.2222303152084351e-01 3.8102594017982483e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 3 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2258527278900146e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 35 2.7621425688266754e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.3296086788177490e-01 2.7536231279373169e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 18 2.4644609540700912e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.8042775392532349e-01 5.6246817111968994e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 28 4.4026337563991547e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.2078734636306763e-01 5.9029269218444824e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 4 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.1094360351562500e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 13 5.6299664080142975e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.5567009449005127e-01 3.3333334326744080e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 10 2.0412717014551163e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.9705963134765625e-01 6.2128168344497681e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 26 3.3632911741733551e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.4570971727371216e-01 6.2287092208862305e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 5 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-1.0068651437759399e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 14 2.7963671088218689e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.6885243654251099e-01 1.6923077404499054e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 25 1.2323195114731789e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.9252362251281738e-01 3.5135197639465332e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 29 1.1619093269109726e-01</internalNodes>
|
||||
<leafValues>
|
||||
-8.5458588600158691e-01 4.3786722421646118e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 16 1.1368356645107269e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.9688044786453247e-01 3.6522126197814941e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 6 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-9.4377774000167847e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 17 2.8343785554170609e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.5813955068588257e-01 4.5454546809196472e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 22 -6.7780455574393272e-03</internalNodes>
|
||||
<leafValues>
|
||||
6.8800747394561768e-01 -5.7961523532867432e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 9 -9.6869543194770813e-03</internalNodes>
|
||||
<leafValues>
|
||||
5.2493661642074585e-01 -8.1870794296264648e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 7 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-5.8824944496154785e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 8 2.2776421904563904e-01</internalNodes>
|
||||
<leafValues>
|
||||
-7.8431373834609985e-01 2.7272728085517883e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 4 -1.3495892286300659e-01</internalNodes>
|
||||
<leafValues>
|
||||
3.2428205013275146e-01 -8.6097669601440430e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 8 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-9.8578220605850220e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 31 3.1056167557835579e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.7464789152145386e-01 4.8571428656578064e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 15 2.3904092609882355e-02</internalNodes>
|
||||
<leafValues>
|
||||
-7.8261238336563110e-01 4.7452750802040100e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 24 5.9338808059692383e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.1228525638580322e-01 5.7147806882858276e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 9 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-1.2791478633880615e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 11 -1.5193784609436989e-02</internalNodes>
|
||||
<leafValues>
|
||||
-6.0240965336561203e-02 -8.6666667461395264e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 3 1.2929022312164307e-01</internalNodes>
|
||||
<leafValues>
|
||||
-7.7955096960067749e-01 2.7296727895736694e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 30 2.4830256006680429e-04</internalNodes>
|
||||
<leafValues>
|
||||
-8.2253754138946533e-01 3.6706984043121338e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 10 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-9.7741711139678955e-01</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 36 -7.1106562390923500e-03</internalNodes>
|
||||
<leafValues>
|
||||
7.4074074625968933e-02 -7.8350514173507690e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 37 1.0002901777625084e-02</internalNodes>
|
||||
<leafValues>
|
||||
-9.6380352973937988e-01 1.2861841917037964e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 12 -1.1527233757078648e-02</internalNodes>
|
||||
<leafValues>
|
||||
3.1283980607986450e-01 -7.8981834650039673e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 0 7.7132084406912327e-03</internalNodes>
|
||||
<leafValues>
|
||||
-9.2314887046813965e-01 3.5634875297546387e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 33 -2.8069035615772009e-03</internalNodes>
|
||||
<leafValues>
|
||||
3.7375229597091675e-01 -7.4664002656936646e-01</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 11 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-1.3949387073516846e+00</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 19 4.9728322774171829e-03</internalNodes>
|
||||
<leafValues>
|
||||
-7.8894472122192383e-01 1.8367347121238708e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 21 8.1018730998039246e-03</internalNodes>
|
||||
<leafValues>
|
||||
-7.9892826080322266e-01 2.1818427741527557e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 5 9.7033903002738953e-03</internalNodes>
|
||||
<leafValues>
|
||||
-5.7855868339538574e-01 4.4443655014038086e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 20 -6.7393705248832703e-02</internalNodes>
|
||||
<leafValues>
|
||||
6.7329019308090210e-01 -4.4816955924034119e-01</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 7 3.2395221292972565e-02</internalNodes>
|
||||
<leafValues>
|
||||
-8.7441539764404297e-01 4.0108311176300049e-01</leafValues></_></weakClassifiers></_></stages>
|
||||
<features>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 10 1 -1.</_>
|
||||
<_>
|
||||
5 0 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 1 -1.</_>
|
||||
<_>
|
||||
5 0 10 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 12 6 -1.</_>
|
||||
<_>
|
||||
6 0 6 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 7 20 -1.</_>
|
||||
<_>
|
||||
0 5 7 10 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 9 -1.</_>
|
||||
<_>
|
||||
0 3 20 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 4 2 16 -1.</_>
|
||||
<_>
|
||||
1 4 1 16 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 4 20 12 -1.</_>
|
||||
<_>
|
||||
0 7 20 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 5 6 9 -1.</_>
|
||||
<_>
|
||||
0 8 6 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 6 20 12 -1.</_>
|
||||
<_>
|
||||
10 6 10 12 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 12 3 8 -1.</_>
|
||||
<_>
|
||||
0 16 3 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 14 8 6 -1.</_>
|
||||
<_>
|
||||
2 14 4 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 2 15 3 -1.</_>
|
||||
<_>
|
||||
1 3 15 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 2 16 3 -1.</_>
|
||||
<_>
|
||||
1 3 16 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 3 5 6 -1.</_>
|
||||
<_>
|
||||
1 6 5 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 3 18 16 -1.</_>
|
||||
<_>
|
||||
1 7 18 8 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 3 16 1 -1.</_>
|
||||
<_>
|
||||
6 3 8 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 5 6 2 -1.</_>
|
||||
<_>
|
||||
4 7 2 2 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 9 6 9 -1.</_>
|
||||
<_>
|
||||
4 9 2 9 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 0 1 12 -1.</_>
|
||||
<_>
|
||||
3 6 1 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 2 6 2 -1.</_>
|
||||
<_>
|
||||
3 2 3 1 2.</_>
|
||||
<_>
|
||||
6 3 3 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
4 16 15 3 -1.</_>
|
||||
<_>
|
||||
9 17 5 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 0 4 3 -1.</_>
|
||||
<_>
|
||||
8 0 2 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 16 6 3 -1.</_>
|
||||
<_>
|
||||
6 17 6 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 0 6 13 -1.</_>
|
||||
<_>
|
||||
9 0 2 13 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 2 6 15 -1.</_>
|
||||
<_>
|
||||
9 2 2 15 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 6 2 -1.</_>
|
||||
<_>
|
||||
9 3 2 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 7 6 6 -1.</_>
|
||||
<_>
|
||||
9 9 2 2 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 0 4 6 -1.</_>
|
||||
<_>
|
||||
6 2 4 2 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 1 6 14 -1.</_>
|
||||
<_>
|
||||
9 1 3 7 2.</_>
|
||||
<_>
|
||||
12 8 3 7 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
10 3 9 15 -1.</_>
|
||||
<_>
|
||||
10 8 9 5 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 6 4 2 -1.</_>
|
||||
<_>
|
||||
12 6 2 1 2.</_>
|
||||
<_>
|
||||
14 7 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
12 10 8 6 -1.</_>
|
||||
<_>
|
||||
14 10 4 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 1 6 8 -1.</_>
|
||||
<_>
|
||||
12 3 6 4 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 2 4 1 -1.</_>
|
||||
<_>
|
||||
15 3 2 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 2 6 3 -1.</_>
|
||||
<_>
|
||||
14 3 6 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 3 2 8 -1.</_>
|
||||
<_>
|
||||
16 7 2 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 18 4 2 -1.</_>
|
||||
<_>
|
||||
18 18 2 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
18 0 1 20 -1.</_>
|
||||
<_>
|
||||
18 5 1 10 2.</_></rects>
|
||||
<tilted>0</tilted></_></features></cascade>
|
||||
</opencv_storage>
|
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0"?>
|
||||
<opencv_storage>
|
||||
<cascade>
|
||||
<stageType>BOOST</stageType>
|
||||
<featureType>HAAR</featureType>
|
||||
<height>20</height>
|
||||
<width>20</width>
|
||||
<stageParams>
|
||||
<boostType>GAB</boostType>
|
||||
<minHitRate>9.9500000476837158e-01</minHitRate>
|
||||
<maxFalseAlarm>5.0000000000000000e-01</maxFalseAlarm>
|
||||
<weightTrimRate>9.4999999999999996e-01</weightTrimRate>
|
||||
<maxDepth>1</maxDepth>
|
||||
<maxWeakCount>100</maxWeakCount></stageParams>
|
||||
<featureParams>
|
||||
<maxCatCount>0</maxCatCount>
|
||||
<featSize>1</featSize>
|
||||
<mode>ALL</mode></featureParams>
|
||||
<stageNum>1</stageNum>
|
||||
<stages>
|
||||
<!-- stage 0 -->
|
||||
<_>
|
||||
<maxWeakCount>1</maxWeakCount>
|
||||
<stageThreshold>1.</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 0 1.1519325524568558e-01</internalNodes>
|
||||
<leafValues>
|
||||
-1. 1.</leafValues></_></weakClassifiers></_></stages>
|
||||
<features>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 2 3 12 -1.</_>
|
||||
<_>
|
||||
12 6 3 4 3.</_></rects>
|
||||
<tilted>1</tilted></_></features></cascade>
|
||||
</opencv_storage>
|
@@ -0,0 +1,887 @@
|
||||
<?xml version="1.0"?>
|
||||
<opencv_storage>
|
||||
<cascade>
|
||||
<stageType>BOOST</stageType>
|
||||
<featureType>HAAR</featureType>
|
||||
<height>20</height>
|
||||
<width>20</width>
|
||||
<stageParams>
|
||||
<boostType>GAB</boostType>
|
||||
<minHitRate>9.9500000476837158e-001</minHitRate>
|
||||
<maxFalseAlarm>5.0000000000000000e-001</maxFalseAlarm>
|
||||
<weightTrimRate>9.4999999999999996e-001</weightTrimRate>
|
||||
<maxDepth>1</maxDepth>
|
||||
<maxWeakCount>100</maxWeakCount></stageParams>
|
||||
<featureParams>
|
||||
<maxCatCount>0</maxCatCount>
|
||||
<featSize>1</featSize>
|
||||
<mode>ALL</mode></featureParams>
|
||||
<stageNum>15</stageNum>
|
||||
<stages>
|
||||
<!-- stage 0 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-1.1904125660657883e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 27 3.4366466104984283e-002</internalNodes>
|
||||
<leafValues>
|
||||
-9.5959597826004028e-001 9.1111111640930176e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 17 3.5351995378732681e-002</internalNodes>
|
||||
<leafValues>
|
||||
-9.8020136356353760e-001 8.4055471420288086e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 1 -->
|
||||
<_>
|
||||
<maxWeakCount>2</maxWeakCount>
|
||||
<stageThreshold>-1.6065055131912231e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 5 2.9048809409141541e-001</internalNodes>
|
||||
<leafValues>
|
||||
-9.4708997011184692e-001 7.1717172861099243e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 50 5.0262402743101120e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.7234727144241333e-001 7.8643941879272461e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 2 -->
|
||||
<_>
|
||||
<maxWeakCount>3</maxWeakCount>
|
||||
<stageThreshold>-9.6334284543991089e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 51 5.3355745971202850e-002</internalNodes>
|
||||
<leafValues>
|
||||
-8.4158414602279663e-001 7.2093021869659424e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 32 1.9017890095710754e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.9365950822830200e-001 5.7417571544647217e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 9 8.4164272993803024e-003</internalNodes>
|
||||
<leafValues>
|
||||
-6.9593441486358643e-001 6.7576801776885986e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 3 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-1.0980907678604126e+000</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 49 1.3862924277782440e-001</internalNodes>
|
||||
<leafValues>
|
||||
-7.8835976123809814e-001 4.1414141654968262e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 7 1.2018929421901703e-001</internalNodes>
|
||||
<leafValues>
|
||||
-8.2995903491973877e-001 5.1739817857742310e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 29 6.9296143949031830e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.7216577529907227e-001 5.2250796556472778e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 55 -6.9693401455879211e-003</internalNodes>
|
||||
<leafValues>
|
||||
6.8117576837539673e-001 -5.3906446695327759e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 23 -4.6523470431566238e-002</internalNodes>
|
||||
<leafValues>
|
||||
5.3678452968597412e-001 -7.2046381235122681e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 4 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-7.5287377834320068e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 30 5.9669867157936096e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.4489796161651611e-001 4.1304346919059753e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 2 1.3445684686303139e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.7788120508193970e-001 4.6229514479637146e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 45 -1.7986372113227844e-002</internalNodes>
|
||||
<leafValues>
|
||||
3.7505811452865601e-001 -8.3357995748519897e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 34 -1.1376420035958290e-002</internalNodes>
|
||||
<leafValues>
|
||||
4.6328634023666382e-001 -7.6309412717819214e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 5 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-7.4342429637908936e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 6 -5.8313719928264618e-003</internalNodes>
|
||||
<leafValues>
|
||||
3.4653463959693909e-001 -7.6470589637756348e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 25 3.2979757525026798e-003</internalNodes>
|
||||
<leafValues>
|
||||
-7.3521333932876587e-001 4.0015175938606262e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 0 2.8315588133409619e-004</internalNodes>
|
||||
<leafValues>
|
||||
-7.7022463083267212e-001 3.5349735617637634e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 42 -4.9816002137959003e-004</internalNodes>
|
||||
<leafValues>
|
||||
4.2861956357955933e-001 -7.0824295282363892e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 6 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-6.4555394649505615e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 4 5.7939004898071289e-001</internalNodes>
|
||||
<leafValues>
|
||||
-6.6183573007583618e-001 3.5802468657493591e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 21 -1.6687558963894844e-002</internalNodes>
|
||||
<leafValues>
|
||||
5.4647672176361084e-001 -5.3975820541381836e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 60 2.1265654140734114e-005</internalNodes>
|
||||
<leafValues>
|
||||
-6.2752234935760498e-001 3.9351144433021545e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 46 6.6983029246330261e-002</internalNodes>
|
||||
<leafValues>
|
||||
-9.2253303527832031e-001 2.4533702433109283e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 7 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-8.6999106407165527e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 22 3.2872073352336884e-002</internalNodes>
|
||||
<leafValues>
|
||||
-8.2278478145599365e-001 1.6923077404499054e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 56 1.1720009148120880e-001</internalNodes>
|
||||
<leafValues>
|
||||
-5.8168739080429077e-001 4.5801275968551636e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 12 6.9866264238953590e-003</internalNodes>
|
||||
<leafValues>
|
||||
-4.9278238415718079e-001 5.7913672924041748e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 18 -2.9733779374510050e-003</internalNodes>
|
||||
<leafValues>
|
||||
4.1448754072189331e-001 -6.2596440315246582e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 43 -4.4006314128637314e-003</internalNodes>
|
||||
<leafValues>
|
||||
7.4588859081268311e-001 -3.7923958897590637e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 8 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-7.2486633062362671e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 3 2.1714147180318832e-002</internalNodes>
|
||||
<leafValues>
|
||||
-8.0263155698776245e-001 1.0294117778539658e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 53 7.8238844871520996e-003</internalNodes>
|
||||
<leafValues>
|
||||
-5.0123983621597290e-001 5.8820140361785889e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 15 2.6540891267359257e-003</internalNodes>
|
||||
<leafValues>
|
||||
-4.9355110526084900e-001 5.1366353034973145e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 59 -1.1731262784451246e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.4023118019104004e-001 2.9721990227699280e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 9 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-6.0818475484848022e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 31 5.2707802504301071e-002</internalNodes>
|
||||
<leafValues>
|
||||
-6.8527919054031372e-001 2.9670330882072449e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 8 6.7518748342990875e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.6223957538604736e-001 3.2997161149978638e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 48 -1.2102196924388409e-003</internalNodes>
|
||||
<leafValues>
|
||||
5.8841788768768311e-001 -4.3890732526779175e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 11 2.1901189029449597e-005</internalNodes>
|
||||
<leafValues>
|
||||
-7.3106634616851807e-001 3.7173879146575928e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 10 -->
|
||||
<_>
|
||||
<maxWeakCount>6</maxWeakCount>
|
||||
<stageThreshold>-1.0043972730636597e+000</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 19 1.8333575129508972e-001</internalNodes>
|
||||
<leafValues>
|
||||
-6.5581393241882324e-001 4.5205479860305786e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 40 -4.2812071740627289e-002</internalNodes>
|
||||
<leafValues>
|
||||
4.3029156327247620e-001 -5.0881063938140869e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 57 -1.0015382431447506e-002</internalNodes>
|
||||
<leafValues>
|
||||
3.2117792963981628e-001 -6.6418427228927612e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 20 5.0185494124889374e-002</internalNodes>
|
||||
<leafValues>
|
||||
-5.9623473882675171e-001 3.6050540208816528e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 36 -2.8086153324693441e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.8960582017898560e-001 2.5818291306495667e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 64 -1.2656298931688070e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.5023450851440430e-001 2.4564331769943237e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 11 -->
|
||||
<_>
|
||||
<maxWeakCount>7</maxWeakCount>
|
||||
<stageThreshold>-8.6170506477355957e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 54 9.7151473164558411e-002</internalNodes>
|
||||
<leafValues>
|
||||
-5.8441555500030518e-001 4.7368422150611877e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 41 -2.7522351592779160e-002</internalNodes>
|
||||
<leafValues>
|
||||
4.1773623228073120e-001 -5.2829349040985107e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 47 -5.0151135772466660e-002</internalNodes>
|
||||
<leafValues>
|
||||
4.1643708944320679e-001 -5.1419234275817871e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 13 -1.1980412527918816e-003</internalNodes>
|
||||
<leafValues>
|
||||
2.3611299693584442e-001 -8.2664483785629272e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 1 3.4218670334666967e-003</internalNodes>
|
||||
<leafValues>
|
||||
-7.1486043930053711e-001 2.9136228561401367e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 28 4.1605886071920395e-003</internalNodes>
|
||||
<leafValues>
|
||||
-3.7625908851623535e-001 6.1018615961074829e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 44 5.8592204004526138e-003</internalNodes>
|
||||
<leafValues>
|
||||
-2.5573691725730896e-001 8.4279149770736694e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 12 -->
|
||||
<_>
|
||||
<maxWeakCount>6</maxWeakCount>
|
||||
<stageThreshold>-1.0506447553634644e+000</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 33 3.0356062576174736e-002</internalNodes>
|
||||
<leafValues>
|
||||
-7.0454543828964233e-001 1.4285714924335480e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 61 -1.1418197304010391e-002</internalNodes>
|
||||
<leafValues>
|
||||
5.7870584726333618e-001 -3.9473026990890503e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 62 8.5939792916178703e-003</internalNodes>
|
||||
<leafValues>
|
||||
-7.2573381662368774e-001 2.9877531528472900e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 35 1.3435125350952148e-002</internalNodes>
|
||||
<leafValues>
|
||||
-5.8302259445190430e-001 3.9270570874214172e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 63 -1.2715969933196902e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.4091544151306152e-001 2.8896194696426392e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 16 -4.0338272228837013e-003</internalNodes>
|
||||
<leafValues>
|
||||
-8.5489493608474731e-001 2.2102287411689758e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 13 -->
|
||||
<_>
|
||||
<maxWeakCount>4</maxWeakCount>
|
||||
<stageThreshold>-5.9828740358352661e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 26 -1.6393268480896950e-002</internalNodes>
|
||||
<leafValues>
|
||||
6.7567569017410278e-001 -5.2988046407699585e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 14 3.6920449929311872e-004</internalNodes>
|
||||
<leafValues>
|
||||
2.9523831605911255e-001 -7.1965837478637695e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 58 8.9285410940647125e-003</internalNodes>
|
||||
<leafValues>
|
||||
-5.7257694005966187e-001 3.8740223646163940e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 10 2.5883363559842110e-003</internalNodes>
|
||||
<leafValues>
|
||||
2.6384916901588440e-001 -9.8422628641128540e-001</leafValues></_></weakClassifiers></_>
|
||||
<!-- stage 14 -->
|
||||
<_>
|
||||
<maxWeakCount>5</maxWeakCount>
|
||||
<stageThreshold>-7.3297047615051270e-001</stageThreshold>
|
||||
<weakClassifiers>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 24 -2.5055244565010071e-002</internalNodes>
|
||||
<leafValues>
|
||||
6.0869562625885010e-001 -5.6198346614837646e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 52 1.7512582708150148e-003</internalNodes>
|
||||
<leafValues>
|
||||
-7.1301835775375366e-001 2.6307231187820435e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 39 4.4407839886844158e-003</internalNodes>
|
||||
<leafValues>
|
||||
-3.7482297420501709e-001 5.8060395717620850e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 37 3.7488103844225407e-003</internalNodes>
|
||||
<leafValues>
|
||||
3.4034672379493713e-001 -6.6739976406097412e-001</leafValues></_>
|
||||
<_>
|
||||
<internalNodes>
|
||||
0 -1 38 -5.2913911640644073e-003</internalNodes>
|
||||
<leafValues>
|
||||
6.2683594226837158e-001 -3.4726351499557495e-001</leafValues></_></weakClassifiers></_></stages>
|
||||
<features>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 4 1 -1.</_>
|
||||
<_>
|
||||
2 0 2 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 6 3 -1.</_>
|
||||
<_>
|
||||
3 0 3 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 10 1 -1.</_>
|
||||
<_>
|
||||
5 0 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 1 -1.</_>
|
||||
<_>
|
||||
5 0 10 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 0 20 18 -1.</_>
|
||||
<_>
|
||||
0 6 20 6 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 1 20 18 -1.</_>
|
||||
<_>
|
||||
0 7 20 6 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 2 5 3 -1.</_>
|
||||
<_>
|
||||
0 3 5 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 3 6 15 -1.</_>
|
||||
<_>
|
||||
2 8 2 5 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 3 11 8 -1.</_>
|
||||
<_>
|
||||
0 7 11 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 5 2 15 -1.</_>
|
||||
<_>
|
||||
1 5 1 15 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 8 1 4 -1.</_>
|
||||
<_>
|
||||
0 9 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 8 4 4 -1.</_>
|
||||
<_>
|
||||
0 9 4 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 11 2 9 -1.</_>
|
||||
<_>
|
||||
1 11 1 9 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 11 5 4 -1.</_>
|
||||
<_>
|
||||
0 13 5 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 14 2 6 -1.</_>
|
||||
<_>
|
||||
0 17 2 3 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
0 18 10 2 -1.</_>
|
||||
<_>
|
||||
0 18 5 1 2.</_>
|
||||
<_>
|
||||
5 19 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
1 11 1 6 -1.</_>
|
||||
<_>
|
||||
1 13 1 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 0 10 7 -1.</_>
|
||||
<_>
|
||||
7 0 5 7 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 2 4 3 -1.</_>
|
||||
<_>
|
||||
2 3 4 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
2 5 16 15 -1.</_>
|
||||
<_>
|
||||
10 5 8 15 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
3 1 8 5 -1.</_>
|
||||
<_>
|
||||
7 1 4 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
4 9 4 9 -1.</_>
|
||||
<_>
|
||||
6 9 2 9 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 1 6 5 -1.</_>
|
||||
<_>
|
||||
8 1 3 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 2 8 2 -1.</_>
|
||||
<_>
|
||||
5 2 4 2 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 5 6 3 -1.</_>
|
||||
<_>
|
||||
7 5 2 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 8 4 1 -1.</_>
|
||||
<_>
|
||||
5 8 2 1 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
5 13 10 2 -1.</_>
|
||||
<_>
|
||||
5 14 10 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 0 8 12 -1.</_>
|
||||
<_>
|
||||
8 0 4 12 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
6 15 5 3 -1.</_>
|
||||
<_>
|
||||
6 16 5 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 0 12 16 -1.</_>
|
||||
<_>
|
||||
7 0 6 8 2.</_>
|
||||
<_>
|
||||
13 8 6 8 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 1 6 11 -1.</_>
|
||||
<_>
|
||||
9 1 2 11 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 2 6 7 -1.</_>
|
||||
<_>
|
||||
9 2 2 7 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 6 3 -1.</_>
|
||||
<_>
|
||||
9 3 2 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 8 4 -1.</_>
|
||||
<_>
|
||||
9 3 4 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 3 12 1 -1.</_>
|
||||
<_>
|
||||
13 3 6 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
7 9 6 3 -1.</_>
|
||||
<_>
|
||||
9 10 2 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 5 3 4 -1.</_>
|
||||
<_>
|
||||
8 7 3 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 6 5 2 -1.</_>
|
||||
<_>
|
||||
8 7 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 17 10 2 -1.</_>
|
||||
<_>
|
||||
8 17 5 1 2.</_>
|
||||
<_>
|
||||
13 18 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
8 18 5 2 -1.</_>
|
||||
<_>
|
||||
8 19 5 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 0 8 12 -1.</_>
|
||||
<_>
|
||||
11 0 4 12 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 4 8 8 -1.</_>
|
||||
<_>
|
||||
11 4 4 8 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 10 8 1 -1.</_>
|
||||
<_>
|
||||
11 10 4 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
9 16 2 3 -1.</_>
|
||||
<_>
|
||||
9 17 2 1 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
10 13 2 4 -1.</_>
|
||||
<_>
|
||||
10 14 2 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
11 1 7 6 -1.</_>
|
||||
<_>
|
||||
11 3 7 2 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
11 1 9 12 -1.</_>
|
||||
<_>
|
||||
11 7 9 6 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
13 1 6 6 -1.</_>
|
||||
<_>
|
||||
15 3 2 2 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
13 2 2 2 -1.</_>
|
||||
<_>
|
||||
13 2 1 1 2.</_>
|
||||
<_>
|
||||
14 3 1 1 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 3 6 12 -1.</_>
|
||||
<_>
|
||||
16 7 2 4 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 3 3 8 -1.</_>
|
||||
<_>
|
||||
12 5 3 4 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 3 4 8 -1.</_>
|
||||
<_>
|
||||
14 7 4 4 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
14 7 6 4 -1.</_>
|
||||
<_>
|
||||
14 8 6 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 0 3 3 -1.</_>
|
||||
<_>
|
||||
16 1 1 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 0 3 9 -1.</_>
|
||||
<_>
|
||||
12 3 3 3 3.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 2 3 3 -1.</_>
|
||||
<_>
|
||||
16 3 1 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
15 5 5 10 -1.</_>
|
||||
<_>
|
||||
15 5 5 5 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 0 1 9 -1.</_>
|
||||
<_>
|
||||
16 3 1 3 3.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 5 4 4 -1.</_>
|
||||
<_>
|
||||
15 6 4 2 2.</_></rects>
|
||||
<tilted>1</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 9 3 3 -1.</_>
|
||||
<_>
|
||||
17 10 1 1 9.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 12 4 2 -1.</_>
|
||||
<_>
|
||||
17 12 2 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
16 15 4 5 -1.</_>
|
||||
<_>
|
||||
18 15 2 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
18 0 1 10 -1.</_>
|
||||
<_>
|
||||
18 5 1 5 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
18 9 2 4 -1.</_>
|
||||
<_>
|
||||
18 9 1 2 2.</_>
|
||||
<_>
|
||||
19 11 1 2 2.</_></rects>
|
||||
<tilted>0</tilted></_>
|
||||
<_>
|
||||
<rects>
|
||||
<_>
|
||||
19 15 1 3 -1.</_>
|
||||
<_>
|
||||
19 16 1 1 3.</_></rects>
|
||||
<tilted>0</tilted></_></features></cascade>
|
||||
</opencv_storage>
|
@@ -0,0 +1,29 @@
|
||||
import cv2
|
||||
|
||||
# 读取待检测的图像
|
||||
image = cv2.imread("12.jpg")
|
||||
|
||||
# 获取 XML 文件,加载人脸检测器
|
||||
faceCascade = cv2.CascadeClassifier("cascade.xml")
|
||||
|
||||
# 色彩转换,转换为灰度图像
|
||||
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
|
||||
|
||||
# 调用函数 detectMultiScale
|
||||
faces = faceCascade.detectMultiScale(gray, scaleFactor=1.15, minNeighbors=5, minSize=(5, 5))
|
||||
|
||||
# print(faces)
|
||||
# 打印输出的测试结果
|
||||
print("发现{0}个人脸!".format(len(faces)))
|
||||
|
||||
# 逐个标注人脸
|
||||
for x, y, w, h in faces:
|
||||
cv2.rectangle(image, (x, y), (x + w, y + w), (0, 255, 0), 2) # 矩形标注
|
||||
# cv2.circle(image,(int((x+x+w)/2),int((y+y+h)/2)),int(w/2),(0,255,0),2)
|
||||
|
||||
# 显示结果
|
||||
cv2.imshow("dect", image)
|
||||
# 保存检测结果
|
||||
cv2.imwrite("re.jpg", image)
|
||||
# cv2.waitKey(0)
|
||||
cv2.destroyAllWindows()
|
@@ -0,0 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -ex
|
||||
|
||||
npx nodemon --ext xml --exec "python ./face_test.py"
|
Reference in New Issue
Block a user