Building a custom project

Hi everyone,

I’m currently working on an academic project using a Raspberry Pi 5 and a Hailo-8 AI accelerator. I’ve been experimenting with the hailo-appsinfrastructure, but I’ve hit a design crossroads regarding visualization and control.

I want to create a custom overlay. Specifically:

  1. Adding Custom Graphics

  2. Renaming detected classes (e.g., changing “person” to “id number”).

  3. Changing bounding box colors based on specific logic

  4. Extracting the $(x, y)$ coordinates of the target center

The Current Dilemma

I’ve successfully run the pre-built GStreamer pipelines, but hailooverlay is a pre-compiled C++ element. While it’s incredibly fast, it feels “rigid” for a custom HUD.

I have tried looking into my options and want to know if someone have done any of them ?

1.Modify the existing helper pipelines to replace hailooverlay with an identity element using signal-handoffs=true. I would then use a Python callback with OpenCV to draw on the buffer.

2.Bypass GStreamer strings entirely and use a higher-level SDK (like DeGirum or a direct HailoRT Python loop).

Looking forward to hearing how you guys handle custom UI and hardware triggers in your projects!

#RaspberryPi5 hailo8 gstreamer #OpenCV #ComputerVision #TargetingSystem

Hi,

  1. Maybe the example of our pose estimation app might be helpful to answer some of your question:
  1. Bounding box labels: Maybe the following might be helpful to explain the logic: hailo-apps/hailo_apps/python/pipeline_apps/face_recognition/face_recognition_pipeline.py at main · hailo-ai/hailo-apps · GitHub

    Please let me know if that was helpful.

this project are prebuild with precomiled overlay in C++ that. you can add logic for basic stuff like if there or “object” in some frames do something. i want to change the detection boxes that means that i want to only show a certain object and not all like in this example. i want to change the color of this objects . all of this you can do in a prebuilt pipeline

Hi,

Are looking for this? hailo-apps/doc/developer_guide/writing_postprocess.md at main · hailo-ai/hailo-apps · GitHub

Thanks,