rect,contours, hierarchy = cv2.findContours(fgmask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
代码是这样的
Traceback (most recent call last):
File "F:/untitled1/.idea/ceshi.py", line 15, in <module>
rect,contours, hierarchy = cv2.findContours(fgmask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)# 在二值图像上检测物体轮廓
ValueError: not enough values to unpack (expected 3, got 2)
这个是错误提示,不知道为什么总是说我的参数,还是返回值的问题说是应该是3个,但是只有2个
求大佬救救我
这是 OpenCV 的版本造成的,你肯定是按照 OpenCV 3 版本的实例敲的代码,但是你自己的 OpenCV 的版本是4.1.x。
你只要把原来的代码
改为
即可。
也就是把第一个变量去掉就行了。