今天在使用cv2.findContours
报错:
too many values to unpack (expected 2)
返回是两个数值啊,但是,不同cv2版本的cv2.findContours
返回值不一样,有返回三个数值的,第一个参数为原来的图像。。。
即在cv2.findContours
的返回值的第一项添加image返回参数。即:
将
tcl_contours, _ = cv2.findContours(tcl_mask.astype(np.uint8), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
修改为:
images, tcl_contours, _ = cv2.findContours(tcl_mask.astype(np.uint8), cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
game over。