opencv – haar分类器中cascade.xml的说明
如果有人能够完全解释cascade.xml中的数字/值,那将是最好的.
示例: <!-- stage 0 --> <_> <maxWeakCount>3</maxWeakCount> <stageThreshold>-8.8384145498275757e-001</stageThreshold> <weakClassifiers> <_> <internalNodes> 0 -1 66 5.1593100652098656e-003</internalNodes> <leafValues> -8.0555558204650879e-001 8.0694979429244995e-001</leafValues></_> <_> <internalNodes> 0 -1 108 1.5044789761304855e-002</internalNodes> <leafValues> -6.2940740585327148e-001 7.5122624635696411e-001</leafValues></_> <_> <internalNodes> 0 -1 99 -4.7172707127174363e-005</internalNodes> <leafValues> 5.5112153291702271e-001 -8.6111217737197876e-001</leafValues></_></weakClassifiers></_> 这些价值观的含义是什么? <internalNodes> 0 -1 99 -4.7172707127174363e-005</internalNodes> 另一个问题是,该程序如何知道特定阶段使用哪个功能? <_> <rects> <_> 21 6 3 5 -1.</_> <_> 22 6 1 5 3.</_></rects> <tilted>0</tilted></_> 因此它是两个矩形的坐标,形成如下所示: =-= = Black colored rectangle =-= - White colored rectangle =-= =-= =-= 什么是值-1.和3意味着什么?我知道它的重量但它是如何用于计算功能的? 摘要 >< internalNodes> ;?中值的含义是什么? 谢谢! 解决方法
在深入研究OpenCV的源代码后,我终于得到了自己问题的答案.
>使用internalNodes标记附带的值
我不确定node.left和node.right的用途是什么,因为我无法看到它们在任何地方被调用. >权重用于计算特征,如下所示:
>如第一个项目中所述,node.featureIdx是在该特定节点上计算的要素的索引. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |