在原来opencv版本中,是允许image在左边的:
image,contours,hierarchy=cv2.findContours(binary,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
但在最新的编辑器版本中,如pycharm现在的语法为:
contours,hierarchy=cv2.findContours(binary,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
但后续还要用如image.shape进行操作怎么办。
答:binary可代替image操作,
原理如下:最开始引入image时就是
image,contours,hierarchy=cv2.findContours(image,mode,method)
版本高了,image(其实就是binary)就是前边经过cvt_Color函数变化的图像,所以老版本函数相当于重复写了图像的名字,所以这里的image跟binary是一样的。