Arduino UNO Q; Object detection wont work

Question/Issue:

Hello dear Edge Impulse community,

A few weeks ago, I got curious and purchased the new Arduino Q, featuring a Qualcomm processor—but this device is truly driving me up the wall.
I want to use it to perform object detection; I initially attempted this using Ultralytics with OpenCV, but that proved simply too resource-intensive for such a small board.

I then switched to the Edge Impulse workflow using App Lab—a workflow that is, after all, designed specifically for Arduino by default. So, I linked my Arduino to Edge Impulse, trained my model, and it appeared in the Object Detection Brick exactly as it should.
I then copied the example project, loaded and selected my model, but the same thing happens every time: it consistently defaults to using the standard model that comes pre-loaded on the Arduino as an example. The app.yaml file correctly references my specific project, yet the standard example—featuring the dog, cat, keyboard, etc.—is the one that always loads.

I am slowly starting to lose my mind over this. I’ve already tried modifying the app.yaml file via VS Code and moving the model files around in the directories, but nothing seems to work. Despite following the official Arduino workflow, I simply cannot get my custom model to run.

For this reason, I am now turning to the forum for help. Can anyone here tell me how to resolve this issue?

Thank you all very much, and best regards!

Actual Outcome:
[wont work]

Reproducibility:

  • [X] Always

  • [ ] Sometimes

  • [ ] Rarely

  • Custom Blocks / Impulse Configuration: [object detection]

Hello @Scream1809 first of all welcome to the Edge Impulse community!

Could you please share screenshots of your app.yaml file and other relevant screens (e.g. Edge Impulse Studio Deployment section, App Lab models list, etc)?

Do you use the video_object_detection brick?

What errors do you get in the logs?

Please share more information so we will be able to help you!

Thanks!

Hello @marcpous,
thanks for your answer. here are some pictures of the rubberduckies example i made with the same problems.

I hope that will help.
Thank you

edge2

sorry as a new user i can only upload one picture per post

it simply takes the wrong model. thats the phyton console when i start the app:

Blockquote======== App is starting ============================
2026-06-01 19:49:47.109 INFO - [MainThread] VideoObjectDetection: [VideoObjectDetection] Host: ei-video-obj-detection-runner - URL: ws://ei-video-obj-detection-runner:4912
2026-06-01 19:49:47.120 INFO - [WebUI.execute] WebUI: The application interface is available here:

  • Local URL: http://localhost:7000
  • Network URL: http://192.168.3.70:7000
    2026-06-01 19:49:47.120 INFO - [MainThread] V4LCamera: Starting camera…
    2026-06-01 19:49:47.312 WARNING - [MainThread] V4LCamera: Camera usb:4k usb Camera Redeagle: 4k usb FPS set to 30 instead of requested 10
    2026-06-01 19:49:47.818 INFO - [MainThread] V4LCamera: Successfully started usb:4k usb Camera Redeagle: 4k usb
    2026-06-01 19:49:47.824 INFO - [VideoObjectDetection.camera_loop] VideoObjectDetection: TCP connection established to ei-video-obj-detection-runner:5050
    2026-06-01 19:49:47.826 INFO - [MainThread] App: App started
    2026-06-01 19:49:48.284 ERROR - [WebUI.execute] WebUI: Failed to execute callback for ‘override_th’: ‘VideoObjectDetection’ object has no attribute ‘_model_info’
    Traceback (most recent call last):
    File “/usr/local/lib/python3.13/site-packages/arduino/app_bricks/web_ui/web_ui.py”, line 355, in run_callback_async
    result = await asyncio.to_thread(callback, sid, data)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “/usr/local/lib/python3.13/asyncio/threads.py”, line 25, in to_thread
    return await loop.run_in_executor(None, func_call)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “/usr/local/lib/python3.13/concurrent/futures/thread.py”, line 59, in run
    result = self.fn(*self.args, **self.kwargs)
    File “/app/python/main.py”, line 13, in
    ui.on_message(“override_th”, lambda sid, threshold: detection_stream.override_threshold(threshold))
