1

有人可以给我完全设置分类器的例子<我在谈论参数我只是不明白这个例子:

cv2.CascadeClassifier.detectMultiScale(image, rejectLevels, levelWeights[, scaleFactor[, minNeighbors[, flags[, minSize[, maxSize[, outputRejectLevels]]]]]]) → objects

我正在检测我的脸,但我需要设置它的最小和最大尺寸。为此,您必须设置rejectLevels、levelWeights 等。

我正在使用模块 CV2。

4

1 回答 1

3

在这个问题中,首先您必须在创建负图像列表之前在正图像上创建一个带有边界框的集合文件。然后你必须创建 opencv 样本来训练你的级联。完成后,您可以简单地使用以下代码来检测您的面部样本。

#load detection file
cascade = cv2.CascadeClassifier("cascade.xml")
# detect objects, return as list
rects = cascade.detectMultiScale(img)

然后你可以遍历你的矩形列表。 请看一下这个参考:

于 2013-10-25T04:35:23.820 回答