有人能举例说明完全设定的分类器<我在谈论参数我只是不明白这个例子:
cv2.CascadeClassifier.detectMultiScale(image, rejectLevels, levelWeights[, scaleFactor[, minNeighbors[, flags[, minSize[, maxSize[, outputRejectLevels]]]]]]) → objects
我正在检测我的脸,但我需要设置它的最小和最大尺寸。要做到这一点,你必须设置rejectLevels,levelWeights等。
我正在使用模块CV2。
答案 0 :(得分:3)
在此问题中,首先必须在创建负图像列表之前在正图像上创建带有边界框的集合文件。然后你必须创建opencv样本以训练你的级联。完成后,您只需使用以下代码即可检测您的面部样本。
#load detection file
cascade = cv2.CascadeClassifier("cascade.xml")
# detect objects, return as list
rects = cascade.detectMultiScale(img)
然后你可以迭代你的矩形列表。 Please have a look on this ref: