Ich benutze OpenCV auf dem Raspberry Pi und Gebäude mit Python. Der Versuch, einen einfachen Objekt-Tracker zu erstellen, der Farbe verwendet, um das Objekt zu finden, indem das Bild in einer Schwellwertlinie angeordnet wird und die Konturen gefunden werden, um den Schwerpunkt zu lokalisieren. Wenn ich den folgenden Code verwende:Verwenden von findContours in Python mit OpenCV
image=frame.array
imgThresholded=cv2.inRange(image,lower,upper)
_,contours,_=cv2.findContours(imgThresholded,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
cnt=contours[0]
Moments = cv2.moments(cnt)
Area = cv2.contourArea(cnt)
Ich bekomme den folgenden Fehler.
Traceback (most recent call last):
File "realtime.py", line 122, in <module>
cnt=contours[0]
IndexError: list index out of range
Ich habe ein paar andere Einstellungen ausprobiert und bekommen den gleichen Fehler oder
ValueError: too many values to unpack
ich die PiCamera verwenden. Irgendwelche Vorschläge, um Zentroidposition zu bekommen?
Dank
Z