Post process dependencies for Hailo-15

Hello community,

I am using the Hailo SW suite 2025-01 which has Tappas 3.31.0. My objective is to create a .so file for post processing utilizing the Hailo Tappas package in pc. For that, my_post.cpp and my_post.hpp files have added to tappas/core/hailo/libs/postprocesses directory, and updated the meson.build also as per the user guide which is given below:

################################################

MY POST SOURCES

################################################
my_post_sources = [
‘my_post.cpp’,
]
my_post_lib = shared_library(‘my_post’,
my_post_sources,
include_directories: [hailo_general_inc] + xtensor_inc,
dependencies : post_deps,
gnu_symbol_visibility : ‘default’,
install: true,
install_dir: post_proc_install_dir,
)

But a issue is happening when compiling the file using the command: ./scripts/gstreamer/install_hailo_gstreamer.sh --target-platform hailo15

The error is given below:

Dependency libzmq found: YES 4.3.4 (cached)
Run-time dependency hailo_media_library_common found: NO (tried pkgconfig)

plugins/meson.build:53:3: ERROR: Dependency “hailo_media_library_common” not found, tried pkgconfig

A full log can be found at /local/workspace/tappas/core/hailo/build.release/meson-logs/meson-log.txt

I doubt why the dependencies is failing when compiling the file eventhough the SW suite is supported with hailo-15. Can somebody explain that? Is there any specific procedure to generate the post process shared object file in pc for adding with Hailo15 board? It would be helpful.

Hi @Ajin_A,
this is the correct way to enable/install applications on the Hailo-15 Platform, are you indeed using it, or it is a Hailo-8 based system?

Hi @Nadav
I am actually working with Hummingboard Hailo-15 AIOT which is based on Hailo-15H SOM. The media library dependency issue which I have addressed earlier is coming at compilation stage when generating a shared object file in pc. My plan is to test the shared object file for the post process in Hummingboard after generating it on pc. So how would the media library dependency issue be solved?

As I mentioned Hailo SW suite 2025-01 is used for doing the above process. I think the user guide of Tappas 3.31.0 is specifically concentrating on hailo-8 for writing a post process. The only change I have made is that I have added a flag in compiling : ./scripts/gstreamer/install_hailo_gstreamer.sh --target-platform hailo15.