0
任何人都可以解释OpenCV在做train_cascade时如何做出关于对象特征的决定?特征的决定如何是我们对象的特征?
任何人都可以解释OpenCV在做train_cascade时如何做出关于对象特征的决定?特征的决定如何是我们对象的特征?
opencv_traincascade支持哈尔[Viola2001]和LBP [Liao2007](局部二进制模式)的功能。
如果你不知道这些功能是什么,你可以阅读的文档页面的底部列出的论文,或者获得一个基本的想法,维基百科:Haar-like features,Local binary patterns
你选择哪一个功能使用opencv_traincascade
命令的-featureType<{HAAR(default), LBP}>
选项。
或者您可能正在询问如何实际选择特征。 OpenCV使用AdaBoost的变体。这是一个有用的presentation on AdaBoost。
谢谢你的回应,先生。 我已经下载了演示文稿。 现在我对在级联分类器的每个阶段的特征池内发生的增强过程有一些了解。 我不明白的是,OpenCV如何从正样本中提取haar特征? 迄今为止我读的opencv_traincascade的源代码,我没有找到像haar计算/积分图像的东西。也许我错过了什么。 第二个问题,ml.cpp放在哪里?我可以找到ml.hpp,但不是ml.cpp。 谢谢。 – Sodeq