CodecWang/opencv-python-tutorial

关于第13节的一些bug调正分享

LINGoodfellow opened this issue · 2 comments

首先谢谢作者,分享如此干货
貌似OpenCV 3.X 之后findContours()就返回两个参数了,所以如果出bug,可以尝试改成
contours, hierarchy = cv2.findContours(
thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)

后面得改成for cnt in contours:
cv2.drawContours(img, [cnt], 0, (0, 0, 255), 2)
不然会出现,只识别了‘1’或者'3'单个数字轮廓的情况

修正一下,opencv是从4.X之后findContours()就返回两个参数了,出bug的话可以降级到3.X就行了 因为在作者分享的干货里有好几节都用到了cv2.findContours()

我说明一下,作者其实是翻译了opencv python官方教程,加入了自己的一些干货。不过还是谢谢作者的努力,让我入门opencv。