File "/usr/local/lib/python3.13/site-packages/arduino/app_bricks/video_objectdetection/__init__.py", line 413, in override_threshold
self._override_threshold(ws, value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/arduino/app_bricks/video_objectdetection/__init__.py", line 429, in _override_threshold
if self._model_info is None or self._model_info.thresholds is None or len(self._model_info.thresholds) == 0:
^^^^^^^^^^^^^^^^
AttributeError: 'VideoObjectDetection' object has no attribute '_model_info'
2026-06-01 19:49:49.840 INFO - [VideoObjectDetection.object_dete] VideoObjectDetection:  WebSocket connection established
2026-06-01 19:49:49.842 INFO - [VideoObjectDetection.object_dete] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.5
2026-06-01 19:49:55.027 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.49
2026-06-01 19:49:55.072 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.48
2026-06-01 19:49:55.102 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.47
2026-06-01 19:49:55.118 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.46
2026-06-01 19:49:55.137 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.45
2026-06-01 19:49:55.148 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.44
2026-06-01 19:49:55.172 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.43
2026-06-01 19:49:55.236 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.42
2026-06-01 19:49:55.271 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.41
2026-06-01 19:49:55.318 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.4
2026-06-01 19:49:55.357 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.39
2026-06-01 19:49:55.399 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.38
2026-06-01 19:49:55.422 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.37
2026-06-01 19:49:55.454 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.36
2026-06-01 19:49:55.504 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.35
2026-06-01 19:49:55.535 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.34
2026-06-01 19:49:55.602 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.33
2026-06-01 19:49:55.620 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.32
2026-06-01 19:49:55.636 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.31
2026-06-01 19:49:55.657 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.3
2026-06-01 19:49:55.678 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.29
2026-06-01 19:49:55.725 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.28
2026-06-01 19:49:55.741 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.27
2026-06-01 19:49:55.767 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.26
2026-06-01 19:49:55.810 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.25
2026-06-01 19:49:55.814 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.24
2026-06-01 19:49:55.836 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.23
2026-06-01 19:49:55.871 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.22
2026-06-01 19:49:55.910 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.2
2026-06-01 19:49:55.950 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.19
2026-06-01 19:49:55.982 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.18
2026-06-01 19:49:55.989 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.17
2026-06-01 19:49:56.016 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.16
2026-06-01 19:49:56.022 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.15
2026-06-01 19:49:56.049 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.14
2026-06-01 19:49:56.089 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.13
2026-06-01 19:49:56.134 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.12
2026-06-01 19:49:56.152 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.11
2026-06-01 19:49:56.207 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.1
2026-06-01 19:49:56.253 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.09
2026-06-01 19:49:56.310 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.08
2026-06-01 19:49:56.381 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.07
2026-06-01 19:49:56.419 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.06
2026-06-01 19:49:56.544 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.05
2026-06-01 19:49:56.663 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.04
2026-06-01 19:50:03.692 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.05
2026-06-01 19:50:03.776 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.06
2026-06-01 19:50:03.873 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.07
2026-06-01 19:50:04.014 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.08
2026-06-01 19:50:04.103 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.09
2026-06-01 19:50:04.177 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.1
2026-06-01 19:50:04.297 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.11
2026-06-01 19:50:04.419 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.12
2026-06-01 19:50:04.498 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.13
2026-06-01 19:50:04.577 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.14
2026-06-01 19:50:04.697 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.15
2026-06-01 19:50:04.812 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.16
2026-06-01 19:50:04.865 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.17
2026-06-01 19:50:04.911 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.18
2026-06-01 19:50:05.065 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.19
2026-06-01 19:50:05.178 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.2
2026-06-01 19:50:05.280 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.21
2026-06-01 19:50:06.156 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.22
2026-06-01 19:50:06.196 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.23
2026-06-01 19:50:06.278 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.24
2026-06-01 19:50:06.357 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.25
2026-06-01 19:50:06.429 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.26
2026-06-01 19:50:06.532 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.27
2026-06-01 19:50:06.612 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.28
2026-06-01 19:50:06.848 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.29
2026-06-01 19:50:06.947 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.3
2026-06-01 19:50:07.065 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.31
2026-06-01 19:50:07.189 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.32
2026-06-01 19:50:07.347 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.33
2026-06-01 19:50:07.494 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.34
2026-06-01 19:50:07.546 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.35
2026-06-01 19:50:07.628 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.36
2026-06-01 19:50:07.695 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.37
2026-06-01 19:50:07.755 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.38
2026-06-01 19:50:07.782 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.39
2026-06-01 19:50:07.813 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.4
2026-06-01 19:50:07.850 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.41
2026-06-01 19:50:07.896 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.42
2026-06-01 19:50:07.997 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.43
2026-06-01 19:50:08.065 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.44
2026-06-01 19:50:08.096 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.45
2026-06-01 19:50:08.134 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.46
2026-06-01 19:50:08.187 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.47
2026-06-01 19:50:08.244 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.48
2026-06-01 19:50:08.294 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.49
2026-06-01 19:50:08.398 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.5
2026-06-01 19:50:08.498 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.51
2026-06-01 19:50:09.487 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.5
2026-06-01 19:50:11.723 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.49
2026-06-01 19:50:11.757 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.48
2026-06-01 19:50:11.821 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.47
2026-06-01 19:50:11.835 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.46
2026-06-01 19:50:11.856 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.45
2026-06-01 19:50:11.862 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.44
2026-06-01 19:50:11.880 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.43
2026-06-01 19:50:11.912 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.41
2026-06-01 19:50:11.964 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.4
2026-06-01 19:50:11.968 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.39
2026-06-01 19:50:11.977 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.38
2026-06-01 19:50:12.008 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.37
2026-06-01 19:50:12.028 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.36
2026-06-01 19:50:12.036 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.35
2026-06-01 19:50:12.051 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.34
2026-06-01 19:50:12.072 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.33
2026-06-01 19:50:12.087 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.32
2026-06-01 19:50:12.101 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.3
2026-06-01 19:50:12.115 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.29
2026-06-01 19:50:12.130 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.28
2026-06-01 19:50:12.155 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.27
2026-06-01 19:50:12.168 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.26
2026-06-01 19:50:12.252 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.25
2026-06-01 19:50:12.311 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.24
2026-06-01 19:50:12.335 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.23
2026-06-01 19:50:12.380 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.22
2026-06-01 19:50:12.452 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.21
2026-06-01 19:50:12.551 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.2
2026-06-01 19:50:12.587 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.19
2026-06-01 19:50:12.674 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.18
2026-06-01 19:50:12.807 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.17
2026-06-01 19:50:14.853 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.16
2026-06-01 19:50:19.793 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.19
2026-06-01 19:50:19.820 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.2
2026-06-01 19:50:19.840 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.21
2026-06-01 19:50:19.901 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.22
2026-06-01 19:50:19.963 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.23
2026-06-01 19:50:19.985 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.24
2026-06-01 19:50:20.007 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.25
2026-06-01 19:50:20.024 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.26
2026-06-01 19:50:20.072 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.27
2026-06-01 19:50:20.088 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.28
2026-06-01 19:50:20.107 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.29
2026-06-01 19:50:20.125 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.3
2026-06-01 19:50:20.144 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.31
2026-06-01 19:50:20.165 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.32
2026-06-01 19:50:20.198 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.33
2026-06-01 19:50:20.247 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.34
2026-06-01 19:50:20.259 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.35
2026-06-01 19:50:20.271 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.36
2026-06-01 19:50:20.294 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.37
2026-06-01 19:50:20.311 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.38
2026-06-01 19:50:20.328 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.39
2026-06-01 19:50:20.389 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.4
2026-06-01 19:50:20.408 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.41
2026-06-01 19:50:20.478 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.42
2026-06-01 19:50:20.492 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.43
2026-06-01 19:50:20.547 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.44
2026-06-01 19:50:20.632 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.45
2026-06-01 19:50:20.704 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.46
2026-06-01 19:50:20.885 INFO - [ThreadPoolExecutor-0_0] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.47
2026-06-01 19:50:21.445 INFO - [ThreadPoolExecutor-0_3] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.48
2026-06-01 19:50:22.025 INFO - [ThreadPoolExecutor-0_1] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.49
2026-06-01 19:50:22.641 INFO - [ThreadPoolExecutor-0_2] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.5
2026-06-01 19:54:37.595 INFO - [MainThread] App:  App is shutting down
2026-06-01 19:54:37.645 INFO - [MainThread] V4LCamera:  Stopping camera...
2026-06-01 19:54:37.648 INFO - [MainThread] V4LCamera:  Successfully stopped usb:4k usb Camera Redeagle: 4k usb
======== App shutdown completed =====================
======== App is starting ============================
2026-06-02 16:18:19.103 INFO - [MainThread] VideoObjectDetection:  [VideoObjectDetection] Host: ei-video-obj-detection-runner - URL: ws://ei-video-obj-detection-runner:4912
2026-06-02 16:18:19.115 INFO - [WebUI.execute] WebUI:  The application interface is available here:
- Local URL:   http://localhost:7000
- Network URL: http://192.168.3.70:7000
2026-06-02 16:18:19.116 INFO - [MainThread] V4LCamera:  Starting camera...
2026-06-02 16:18:19.344 WARNING - [MainThread] V4LCamera:  Camera usb:4k usb Camera Redeagle: 4k usb FPS set to 30 instead of requested 10
2026-06-02 16:18:19.766 INFO - [MainThread] V4LCamera:  Successfully started usb:4k usb Camera Redeagle: 4k usb
2026-06-02 16:18:19.770 INFO - [MainThread] App:  App started
2026-06-02 16:18:19.774 INFO - [VideoObjectDetection.camera_loop] VideoObjectDetection:  TCP connection established to ei-video-obj-detection-runner:5050
2026-06-02 16:18:20.483 ERROR - [WebUI.execute] WebUI:  Failed to execute callback for 'override_th': 'VideoObjectDetection' object has no attribute '_model_info'
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/arduino/app_bricks/web_ui/web_ui.py", line 355, in run_callback_async
result = await asyncio.to_thread(callback, sid, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/asyncio/threads.py", line 25, in to_thread
return await loop.run_in_executor(None, func_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/python/main.py", line 13, in <lambda>
ui.on_message("override_th", lambda sid, threshold: detection_stream.override_threshold(threshold))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/arduino/app_bricks/video_objectdetection/__init__.py", line 413, in override_threshold
self._override_threshold(ws, value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/arduino/app_bricks/video_objectdetection/__init__.py", line 429, in _override_threshold
if self._model_info is None or self._model_info.thresholds is None or len(self._model_info.thresholds) == 0:
^^^^^^^^^^^^^^^^
AttributeError: 'VideoObjectDetection' object has no attribute '_model_info'
2026-06-02 16:18:21.787 INFO - [VideoObjectDetection.object_dete] VideoObjectDetection:  WebSocket connection established
2026-06-02 16:18:21.788 INFO - [VideoObjectDetection.object_dete] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.5
2026-06-02 16:19:56.641 INFO - [MainThread] App:  App is shutting down
2026-06-02 16:19:56.662 INFO - [MainThread] V4LCamera:  Stopping camera...
2026-06-02 16:19:56.664 INFO - [MainThread] V4LCamera:  Successfully stopped usb:4k usb Camera Redeagle: 4k usb
======== App shutdown completed =====================
======== App is starting ============================
2026-06-02 16:20:25.901 INFO - [MainThread] VideoObjectDetection:  [VideoObjectDetection] Host: ei-video-obj-detection-runner - URL: ws://ei-video-obj-detection-runner:4912
2026-06-02 16:20:25.911 INFO - [WebUI.execute] WebUI:  The application interface is available here:
- Local URL:   http://localhost:7000
- Network URL: http://192.168.3.70:7000
2026-06-02 16:20:25.912 INFO - [MainThread] V4LCamera:  Starting camera...
2026-06-02 16:20:26.103 WARNING - [MainThread] V4LCamera:  Camera usb:4k usb Camera Redeagle: 4k usb FPS set to 30 instead of requested 10
2026-06-02 16:20:26.605 INFO - [MainThread] V4LCamera:  Successfully started usb:4k usb Camera Redeagle: 4k usb
2026-06-02 16:20:26.611 INFO - [MainThread] App:  App started
2026-06-02 16:20:26.617 INFO - [VideoObjectDetection.camera_loop] VideoObjectDetection:  TCP connection established to ei-video-obj-detection-runner:5050
2026-06-02 16:20:26.950 ERROR - [WebUI.execute] WebUI:  Failed to execute callback for 'override_th': 'VideoObjectDetection' object has no attribute '_model_info'
Traceback (most recent call last):
File "/usr/local/lib/python3.13/site-packages/arduino/app_bricks/web_ui/web_ui.py", line 355, in run_callback_async
result = await asyncio.to_thread(callback, sid, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/asyncio/threads.py", line 25, in to_thread
return await loop.run_in_executor(None, func_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/app/python/main.py", line 13, in <lambda>
ui.on_message("override_th", lambda sid, threshold: detection_stream.override_threshold(threshold))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/arduino/app_bricks/video_objectdetection/__init__.py", line 413, in override_threshold
self._override_threshold(ws, value)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/arduino/app_bricks/video_objectdetection/__init__.py", line 429, in _override_threshold
if self._model_info is None or self._model_info.thresholds is None or len(self._model_info.thresholds) == 0:
^^^^^^^^^^^^^^^^
AttributeError: 'VideoObjectDetection' object has no attribute '_model_info'
2026-06-02 16:20:28.628 INFO - [VideoObjectDetection.object_dete] VideoObjectDetection:  WebSocket connection established
2026-06-02 16:20:28.630 INFO - [VideoObjectDetection.object_dete] VideoObjectDetection:  Overriding detection threshold. New confidence: 0.5

Thanks for sharing @Scream1809

Let me check with my colleagues from Arduino what could happen here!

Thank you
Yesterday I flashed the arduino completely new and tried again. But its always the Same problem. For that reason I tried the rubber duckies example with the Same result Like my other ai Model.

Apologizes for the delay! Let me check again with the Arduino team. It looks like this is something related with the latest version introduced with Arduino AppLab.

Will keep you posted @Scream1809

Okay, thank you @marcpous
Is this a common problem?

What the Arduino team told is that this is a known issue and they are actively fixing it.

Please wait for the newer version of Arduino AppLab which is coming soon that will fix this problem!

Thanks for your patience @Scream1809

@marcpous
Thank you. So I will wait.
Do you know roughly how long it will take them to fix the error?

Hello @Scream1809 try to download the arduino-app-cli 0.11.1 that fixes the regression which doesn’t allow to select a custom model in arduino:video_object_detection brick.

This fix requires that the model is deleted and re-downloaded!

Let me know if that works!