gsthailo not present.

Hi all,
I was going through the detection.sh file in the detection folder of ../h8/gstreamer/general/detection, and in that I checked the checks_before_run.sh file present at ../tappas/scripts/misc/.
In that when I passed the argument for python packages, I got a warning that gsthailo was not present in my virtual environment.

Now I have ran the install.sh script in the beginning when I was trying to setup hailo and in that only I guess there’s a part which is responsible for setting up everything.
Also everything that I’ve tested till now is working, so there’s no blocker.

But I just wanna know how to fix it.
Also my OS version is Ubuntu 24.04 lts

Hey @Utsav_Sharma,

When you run checks_before_run.sh, and it warns:

WARNING: python package gsthailo is not installed

…it’s checking whether the GStreamer plugin bindings for Hailo are installed in your Python virtual environment (even if the system-level GStreamer pipeline might still work).

Now, the fact that your detection pipelines are running means:

  • GStreamer has the Hailo plugins at the system level (installed via .deb or system path).

  • But Python’s environment (which is used for some TAPPAS apps) doesn’t “see” gsthailo, hence the warning.

  • Ignore It If You’re Only Running Shell Pipelines

To fix the issue please run :

#Activate your TAPPAS virtualenv
source <your_venv_path>/bin/activate

#Make sure the plugin path includes Hailo's GStreamer bindings
export GST_PLUGIN_PATH=/usr/lib/gstreamer-1.0

#Install GStreamer Python bindings if missing
pip install PyGObject

#Check if the gsthailo plugin loads
gst-inspect-1.0 | grep hailo

Also please confirm gsthailo Plugin Exists

gst-inspect-1.0 gsthailo

If this works — you’re golden.