gpt4 book ai didi

opencv - 级联分类器方法

转载 作者:太空宇宙 更新时间:2023-11-03 21:54:33 25 4
gpt4 key购买 nike

我想使用级联分类器方法来比较找到的圆形(从检测到人脸的图像集中)和我首先定义的引用圆,以便我可以匹配这两个圆/椭圆:一个来自图像,第二个用作引用。

目标是在最后说出头部比引用大或小的地方。

如何做到这一点?

最佳答案

CascadeClassifier 将返回一个 cv::Rect 向量。如果您只是想比较检测的相对大小与引用的大小,您可以只使用 Rect 而不必担心圆圈。您知道引用的大小,因为您定义了它,然后将其与每个检测到的 Rect 的大小进行比较。

cv::Size referenceSize(24,24); //you know this before hand
cv::Rect detectedObject = detectedObjects[0];//look at first Rect from cascade
if(referenceSize.area() > detectedObject.area())
{ // detection is smaller than reference
}
else
{ // detection is larger than reference
}

您还可以使用 detectMultiScale 的最小/最大尺寸参数来查找仅比您的引用值小或大的对象。

关于opencv - 级联分类器方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15526183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com