Error when deploying silabs-xg24-people-counting project

Question/Issue:
The objection detection model for silabs-xg24-people-counting is having errors when deploying. The error message is: "src/inference/ei_run_camera_impulse.cpp:83:37: error: request for member ‘bounding_boxes_count’ in ‘result’, which is of pointer type 'ei_impulse_result_t’ (maybe you meant to use ‘->’ ?)*
** 83 | for (size_t ix = 0; ix < result.bounding_boxes_count; ix++) {**
** | "**

Project ID:
Not sure where to find this, but this project is cloned from - Object detection - SiLabs xG24 Dev Kit - Edge Impulse Documentation

Context/Use case:
Training purpose

Any updates on this issue?

Hi @david123,

Checking with our embedded team, we’ll keep you posted asap.

Aurelien

Hi @david123
Indeed there was an issue in our code responsible for sending inference results over BLE.
It has been fixed, and the fix is going to our production. However, it may take a while due to the CI/CD process.
As a temporary workaround, you can follow the steps:

  1. Deploy the project as an SLCC component
  2. Clone our repository with firmware for xG24 board (GitHub - edgeimpulse/firmware-silabs-xg24)
  3. Put the content of SLCC archive in the ei-model directory of firmware-silabs-xg24
  4. Build the firmware.

Best regards,
Mateusz

Hi Mateusz, Aurel,

Thank you for your reply! I will try the workaround and will let you if I encounter issues.

Sincerely
Ruibin Ni