gpt4 book ai didi

python - GroupRectangles Opencv 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 22:59:36 31 4
gpt4 key购买 nike

您好,我正在尝试简单的级联人员检测,我想使用 cv2.groupRectangles(),但是每当我使用它时它都会崩溃:

**OpenCV 错误:未知函数断言失败 (channels() == CV_MAT_CN(dtype)),文件......\src\opencv\modules\core\src\copy.cpp,第 212 行

此应用程序已请求运行时以异常方式终止它。请联系应用程序的支持团队了解更多信息。**

我的代码:

    rects = cascade.detectMultiScale(img, scaleFactor=1.05, minNeighbors=3, minSize=(minSize, minSize), maxSize=( maxSize,  maxSize), flags=cv.CV_HAAR_DO_CANNY_PRUNING)
#print rects
rectList, weights = cv2.groupRectangles(rects, 1, 0.2)
if len(rects) == 0:
return []
rects[:,2:] += rects[:,:2]
return rects

在使用 groupRectangles 之前一切正常。

最佳答案

您可以尝试将 rectsnumpy.array 转换为 list

    rectList, weights = cv2.groupRectangles(np.array(rects).tolist(), 1, 0.2)

这对我有用。

关于python - GroupRectangles Opencv 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21689804/

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