在使用opencv进行物体检测时遇到一个问题,就是在想要将图中所有检测到的轮廓进行绘制,但是命令写的却是
cv2.drawContours(image, contours, 0,(0,255,0), thickness=cv2.FILLED)
检测到的物体有些帧全部检测到了,而有些帧仅仅画了物体的部分。
对认真看了一下写的程序才反应过来第三个参数指的是绘制contours中的第几个,只有设置为-1时才是全部绘制。
之所有有部分没全部绘制了,有些帧轮廓被识别了两部分,因此只绘制了一小部分。