使用Python3的Opencv 3收到此错误:( - 215)npoints> 0在函数drawContours中

时间:2017-05-20 15:20:52

标签: python-3.x opencv opencv3.0

尝试从列表中绘制轮廓。这是我的代码。它在cv2.drawContours函数上失败了。有没有办法使用connectedComponentsWithStats函数以某种方式找到所有轮廓,然后按照我尝试的方式在它们上面绘制黑色像素,因为当我使用connectedComponentsWithStats函数时,它会选择我想要的轮廓。

gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
labelNum, labelImg, contours, GoCs = cv2.connectedComponentsWithStats(gray)  
for c in contours:
    x,y,w,h,size = c
    if size <= 100:
        cv2.drawContours(mask, [c], -1, 0, -1)

0 个答案:

没有答案