问题描述
在import cv2包调用findContours函数时
binary,contours,hierarchy=cv2.findContours(thresh.copy(),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
由于opencv版本的问题,findContours函数的传值由三个值变成两个值
Traceback (most recent call last):
File "/home/zpj/PycharmProjects/ObjectDetection/interframe.py", line 34, in <module>
binary,cnts,hierarchy=cv2.findContours(thresh.copy(),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
ValueError: not enough values to unpack (expected 3, got 2)
所以会发生报错
解决方法
将binary变量删除即可
contours,hierarchy=cv2.findContours(thresh.copy(),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)