Hello,
I'm trying to visualize the OAK THERMAL through depthai_viewer. I'm on ubuntu20.4, the device is correctly powered (white led on). The device is recognized as I can select it on the gui and visualize the camera output through the python example provide by depthai-python. It's not a problem from the cable either as I could visualize two other cameras through the depthai software, the PRO WIDE POE and the OAK-1 POE.
the error I get through the terminal is the following :
[2024-11-26T08:38:44Z INFO winit::platform_impl::platform::x11::window] Guessed window scale factor: 1
Backend started successfully.
[2024-11-26T08:38:47Z INFO ewebsock::native_tungstenite] WebSocket handshake has been successfully completed
[2024-11-26T08:38:47Z INFO re_viewer::depthai::ws] Websocket opened
Selecting device: 14442C10E1371BD000
Connecting to viewer at 127.0.0.1:9876
Oak cam: <depthai_sdk.oak_camera.OakCamera object at 0x7f63f75ee940>
Default stereo pair: None
Pipeline config: auto=True cameras=[] stereo=None ai_model=None imu=ImuConfiguration(report_rate=100, batch_report_threshold=5)
Updating pipeline...
Usb speed: UsbSpeed.UNKNOWN
Connected to a PoE device, camera streams will be JPEG encoded...
Creating camera: fps=30 resolution=<CameraSensorResolution.THE_256X192: 'THE_256X192'> kind=<CameraSensorType.THERMAL: 3> board_socket=<CameraBoardSocket.CAM_E: 4> stream_enabled=True name='Thermal' tof_align=None is_used_as_stereo_align=False
Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/evrard/.local/lib/python3.8/site-packages/depthai_viewer/_backend/main.py", line 199, in <module>
DepthaiViewerBack(args.port, args.sdk_port)
File "/home/evrard/.local/lib/python3.8/site-packages/depthai_viewer/_backend/main.py", line 55, in init
self.run()
File "/home/evrard/.local/lib/python3.8/site-packages/depthai_viewer/_backend/main.py", line 172, in run
self.result_queue.put(self.handle_action(action, \*\*kwargs))
File "/home/evrard/.local/lib/python3.8/site-packages/depthai_viewer/_backend/main.py", line 115, in handle_action
message = self.on_update_pipeline(kwargs.get("runtime_only")) # type: ignore[arg-type]
File "/home/evrard/.local/lib/python3.8/site-packages/depthai_viewer/_backend/main.py", line 101, in on_update_pipeline
message = self._device.update_pipeline(runtime_only)
File "/home/evrard/.local/lib/python3.8/site-packages/depthai_viewer/_backend/device.py", line 422, in update_pipeline
camera_features = next(filter(lambda feat: feat.socket == cam.board_socket, connected_camera_features))
StopIteration
Thank you in advance for your support 🙂