Seltsamer Fehler mit Slider von OpenCV
Verfasst: Samstag 16. November 2019, 21:02
Hallo mal wieder,
ich möchte mit OpenCV und dessen GUI-Funktionalität ein Programm schreiben, bei dem ich ein Bild mit einem Slider skalieren kann. (Ich hoffe, das ist jetzt im richtigen Unterforum einsortiert.) Dafür hab ich Folgendes geschrieben:
Aber wenn ich das laufen lasse und dann auf den Slider klicke, funktioniert das meistens nicht und ich bekomme die Ausgabe
TypeError: 'tuple' object is not callable oder TypeError: 'str' object is not callable. Allerdings ohne Traceback und was sonst noch dazu gehört, das Programm läuft danach auch weiter, aber das Bild ändert sich halt nicht.
Wenn ich den Inhalt der Funktion skalieren durch pass ersetze, tritt das gleiche Problem auf.
Wer kann helfen?
ich möchte mit OpenCV und dessen GUI-Funktionalität ein Programm schreiben, bei dem ich ein Bild mit einem Slider skalieren kann. (Ich hoffe, das ist jetzt im richtigen Unterforum einsortiert.) Dafür hab ich Folgendes geschrieben:
Code: Alles auswählen
import numpy as np
import cv2
from copy import deepcopy
def skalieren(zahl):
global bild
bild = cv2.resize(originalbild, ((groesse[0]*zahl)//100, (groesse[1]*zahl)//100))
groesse = (800, 600)
originalbild = cv2.resize(cv2.imread("padborg.jpg"), groesse)
bild = deepcopy(originalbild)
while True:
cv2.imshow("Hallo", bild)
cv2.createTrackbar("Skalierung (%)", "Hallo", 100, 200, skalieren)
if 27 == cv2.waitKey(1): break
TypeError: 'tuple' object is not callable oder TypeError: 'str' object is not callable. Allerdings ohne Traceback und was sonst noch dazu gehört, das Programm läuft danach auch weiter, aber das Bild ändert sich halt nicht.
Wenn ich den Inhalt der Funktion skalieren durch pass ersetze, tritt das gleiche Problem auf.
Wer kann helfen?