Large diffs are not rendered by default.

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<opencv_storage>
<params>
<stageType>BOOST</stageType>
<featureType>HAAR</featureType>
<height>24</height>
<width>24</width>
<stageParams>
<boostType>GAB</boostType>
<minHitRate>9.9900001287460327e-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>BASIC</mode></featureParams></params>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage0>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-1.7281788587570190e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 1088 9.1411173343658447e-02</internalNodes>
<leafValues>
-8.3290708065032959e-01 6.3995355367660522e-01</leafValues></_>
<_>
<internalNodes>
0 -1 12803 -6.0756705701351166e-02</internalNodes>
<leafValues>
6.8285065889358521e-01 -7.0816689729690552e-01</leafValues></_>
<_>
<internalNodes>
0 -1 55107 5.1422053948044777e-03</internalNodes>
<leafValues>
-8.2689261436462402e-01 5.5164355039596558e-01</leafValues></_>
<_>
<internalNodes>
0 -1 67859 2.5611335877329111e-03</internalNodes>
<leafValues>
-9.8865967988967896e-01 3.3457854390144348e-01</leafValues></_>
<_>
<internalNodes>
0 -1 78470 6.4462814480066299e-03</internalNodes>
<leafValues>
3.0520915985107422e-01 -9.5778864622116089e-01</leafValues></_></weakClassifiers></stage0>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage1>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-2.0395040512084961e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 198 8.1471361219882965e-02</internalNodes>
<leafValues>
-8.1269931793212891e-01 4.5435017347335815e-01</leafValues></_>
<_>
<internalNodes>
0 -1 83732 -7.3980125598609447e-03</internalNodes>
<leafValues>
4.3625476956367493e-01 -7.9457867145538330e-01</leafValues></_>
<_>
<internalNodes>
0 -1 103761 1.7574380617588758e-03</internalNodes>
<leafValues>
-9.6145689487457275e-01 2.5090458989143372e-01</leafValues></_>
<_>
<internalNodes>
0 -1 78018 -5.4982956498861313e-04</internalNodes>
<leafValues>
-9.5437836647033691e-01 2.4421900510787964e-01</leafValues></_>
<_>
<internalNodes>
0 -1 111957 2.3234519176185131e-03</internalNodes>
<leafValues>
2.7124762535095215e-01 -9.5989727973937988e-01</leafValues></_></weakClassifiers></stage1>
</opencv_storage>
@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<opencv_storage>
<stage2>
<maxWeakCount>6</maxWeakCount>
<stageThreshold>-1.7622046470642090e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 161505 -8.6333192884922028e-03</internalNodes>
<leafValues>
3.2376682758331299e-01 -8.3950996398925781e-01</leafValues></_>
<_>
<internalNodes>
0 -1 1246 2.0502462983131409e-02</internalNodes>
<leafValues>
-7.7013617753982544e-01 4.6187976002693176e-01</leafValues></_>
<_>
<internalNodes>
0 -1 103861 -9.6276547992601991e-04</internalNodes>
<leafValues>
-9.6713399887084961e-01 2.9150399565696716e-01</leafValues></_>
<_>
<internalNodes>
0 -1 104674 1.8377674277871847e-03</internalNodes>
<leafValues>
2.1933357417583466e-01 -9.4425314664840698e-01</leafValues></_>
<_>
<internalNodes>
0 -1 46860 1.7529993783682585e-03</internalNodes>
<leafValues>
-9.5031988620758057e-01 2.4538297951221466e-01</leafValues></_>
<_>
<internalNodes>
0 -1 78427 6.0665491037070751e-03</internalNodes>
<leafValues>
3.4985882043838501e-01 -9.6587181091308594e-01</leafValues></_></weakClassifiers></stage2>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage3>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-1.8625658750534058e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 161621 -7.9933358356356621e-03</internalNodes>
<leafValues>
2.7510917186737061e-01 -8.3307576179504395e-01</leafValues></_>
<_>
<internalNodes>
0 -1 5036 7.9381680116057396e-03</internalNodes>
<leafValues>
-6.6406607627868652e-01 4.5439842343330383e-01</leafValues></_>
<_>
<internalNodes>
0 -1 58300 2.0168847404420376e-03</internalNodes>
<leafValues>
-8.9677691459655762e-01 2.9099264740943909e-01</leafValues></_>
<_>
<internalNodes>
0 -1 159723 1.2789460015483201e-05</internalNodes>
<leafValues>
2.2774137556552887e-01 -9.9018496274948120e-01</leafValues></_>
<_>
<internalNodes>
0 -1 161174 -3.3586933568585664e-05</internalNodes>
<leafValues>
-8.0457341670989990e-01 3.0831086635589600e-01</leafValues></_></weakClassifiers></stage3>
</opencv_storage>
@@ -0,0 +1,42 @@
<?xml version="1.0"?>
<opencv_storage>
<stage4>
<maxWeakCount>7</maxWeakCount>
<stageThreshold>-1.7762192487716675e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 161255 7.9967185854911804e-02</internalNodes>
<leafValues>
-7.5013852119445801e-01 4.2597401142120361e-01</leafValues></_>
<_>
<internalNodes>
0 -1 45610 -3.6678391043096781e-03</internalNodes>
<leafValues>
3.4064507484436035e-01 -7.3296445608139038e-01</leafValues></_>
<_>
<internalNodes>
0 -1 138676 1.1484264396131039e-03</internalNodes>
<leafValues>
-6.1804252862930298e-01 4.0473616123199463e-01</leafValues></_>
<_>
<internalNodes>
0 -1 159723 -1.0168868357141037e-05</internalNodes>
<leafValues>
-6.1154079437255859e-01 4.9131664633750916e-01</leafValues></_>
<_>
<internalNodes>
0 -1 158214 -2.1556738764047623e-02</internalNodes>
<leafValues>
5.5276381969451904e-01 -5.1236993074417114e-01</leafValues></_>
<_>
<internalNodes>
0 -1 118626 9.1703277576016262e-06</internalNodes>
<leafValues>
-9.0921163558959961e-01 2.6426258683204651e-01</leafValues></_>
<_>
<internalNodes>
0 -1 31167 -3.7581605283776298e-05</internalNodes>
<leafValues>
-9.0717649459838867e-01 2.7013608813285828e-01</leafValues></_></weakClassifiers></stage4>
</opencv_storage>
@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<opencv_storage>
<stage5>
<maxWeakCount>6</maxWeakCount>
<stageThreshold>-1.4767825603485107e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 1068 7.4056841433048248e-02</internalNodes>
<leafValues>
-8.4172660112380981e-01 5.2703626453876495e-02</leafValues></_>
<_>
<internalNodes>
0 -1 37777 -3.6229260265827179e-02</internalNodes>
<leafValues>
4.4838675856590271e-01 -5.9090781211853027e-01</leafValues></_>
<_>
<internalNodes>
0 -1 157684 3.1939889595378190e-05</internalNodes>
<leafValues>
2.4620203673839569e-01 -9.7749549150466919e-01</leafValues></_>
<_>
<internalNodes>
0 -1 157680 -1.1101088603027165e-05</internalNodes>
<leafValues>
-7.6127821207046509e-01 4.3211340904235840e-01</leafValues></_>
<_>
<internalNodes>
0 -1 54998 -7.8725366620346904e-04</internalNodes>
<leafValues>
2.7767708897590637e-01 -7.7168422937393188e-01</leafValues></_>
<_>
<internalNodes>
0 -1 114300 -1.3314628631633241e-05</internalNodes>
<leafValues>
-7.5970274209976196e-01 3.4818199276924133e-01</leafValues></_></weakClassifiers></stage5>
</opencv_storage>
@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<opencv_storage>
<stage6>
<maxWeakCount>6</maxWeakCount>
<stageThreshold>-1.8587590456008911e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 26750 4.7291848808526993e-02</internalNodes>
<leafValues>
-7.8060120344161987e-01 1.2055507302284241e-01</leafValues></_>
<_>
<internalNodes>
0 -1 68364 1.8601219926495105e-04</internalNodes>
<leafValues>
-9.0575712919235229e-01 1.5028718113899231e-01</leafValues></_>
<_>
<internalNodes>
0 -1 119169 -6.3058432715479285e-05</internalNodes>
<leafValues>
2.1377694606781006e-01 -9.0228760242462158e-01</leafValues></_>
<_>
<internalNodes>
0 -1 105118 7.6865928713232279e-04</internalNodes>
<leafValues>
2.3103074729442596e-01 -8.8638436794281006e-01</leafValues></_>
<_>
<internalNodes>
0 -1 1 1.1367846127541270e-05</internalNodes>
<leafValues>
2.3771080374717712e-01 -8.8786053657531738e-01</leafValues></_>
<_>
<internalNodes>
0 -1 1 -2.4372264306293800e-05</internalNodes>
<leafValues>
-9.6793609857559204e-01 2.7065208554267883e-01</leafValues></_></weakClassifiers></stage6>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage7>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-1.3310813903808594e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 159847 9.0284496545791626e-02</internalNodes>
<leafValues>
-7.7791374921798706e-01 1.4671467244625092e-01</leafValues></_>
<_>
<internalNodes>
0 -1 78013 2.2144196555018425e-04</internalNodes>
<leafValues>
-9.4207763671875000e-01 1.8746927380561829e-01</leafValues></_>
<_>
<internalNodes>
0 -1 77972 3.6275761667639017e-03</internalNodes>
<leafValues>
1.6913253068923950e-01 -9.4425576925277710e-01</leafValues></_>
<_>
<internalNodes>
0 -1 77159 4.2386272980365902e-05</internalNodes>
<leafValues>
-9.2113023996353149e-01 2.5552698969841003e-01</leafValues></_>
<_>
<internalNodes>
0 -1 43754 2.8452426704461686e-05</internalNodes>
<leafValues>
2.1627923846244812e-01 -8.8868528604507446e-01</leafValues></_></weakClassifiers></stage7>
</opencv_storage>
File renamed without changes.
File renamed without changes.
Binary file not shown.

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

