我使用opencv_trainedcascade.exe训练了人脸,为不同阶段创建了一系列的xml文件。每个xml文件都有内部节点和叶子值,其中一个如下所示。
<?xml version="1.0"?>
<opencv_storage>
<stage0>
<maxWeakCount>3</maxWeakCount>
<stageThreshold>-1.3019366264343262e+000</stageThreshold>
<weakClassifiers>
<_>
<internalNodes>
0 -1 2711 -2099201 -2623493 -774797061 -2162625 -827343685
-5535541 -1163949377 -21761</internalNodes>
<leafValues>
-9.2679738998413086e-001 6.0445684194564819e-001</leafValues></_>
<_>
<internalNodes>
0 -1 1533 -252379683 -203697739 1410462197 1435881947 -74449473
-1147414357 1510080511 -1</internalNodes>
<leafValues>
-9.1606438159942627e-001 6.2200444936752319e-001</leafValues></_>
<_>
<internalNodes>
0 -1 917 -42468780 -11479728 -745548289 -2371181 -23070497
-552607093 -74777633 -536871937</internalNodes>
<leafValues>
-9.2716777324676514e-001 5.4092508554458618e-001</leafValues></_></weakClassifiers></stage0>
</opencv_storage>
我的问题是: (1) stageThreshold、internalNodes和leafValues是什么意思? (2) 在实际的人脸检测中,它们如何在级联分类器中使用?我读了一些关于Adaboost算法的论文,但我并不是很理解。 谢谢。