我正在尝试修改基于 OpenCV 的代码,以从级联分类器中获取每个检测到的对象的置信度。当我调用's方法的重载时,该方法为and取出参数(并为 传递 true ),调用永远不会完成。在内部,调用CascadeClassifier
detectMultiScale
rejectLevels
levelWeights
outputRejectLevels
detectMultiScaleNoGrouping
很快完成,但返回数百万个对象。当我不传递任何一个额外的输出参数并设置outputRejectLevels
为 false 时,相同的调用返回 60 个对象,并且函数的其余部分工作正常。
我不应该称之为重载吗?还是有不同的原因导致它返回了如此多的值以至于函数永远不会完成?我怎样才能正确地做到这一点?
注意:我看到另一个问题似乎引用了相同的问题,但它没有包含有关问题本身的太多信息,也没有得到任何答案。