gpt4 book ai didi

python - Python OpenCV:ValueError:太多值无法解包

转载 作者:行者123 更新时间:2023-12-02 17:09:21 26 4
gpt4 key购买 nike

我正在尝试通过OpenCV教程,并且正在使用提供的源代码。我遇到这个错误:

在第61行的“C:\ xxx \ xxxxxxx \ Desktop \ basic-motion-detection \ motion_detector.py”文件中
cv2.CHAIN_APPROX_SIMPLE)
ValueError:太多值无法解包。

这是代码:

# on thresholded image
thresh = cv2.dilate(thresh, None, iterations=3)
(cnts, _) = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE)`

最佳答案

问题是您使用的是cv2版本3,而不是版本2,该代码适用于版本2。
要解决您的问题,只需更改此行

(cnts, _) = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE)

为了这:
(_, cnts, _) = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE)

关于python - Python OpenCV:ValueError:太多值无法解包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46652754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com