Using a Single Hailo-8L with Multiple Applications and Camera Streams

Hi,

Is it possible for multiple applications to use the Hailo-8L module independently, or does access to the Hailo device need to be managed within a single application?

For example, I may have a Raspberry Pi connected to two different camera sources, with each camera being processed by a different application. Alternatively, it could be the same application running two separate instances.

What would be the recommended approach for this?

I am planning to use multiple IP cameras, all requiring AI detection. However, each camera may be detecting different objects or events, so I am currently considering how best to structure the overall system architecture and manage access to the Hailo accelerator.

Thank you.

I recommend checking out the HailoRT User Guide section

  • 6.9. Model Scheduler
  • 6.12. Multi-Process Service

Both are valid options.