报错中文翻译过来就是“没有足够的值可解包(期待3个,只得到2个)”
报错位置写的代码是:
image2, contours2, hierarchy2 = cv2.findContours(maskbinary, cv2.RETR_LIST, cv2.CHAIN_APPROX_NONE)
可以看到,等号左边有三个参数,而 cv2.findContours只能返回两个参数,所以只需要修改左边即可。
contours2, hierarchy2 = cv2.findContours(maskbinary, cv2.RETR_LIST, cv2.CHAIN_APPROX_NONE)