Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在OpenCV Python中对级联分类器返回的矩形进行分组?_Python_Opencv - Fatal编程技术网

如何在OpenCV Python中对级联分类器返回的矩形进行分组?

如何在OpenCV Python中对级联分类器返回的矩形进行分组?,python,opencv,Python,Opencv,我想对cv2.CascadeClassifier.detectMultiScale()返回的矩形进行分组 本例中的级联用于眼睛检测,该函数返回单个眼睛的多个重叠矩形。如何将这些重叠的矩形分组 eye_cascade = cv2.CascadeClassifier('/home/k00lk0der1/opencv-2.4.9/data/haarcascade/haarcascade_eye.xml') eyes = eye_cascade.detectMultiScale(roiep_gblur)

我想对cv2.CascadeClassifier.detectMultiScale()返回的矩形进行分组

本例中的级联用于眼睛检测,该函数返回单个眼睛的多个重叠矩形。如何将这些重叠的矩形分组

eye_cascade = cv2.CascadeClassifier('/home/k00lk0der1/opencv-2.4.9/data/haarcascade/haarcascade_eye.xml')
eyes = eye_cascade.detectMultiScale(roiep_gblur)
for (ex,ey,ew,eh) in eyes:
    #processing here
我想对眼睛中的重叠矩形进行分组,并将它们存储在一个名为eyle的新对象中,以便代码如下所示

eye_cascade = cv2.CascadeClassifier('/home/k00lk0der1/opencv-2.4.9/data/haarcascades/haarcascade_eye.xml')
eyes = eye_cascade.detectMultiScale(roiep_gblur)
eyel = # code for grouping rectangles in eyes
for (ex,ey,ew,eh) in eyel:
    #processing here for grouped rectangles

`

你有没有尝试@Micka It's give a error你能发布错误消息吗?
回溯(最近一次调用):文件“show11.py”,第33行,for(ex,ey,ew,eh)in eyle:ValueError:需要超过0个值才能解包
不确定python错误,可能没有检测到eye,因此Group矩形调用崩溃?你能用if语句来理解吗?