Fehler bei Farberkennung
Verfasst: 25 Jan 2026, 08:32
Hallo,
ich teste gerade STEM Coding Ulimate AI Tormodell. Hierbei stelle ich ein Problem fest, wenn ich die Farberkennung benutze. Ich erhalte in der Info leiste folgende Angabe:
Exception in thread Thread-4:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.5/site-packages/fischertechnik/controller/txt4/Txt4Camera.py", line 155, in __update
detector.analyze_frame(frame)
File "/usr/lib/python3.5/site-packages/fischertechnik/camera/ColorDetector.py", line 37, in analyze_frame
callback(self.get_result())
File "/opt/ft/workspaces/Tor_ultimate/Tor_ultimate.py", line 101, in color_callback
if event.value.compare(hex="'#82a842'", hue_tolerance=20) == True:
File "/usr/lib/python3.5/site-packages/fischertechnik/models/Color.py", line 67, in compare
hsv = self.__hex2hsv(kwargs["hex"])
File "/usr/lib/python3.5/site-packages/fischertechnik/models/Color.py", line 100, in __hex2hsv
rgb = self.__hex2rgb(hex_str)
File "/usr/lib/python3.5/site-packages/fischertechnik/models/Color.py", line 86, in __hex2rgb
return list(tuple(int(hex_str[i:i + hlen // 3], 16) for i in range(0, hlen, hlen // 3)))
File "/usr/lib/python3.5/site-packages/fischertechnik/models/Color.py", line 86, in <genexpr>
return list(tuple(int(hex_str[i:i + hlen // 3], 16) for i in range(0, hlen, hlen // 3)))
ValueError: invalid literal for int() with base 16: "'#8"
Alles funktioniert bis auf die Farberkennung. Zur Kontolle habe ich cameraman_dedect_color geladen und bekommen den selben Ausdruck und es kommt keine Angaben auf der Anzeigen (z.B. Hex-Code).
Ich habe überall die neueste Software geladen.
Kennt jemand das Problem?
Vielen Dank im Voraus für eure Hilfe, mfg Karsten
ich teste gerade STEM Coding Ulimate AI Tormodell. Hierbei stelle ich ein Problem fest, wenn ich die Farberkennung benutze. Ich erhalte in der Info leiste folgende Angabe:
Exception in thread Thread-4:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.5/site-packages/fischertechnik/controller/txt4/Txt4Camera.py", line 155, in __update
detector.analyze_frame(frame)
File "/usr/lib/python3.5/site-packages/fischertechnik/camera/ColorDetector.py", line 37, in analyze_frame
callback(self.get_result())
File "/opt/ft/workspaces/Tor_ultimate/Tor_ultimate.py", line 101, in color_callback
if event.value.compare(hex="'#82a842'", hue_tolerance=20) == True:
File "/usr/lib/python3.5/site-packages/fischertechnik/models/Color.py", line 67, in compare
hsv = self.__hex2hsv(kwargs["hex"])
File "/usr/lib/python3.5/site-packages/fischertechnik/models/Color.py", line 100, in __hex2hsv
rgb = self.__hex2rgb(hex_str)
File "/usr/lib/python3.5/site-packages/fischertechnik/models/Color.py", line 86, in __hex2rgb
return list(tuple(int(hex_str[i:i + hlen // 3], 16) for i in range(0, hlen, hlen // 3)))
File "/usr/lib/python3.5/site-packages/fischertechnik/models/Color.py", line 86, in <genexpr>
return list(tuple(int(hex_str[i:i + hlen // 3], 16) for i in range(0, hlen, hlen // 3)))
ValueError: invalid literal for int() with base 16: "'#8"
Alles funktioniert bis auf die Farberkennung. Zur Kontolle habe ich cameraman_dedect_color geladen und bekommen den selben Ausdruck und es kommt keine Angaben auf der Anzeigen (z.B. Hex-Code).
Ich habe überall die neueste Software geladen.
Kennt jemand das Problem?
Vielen Dank im Voraus für eure Hilfe, mfg Karsten