This file was deleted.

File renamed without changes.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<opencv_storage>
<params>
<stageType>BOOST</stageType>
<featureType>HAAR</featureType>
<height>24</height>
<width>24</width>
<stageParams>
<boostType>GAB</boostType>
<minHitRate>9.9900001287460327e-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>BASIC</mode></featureParams></params>
</opencv_storage>
@@ -0,0 +1,27 @@
<?xml version="1.0"?>
<opencv_storage>
<stage0>
<maxWeakCount>4</maxWeakCount>
<stageThreshold>-2.7402453422546387e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 71201 3.7983939051628113e-02</internalNodes>
<leafValues>
-9.8816215991973877e-01 -4.0000000596046448e-01</leafValues></_>
<_>
<internalNodes>
0 -1 138727 4.2863279581069946e-02</internalNodes>
<leafValues>
-9.4956201314926147e-01 -7.9998038709163666e-02</leafValues></_>
<_>
<internalNodes>
0 -1 134063 -1.5632959082722664e-02</internalNodes>
<leafValues>
2.9269769787788391e-01 -8.8871830701828003e-01</leafValues></_>
<_>
<internalNodes>
0 -1 4257 -2.4275030940771103e-02</internalNodes>
<leafValues>
5.0486463308334351e-01 -7.8336679935455322e-01</leafValues></_></weakClassifiers></stage0>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage1>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-3.0233626365661621e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 26723 5.5660068988800049e-01</internalNodes>
<leafValues>
-9.8868709802627563e-01 -6.0000002384185791e-01</leafValues></_>
<_>
<internalNodes>
0 -1 38783 3.6499908566474915e-01</internalNodes>
<leafValues>
-9.4415026903152466e-01 -1.6951471567153931e-01</leafValues></_>
<_>
<internalNodes>
0 -1 139558 4.9436774104833603e-02</internalNodes>
<leafValues>
-7.6591455936431885e-01 3.4744596481323242e-01</leafValues></_>
<_>
<internalNodes>
0 -1 154348 2.3888276889920235e-02</internalNodes>
<leafValues>
-6.4368873834609985e-01 5.7777088880538940e-01</leafValues></_>
<_>
<internalNodes>
0 -1 152286 -7.9098856076598167e-03</internalNodes>
<leafValues>
4.0532577037811279e-01 -7.9428255558013916e-01</leafValues></_></weakClassifiers></stage1>
</opencv_storage>
@@ -0,0 +1,27 @@
<?xml version="1.0"?>
<opencv_storage>
<stage2>
<maxWeakCount>4</maxWeakCount>
<stageThreshold>-2.5235764980316162e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 161762 -1.8312517553567886e-02</internalNodes>
<leafValues>
6.1600755639199710e-17 -9.8471933603286743e-01</leafValues></_>
<_>
<internalNodes>
0 -1 14505 1.7654983326792717e-02</internalNodes>
<leafValues>
-9.2513138055801392e-01 -1.9762357696890831e-02</leafValues></_>
<_>
<internalNodes>
0 -1 92370 -2.3015496134757996e-01</internalNodes>
<leafValues>
2.6080110669136047e-01 -8.0131667852401733e-01</leafValues></_>
<_>
<internalNodes>
0 -1 16377 -4.5327600091695786e-03</internalNodes>
<leafValues>
3.9395576715469360e-01 -7.1777814626693726e-01</leafValues></_></weakClassifiers></stage2>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage3>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-2.8285069465637207e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 2127 -7.9438471794128418e-01</internalNodes>
<leafValues>
1. -9.8415029048919678e-01</leafValues></_>
<_>
<internalNodes>
0 -1 71201 3.8261946290731430e-02</internalNodes>
<leafValues>
-9.2508226633071899e-01 -3.4277249127626419e-02</leafValues></_>
<_>
<internalNodes>
0 -1 98229 -2.6136731728911400e-02</internalNodes>
<leafValues>
8.7548896670341492e-02 -8.2379049062728882e-01</leafValues></_>
<_>
<internalNodes>
0 -1 157473 1.0128367692232132e-02</internalNodes>
<leafValues>
-4.7544285655021667e-01 7.6499187946319580e-01</leafValues></_>
<_>
<internalNodes>
0 -1 38901 2.1798014640808105e-01</internalNodes>
<leafValues>
-5.3138053417205811e-01 5.7935988903045654e-01</leafValues></_></weakClassifiers></stage3>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage4>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-2.2519843578338623e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 2811 6.2193298339843750e-01</internalNodes>
<leafValues>
-9.8415029048919678e-01 1.</leafValues></_>
<_>
<internalNodes>
0 -1 81273 1.8433813005685806e-02</internalNodes>
<leafValues>
-9.1791111230850220e-01 1.7753016948699951e-01</leafValues></_>
<_>
<internalNodes>
0 -1 4394 1.5294107794761658e-01</internalNodes>
<leafValues>
-7.1570605039596558e-01 2.3798732459545135e-01</leafValues></_>
<_>
<internalNodes>
0 -1 161148 -1.9406032151891850e-05</internalNodes>
<leafValues>
-9.1576671600341797e-01 1.9289138913154602e-01</leafValues></_>
<_>
<internalNodes>
0 -1 52325 1.2473976239562035e-03</internalNodes>
<leafValues>
1.8610851466655731e-01 -1.</leafValues></_></weakClassifiers></stage4>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage5>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-2.5218288898468018e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 3133 -5.0576124340295792e-03</internalNodes>
<leafValues>
1. -9.8415029048919678e-01</leafValues></_>
<_>
<internalNodes>
0 -1 61086 4.8656299710273743e-02</internalNodes>
<leafValues>
-9.2442309856414795e-01 -2.1155376732349396e-01</leafValues></_>
<_>
<internalNodes>
0 -1 3534 1.7962761223316193e-01</internalNodes>
<leafValues>
-7.4825590848922729e-01 1.3999655842781067e-01</leafValues></_>
<_>
<internalNodes>
0 -1 78270 -2.9442322556860745e-04</internalNodes>
<leafValues>
-9.6063023805618286e-01 1.8038295209407806e-01</leafValues></_>
<_>
<internalNodes>
0 -1 151873 -7.2473907493986189e-05</internalNodes>
<leafValues>
3.3020040392875671e-01 -7.5825178623199463e-01</leafValues></_></weakClassifiers></stage5>
</opencv_storage>
@@ -0,0 +1,27 @@
<?xml version="1.0"?>
<opencv_storage>
<stage6>
<maxWeakCount>4</maxWeakCount>
<stageThreshold>-2.5810649394989014e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 16947 2.6456874608993530e-01</internalNodes>
<leafValues>
-9.8473280668258667e-01 1.</leafValues></_>
<_>
<internalNodes>
0 -1 13087 -6.7479342222213745e-02</internalNodes>
<leafValues>
-8.2247322425246239e-03 -9.2140638828277588e-01</leafValues></_>
<_>
<internalNodes>
0 -1 16418 2.5149293243885040e-02</internalNodes>
<leafValues>
-8.5946756601333618e-01 -2.9741353355348110e-03</leafValues></_>
<_>
<internalNodes>
0 -1 78230 9.9203409627079964e-04</internalNodes>
<leafValues>
1.8454173207283020e-01 -9.7258716821670532e-01</leafValues></_></weakClassifiers></stage6>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage7>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-3.0298569202423096e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 4521 -3.8936889171600342e-01</internalNodes>
<leafValues>
1. -9.8415029048919678e-01</leafValues></_>
<_>
<internalNodes>
0 -1 37220 -1.2817999348044395e-02</internalNodes>
<leafValues>
1.9389589130878448e-01 -9.1413056850433350e-01</leafValues></_>
<_>
<internalNodes>
0 -1 18090 1.6190763562917709e-02</internalNodes>
<leafValues>
-7.5216108560562134e-01 2.5519594550132751e-01</leafValues></_>
<_>
<internalNodes>
0 -1 152063 -1.6072548925876617e-02</internalNodes>
<leafValues>
3.6720579862594604e-01 -6.5894931554794312e-01</leafValues></_>
<_>
<internalNodes>
0 -1 84201 -9.5736715593375266e-05</internalNodes>
<leafValues>
-8.6167109012603760e-01 2.7953431010246277e-01</leafValues></_></weakClassifiers></stage7>
</opencv_storage>
@@ -0,0 +1,32 @@
<?xml version="1.0"?>
<opencv_storage>
<stage8>
<maxWeakCount>5</maxWeakCount>
<stageThreshold>-2.4592263698577881e+00</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 1060 -5.3358256816864014e-01</internalNodes>
<leafValues>
1. -9.8415029048919678e-01</leafValues></_>
<_>
<internalNodes>
0 -1 161670 -1.0264685377478600e-02</internalNodes>
<leafValues>
-4.8164442181587219e-01 -9.3764019012451172e-01</leafValues></_>
<_>
<internalNodes>
0 -1 865 -6.6786254756152630e-03</internalNodes>
<leafValues>
1.2584613263607025e-01 -7.2980052232742310e-01</leafValues></_>
<_>
<internalNodes>
0 -1 154943 -6.6995868110097945e-05</internalNodes>
<leafValues>
2.0890097320079803e-01 -9.0069228410720825e-01</leafValues></_>
<_>
<internalNodes>
0 -1 79343 -3.1948389369063079e-04</internalNodes>
<leafValues>
-8.7790375947952271e-01 2.3741035163402557e-01</leafValues></_></weakClassifiers></stage8>
</opencv_storage>
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file not shown.
@@ -48,8 +48,7 @@ def detect_object(image_directory, classifier):
image = cv2.imread(full_path)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
detector = cv2.CascadeClassifier(classifier)
print(classifier)
rects = detector.detectMultiScale(gray, scaleFactor=1.2, minNeighbors=5, minSize=(100, 100))
rects = detector.detectMultiScale(gray, scaleFactor=1.2, minNeighbors=5, minSize=(75, 75))
for (i, (x, y, w, h)) in enumerate(rects):
cv2.rectangle(image, (x, y), (x + w, y + h), (0, 0, 255), 2)
cv2.putText(image, "#{}".format(i + 1), (x, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.55, (0, 0, 255), 2)
@@ -17,6 +17,7 @@
vec_file = directory + "vec_files/vec.vec"
info = directory + "info.txt"
non_images = directory + "non_images/"
classifier = directory + "classifier/"

rename = input("Do you need to rename image files (Y/N): ").lower()
validInput = False
@@ -80,24 +81,24 @@

train_classifier = input("Do you want to train the classifier (Y/N): ").lower()
validInput = False
classifer_trained = False
classifier_trained = False
if not use_annotations:
num_images = str(int(image_multiplier) * num_images)
else:
num_images = str(num_images)
while not validInput:
if train_classifier == "y":
os.system("opencv_traincascade -data classifier/ -vec " + vec_file + " -bg " + directory + "bg.txt -numStages 12 -minHitRate 0.999 -maxFalseAlarmRate 0.5 -numNeg 3380 -numPos " + num_images)
os.system("opencv_traincascade -data " + classifier + " -vec " + vec_file + " -bg " + directory + "bg.txt -numStages 12 -minHitRate 0.999 -maxFalseAlarmRate 0.5 -numNeg 3380 -numPos " + num_images)
validInput = True
classifer_trained = True
classifier_trained = True
elif train_classifier == "n":
validInput = True
have_classifier_trained = input("Do you have a trained classifier (Y/N): ")
nested_validInput = False
while not nested_validInput:
if have_classifier_trained == "y":
nested_validInput = True
classifer_trained = True
classifier_trained = True
elif have_classifier_trained == "n":
nested_validInput = True
else:
@@ -106,7 +107,6 @@
else:
train_classifier = input("ERROR: Please use Y/N to indicate whether to train the classifier: ")

if classifer_trained:
if classifier_trained:
image_folder = input("Location of images to detect (e.g. images/): ")
classifier = "classifier/cascade.xml"
opencvSupport.detect_object(images, classifier)
opencvSupport.detect_object(images, classifier + "cascade.xml")
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.