【报错解决办法】ValueError: not enough values to unpack (expected 3, got 2)

image, contours, hierarchy = cv2.findContours(cv2.cvtColor(mask2, cv2.COLOR_BGR2GRAY), cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)

上面代码行报错。
原因:老版的opencv返回三个值,新版的返回两个值

改为

contours, hierarchy = cv2.findContours(cv2.cvtColor(mask2, cv2.COLOR_BGR2GRAY), cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)

即可完美解决。

你可能感兴趣的:(报错汇总专栏,python,opencv,报错解决)