create_ball_detector Fehlerhafter Code
Verfasst: 15 Jul 2025, 18:33
Guten Morgen,
ich habe neu die Pro Coding Software (auf Linux/Android und Windows probiert Version 6.4.0) und der von der Camera erzeugte Python Code sieht so aus:
ball_detector = txt_factory.camera_factory.create_ball_detector(0, 0, 160, 120, 5, 80, -100, 100, 253,166,133, 20)
das erzeugt dann folgende Fehlermeldung (wenn man versucht das Programm auf dem TXT 4.0 zum laufen zu bringen):
File "/opt/ft/workspaces/omniwheels_x4_soccer_ballfollower/omniwheels_x4_soccer_ballfollower.py", line 4, in <module>
from lib.camera import *
File "/opt/ft/workspaces/omniwheels_x4_soccer_ballfollower/lib/camera.py", line 11, in <module>
ball_detector = txt_factory.camera_factory.create_ball_detector(0, 0, 160, 120, 5, 80, -100, 100, 253,166,133, 20)
TypeError: create_ball_detector() takes from 5 to 11 positional arguments but 13 were given
Anscheinend wäre der Korrekte Code
ball_detector = txt_factory.camera_factory.create_ball_detector(0, 0, 160, 120, 5, 80, -100, 100, [253,166,133], 20)
Was ist hier schief gelaufen, wie kann man das korrigieren?
Ich kann ja leider nicht in die Kamerkonfiguration eingreifen....
ich habe neu die Pro Coding Software (auf Linux/Android und Windows probiert Version 6.4.0) und der von der Camera erzeugte Python Code sieht so aus:
ball_detector = txt_factory.camera_factory.create_ball_detector(0, 0, 160, 120, 5, 80, -100, 100, 253,166,133, 20)
das erzeugt dann folgende Fehlermeldung (wenn man versucht das Programm auf dem TXT 4.0 zum laufen zu bringen):
File "/opt/ft/workspaces/omniwheels_x4_soccer_ballfollower/omniwheels_x4_soccer_ballfollower.py", line 4, in <module>
from lib.camera import *
File "/opt/ft/workspaces/omniwheels_x4_soccer_ballfollower/lib/camera.py", line 11, in <module>
ball_detector = txt_factory.camera_factory.create_ball_detector(0, 0, 160, 120, 5, 80, -100, 100, 253,166,133, 20)
TypeError: create_ball_detector() takes from 5 to 11 positional arguments but 13 were given
Anscheinend wäre der Korrekte Code
ball_detector = txt_factory.camera_factory.create_ball_detector(0, 0, 160, 120, 5, 80, -100, 100, [253,166,133], 20)
Was ist hier schief gelaufen, wie kann man das korrigieren?
Ich kann ja leider nicht in die Kamerkonfiguration eingreifen....