Fehler mit cv2.findContours (), mit python
Ich habe kürzlich angefangen, OpenCV auf Python zu lernen.
Ich beziehe mich aufDie Tutorial hier, um Hilfe zum Ermitteln der Konturen eines Bildes zu erhalten.
Mein Code ist -
import cv2
import numpy as np
img = cv2.imread('shapes.jpg', 0)
img = cv2.medianBlur(img, 5)
thresh = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,\
cv2.THRESH_BINARY,11,2)
cv2.imshow('Thresh', thresh)
cv2.waitKey(0)
cv2.destroyAllWindows()
image, contours, hierarchy = cv2.findContours(thresh.copy(),cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
cv2.drawContours(image, countours, -1, (0,255,0), 3)
cv2.imshow('Contours', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Das erste Bild mit Schwellenwert wird angezeigt, aber danach erhalte ich eine Fehlermeldung als
Traceback (most recent call last):
File "contours.py", line 21, in <module>
image, contours, hierarchy = cv2.findContours(thresh.copy(),cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)
ValueError: need more than 2 values to unpack
Jede Hilfe zur Behebung dieses Problems wird gebeten.