HailoRT to 4.18 on RPI5

Preprocess

  1. We have install Debin 12.0 version os in RPI5.
  2. sudo apt install dkms.
  3. download
    a. hailort_4.18.0_arm64.deb
    b. hailort-4.18.0-cp311-cp311-linux_aarch64.whl
    c. hailort-pcie-driver_4.18.0_all.deb from https://hailo.ai/developer-zone/
  4. install all files.
  5. sudo apt-get install -y rsync ffmpeg x11-utils python3-dev python3-pip python3-setuptools python3-virtualenv python-gi-dev libgirepository1.0-dev gcc-12 g+±12 cmake git libzmq3-dev
  6. mkdir hailort
    git clone GitHub - hailo-ai/hailort: An open source light-weight and high performance inference framework for Hailo devices hailort/sources
  7. ./install.sh --skip-hailort --target-platform rpi5
  8. build successfully changing gcc-12 and c+±12 in check_system_requirements.sh
  9. gst-inspect-1.0 hailotools

Issue:-

  1. gst-inspect-1.0 hailotools no element found.
  2. gst-inspect-1.0 hailo no element found.
  3. At the time of running ./install.sh file it fetching hailo8 not hailo8L files and showing error( HEF format is not compatible with device. Device arch: HAILO8L, HEF arch: HAILO8) for the face reorganization.
  4. We are not able to run GitHub - hailo-ai/hailo-rpi5-examples this also due to tappas version latest version.

@omria
this issue we are facing.

Could not load lib /home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/libs/apps/vms//libvms_face_align.so: cannot open shared object file: No such file or directory
Cannot load symbol: /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/libgsthailotools.so: undefined symbol: filter
Caught SIGSEGV

Hey @pk.upadhyay,

  1. You can download the HEF file from Hailo’s Model Zoo on GitHub; make sure it’s for Hailo8L.

  2. Please try installing TAPPAS before PyHailoRT, as this is the preferred method. Also, could you provide the output from the TAPPAS installation? Be sure to follow the installation guide here: TAPPAS Manual Installation and confirm that you installed TAPPAS according to the instructions.

3- can you run

find /usr/lib/ | grep hailo

and provide the output please .


Let me know if this works!

find /usr/lib/ | grep hailo

/usr/lib/systemd/system/hailort.service
/usr/lib/libhailort.so
/usr/lib/udev/rules.d/51-hailo-udev.rules
/usr/lib/modules/6.6.31+rpt-rpi-2712/kernel/drivers/media/pci/hailo
/usr/lib/modules/6.6.31+rpt-rpi-2712/kernel/drivers/media/pci/hailo/hailo_pci.ko.xz
/usr/lib/modules/6.6.31+rpt-rpi-2712/updates/dkms/hailo_pci.ko.xz
/usr/lib/modules/6.6.31+rpt-rpi-v8/kernel/drivers/media/pci/hailo
/usr/lib/modules/6.6.31+rpt-rpi-v8/kernel/drivers/media/pci/hailo/hailo_pci.ko.xz
/usr/lib/libhailort.so.4.18.0
/usr/lib/firmware/hailo
/usr/lib/firmware/hailo/hailo8_fw.4.18.0.bin
/usr/lib/firmware/hailo/hailo8_fw.bin

  1. gst-inspect-1.0 hailotools no element found.
  2. gst-inspect-1.0 hailo no element found.

other issue on face reconginzation
Could not load lib /home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/libs/apps/vms//libvms_face_align.so: cannot open shared object file: No such file or directory
Cannot load symbol: /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/libgsthailotools.so: undefined symbol: filter
Caught SIGSEGV

dkpg --list

ii hailo-integration-tool 1.18.0 arm64 Halio Integration tool
ii hailort 4.18.0 arm64 HailoRT
ii hailort-pcie-driver 4.18.0 all Hailo PCIe driver and firmware
here also not showing tappas-3.29.1 (when we use sudo install hailo-all it will display tappas-3.28.0)

@omria
You can check these logs even my internal team looking issue.

Certainly! Here’s a clearer, more structured rewrite of the instructions:

It appears that the TAPPAS installation didn’t complete successfully. Let’s go through the process step-by-step to ensure everything is installed correctly:

  1. Confirm TAPPAS source:

    • Did you download the TAPPAS installer from the Hailo Developer Zone?
    • If not, please obtain the correct installer from there.
  2. Current status:

    • We’ve confirmed that HailoRT and the driver are working correctly.
    • The issue seems to be specifically with the TAPPAS installation.
  3. Clean installation steps:
    a. Remove all existing TAPPAS components from your Raspberry Pi.
    b. Restart the installation process from scratch.

  4. Installation guide:

  5. PyHailoRT installation:

    • Leave the PyHailoRT installation for last.
    • This ensures all dependencies are in place before installing PyHailoRT.

If you encounter any specific errors or issues during this process, please provide details so we can offer more targeted assistance. Remember, a clean and careful installation following the official guide should resolve the TAPPAS-related issues you’re experiencing.

  1. Confirm TAPPAS source:
  • Did you download the TAPPAS installer from the Hailo Developer Zone?(yes)
  • If not, please obtain the correct installer from there.
  1. Current status:
  • We’ve confirmed that HailoRT and the driver are working correctly.(No)(facing issue cmd:- gst-inspect-1.0 hailotools)
  • The issue seems to be specifically with the TAPPAS installation.
  1. Clean installation steps:
    a. Remove all existing TAPPAS components from your Raspberry Pi.
    b. Restart the installation process from scratch.
  2. Installation guide:
  1. PyHailoRT installation:
  • Leave the PyHailoRT installation for last.
  • This ensures all dependencies are in place before installing PyHailoRT.(Done) (issue:- 1. gst-inspect-1.0 hailotools no element found.
  1. gst-inspect-1.0 hailo no element found.)

Can you provide the log when installing the tappas ? or just cmd output

@omria
Please follow the full attached log

cmd runing ./install.sh --skip-hailort --target-platform rpi

No TAPPAS_WORKSPACE in environment found, using the default one /home/ubuntu/Downloads/tappas_v3.29.1
Hailo Tappas was removed successfully.
To unset Tappas environment variables, please relogin or reboot the PC.

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Installing into active virtualenv:
all file download
fetching githubfile

~/Downloads/tappas_v3.29.1/sources/gst-instruments ~/Downloads/tappas_v3.29.1/sources ~/Downloads/tappas_v3.29.1
The Meson build system
Version: 0.58.0
Source dir: /home/ubuntu/Downloads/tappas_v3.29.1/sources/gst-instruments
Build dir: /home/ubuntu/Downloads/tappas_v3.29.1/sources/gst-instruments/build
Build type: native build
Project name: gst-instruments
Project version: 0.3.1
C compiler for the host machine: cc (gcc 12.2.0 “cc (Debian 12.2.0-14) 12.2.0”)
C linker for the host machine: cc ld.bfd 2.40
Host machine cpu family: aarch64
Host machine cpu: aarch64
Found pkg-config: /usr/bin/pkg-config (1.8.1)
Run-time dependency glib-2.0 found: YES 2.74.6
Run-time dependency gstreamer-1.0 found: YES 1.22.0
Configuring config.h using configuration
Library dl found: YES
Compiler for language vala skipped: feature ui disabled
Build targets in project: 5

Found ninja-1.10.2.git.kitware.jobserver-1 at /home/ubuntu/Downloads/tappas_v3.29.1/hailo_platform_venv/bin/ninja
ninja: Entering directory build' [15/15] Linking target tools/gst-report-1.0 ninja: Entering directory build’
[0/1] Installing files.
Installing libs/gst/intercept/libgstintercept.so to /opt/hailo/tappas/lib/aarch64-linux-gnu
Installing plugins/tracers/libgstinstruments.so to /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0
Installing tools/gst-top-1.0 to /opt/hailo/tappas/bin
Installing tools/gst-report-1.0 to /opt/hailo/tappas/bin
Installing /home/ubuntu/Downloads/tappas_v3.29.1/sources/gst-instruments/data/pull.svg to /opt/hailo/tappas/share/gst-instruments
Installing /home/ubuntu/Downloads/tappas_v3.29.1/sources/gst-instruments/data/push.svg to /opt/hailo/tappas/share/gst-instruments
~/Downloads/tappas_v3.29.1/sources ~/Downloads/tappas_v3.29.1
~/Downloads/tappas_v3.29.1
ldd: /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgsthailo.so: No such file or directory
found newer version of libgsthailo
~/Downloads/tappas_v3.29.1/hailort/sources/hailort/libhailort/bindings/gstreamer ~/Downloads/tappas_v3.29.1
– The C compiler identification is GNU 12.2.0
– The CXX compiler identification is GNU 12.2.0
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working C compiler: /usr/bin/cc - skipped
– Detecting C compile features
– Detecting C compile features - done
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Check for working CXX compiler: /usr/bin/c++ - skipped
– Detecting CXX compile features
– Detecting CXX compile features - done
– Found PkgConfig: /usr/bin/pkg-config (found version “1.8.1”)
– Checking for one of the modules ‘glib-2.0’
– Checking for one of the modules ‘gstreamer-1.0’
– Checking for one of the modules ‘gstreamer-base-1.0’
– Checking for one of the modules ‘gstreamer-video-1.0’
– Checking for one of the modules ‘gstreamer-plugins-base-1.0’
– Configuring done
– Generating done
– Build files have been written to: /home/ubuntu/Downloads/tappas_v3.29.1/hailort/sources/hailort/libhailort/bindings/gstreamer/build
[ 7%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/gsthailoplugin.cpp.o
[ 14%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/sync_gsthailonet.cpp.o
[ 21%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/sync_gst_hailosend.cpp.o
[ 28%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/sync_gst_hailorecv.cpp.o
[ 35%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/gsthailonet.cpp.o
[ 42%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/gsthailo_allocator.cpp.o
[ 50%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/gsthailo_dmabuf_allocator.cpp.o
[ 57%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/gsthailodevicestats.cpp.o
[ 64%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/common.cpp.o
[ 71%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/network_group_handle.cpp.o
[ 78%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/metadata/hailo_buffer_flag_meta.cpp.o
[ 85%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/metadata/tensor_meta.cpp.o
[ 92%] Building CXX object CMakeFiles/gsthailo.dir/gst-hailo/hailo_events/hailo_events.cpp.o
[100%] Linking CXX shared library libgsthailo.so
[100%] Built target gsthailo
~/Downloads/tappas_v3.29.1
~/Downloads/tappas_v3.29.1/core/hailo ~/Downloads/tappas_v3.29.1
Compiling Hailo Gstreamer target all, with 1 cpu cores, build type release --reconfigure
The Meson build system
Version: 0.58.0
Source dir: /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo
Build dir: /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/build.release
Build type: native build
Project name: gst-hailo-tools
Project version: 3.29.1
C compiler for the host machine: gcc-12 (gcc 12.2.0 “gcc-12 (Debian 12.2.0-14) 12.2.0”)
C linker for the host machine: gcc-12 ld.bfd 2.40
C++ compiler for the host machine: g+±12 (gcc 12.2.0 “g+±12 (Debian 12.2.0-14) 12.2.0”)
C++ linker for the host machine: g+±12 ld.bfd 2.40
Host machine cpu family: aarch64
Host machine cpu: aarch64
Message: GCC >= 9.0.0 detected, applying extra arguments.
Dependency gstreamer-1.0 found: YES 1.22.0 (cached)
Dependency gstreamer-base-1.0 found: YES 1.22.0 (cached)
Dependency gstreamer-app-1.0 found: YES 1.22.0 (cached)
Dependency gstreamer-video-1.0 found: YES 1.22.0 (cached)
Dependency opencv4 found: YES 4.6.0 (cached)
Dependency glib-2.0 found: YES 2.74.6 (cached)
Dependency gmodule-2.0 found: YES 2.74.6 (cached)
Dependency gobject-2.0 found: YES 2.74.6 (cached)
Dependency pygobject-3.0 found: YES 3.42.2 (cached)
Program python3.11 found: YES (/home/ubuntu/Downloads/tappas_v3.29.1/hailo_platform_venv/bin/python3.11)
Found pkg-config: /usr/bin/pkg-config (1.8.1)
Dependency python found: YES (pkgconfig)
Configuring config.h using configuration
Library dl found: YES
Dependency libzmq found: YES 4.3.4 (cached)
Dependency threads found: YES unknown (cached)
Library stdc++fs found: YES
Dependency threads found: YES unknown (cached)
Dependency threads found: YES unknown (cached)
Dependency glib-2.0 found: YES 2.74.6 (cached)
Dependency gio-2.0 found: YES 2.74.6 (cached)
Build targets in project: 42

Found ninja-1.10.2.git.kitware.jobserver-1 at /home/ubuntu/Downloads/tappas_v3.29.1/hailo_platform_venv/bin/ninja
ninja: Entering directory build.release' [14/62] Compiling C++ object libs/postprocesses/libyolo_hailortpp_post.so.p/detection_yolo_hailortpp.cpp.o In file included from ../libs/postprocesses/detection/yolo_hailortpp.cpp:13: ../libs/postprocesses/detection/hailo_nms_decode.hpp: In instantiation of ‘std::pair<float, float> HailoNMSDecode::get_shape(auto:4*) [with auto:4 = hailo_bbox_float32_t]’: ../libs/postprocesses/detection/hailo_nms_decode.hpp:50:39: required from ‘void HailoNMSDecode::parse_bbox_to_detection_object(auto:3, uint32_t, std::vector<HailoDetection>&) [with auto:3 = hailo_bbox_float32_t; uint32_t = unsigned int]’ ../libs/postprocesses/detection/hailo_nms_decode.hpp:133:51: required from ‘std::vector<HailoDetection> HailoNMSDecode::decode() [with T = float; BBoxType = common::hailo_bbox_float32_t]’ ../libs/postprocesses/detection/yolo_hailortpp.cpp:117:75: required from here ../libs/postprocesses/detection/hailo_nms_decode.hpp:56:29: note: parameter passing for argument of type ‘std::pair<float, float>’ when C++17 is enabled changed to match C++14 in GCC 10.1 56 | std::pair<float, float> get_shape(auto *bbox_struct) | ^~~~~~~~~ [16/62] Compiling C++ object libs/postprocesses/libface_detection_post.so.p/detection_face_detection.cpp.o ../libs/postprocesses/detection/face_detection.cpp: In function ‘xt::xarray<float> get_anchors(const std::vector<std::vector<int, std::allocator<int> > >&, xt::xarray<int>&, int, int)’: ../libs/postprocesses/detection/face_detection.cpp:262:35: warning: loop variable ‘min_size’ of type ‘const float&’ binds to a temporary constructed from type ‘int’ [-Wrange-loop-construct] 262 | for (const float &min_size : current_min_sizes) | ^~~~~~~~ ../libs/postprocesses/detection/face_detection.cpp:262:35: note: use non-reference type ‘const float’ to make the copy explicit or ‘const int&’ to prevent copying In file included from ../../open_source/xtensor_stack/base/xtensor/xbuffer_adaptor.hpp:22, from ../../open_source/xtensor_stack/base/xtensor/xarray.hpp:19, from ../libs/postprocesses/common/math.hpp:7, from ../libs/postprocesses/detection/face_detection.cpp:12: In member function ‘xt::svector<T, N, A, Init>::iterator xt::svector<T, N, A, Init>::insert(const_iterator, const T&) [with T = long unsigned int; long unsigned int N = 4; A = std::allocator<long unsigned int>; bool Init = true]’, inlined from ‘T xt::detail::add_axis(T, std::size_t, std::size_t) [with T = xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>]’ at ../../open_source/xtensor_stack/base/xtensor/xbuilder.hpp:795:24, inlined from ‘auto xt::stack(std::tuple<_UTypes ...>&&, std::size_t) [with CT = {const xarray_container<uvector<int, std::allocator<int> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&, const xarray_container<uvector<int, std::allocator<int> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&}]’ at ../../open_source/xtensor_stack/base/xtensor/xbuilder.hpp:823:14, inlined from ‘xt::xarray<float> get_anchors(const std::vector<std::vector<int, std::allocator<int> > >&, xt::xarray<int>&, int, int)’ at ../libs/postprocesses/detection/face_detection.cpp:242:45: ../../open_source/xtensor_stack/base/xtensor/xstorage.hpp:1191:33: warning: array subscript 1 is outside array bounds of ‘std::size_t [1]’ {aka ‘long unsigned int [1]’} [-Warray-bounds] 1191 | const T* src_ptr = cond ? it + (elt_ptr - it) + std::ptrdiff_t(1) : elt_ptr; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libs/postprocesses/detection/face_detection.cpp: In function ‘xt::xarray<float> get_anchors(const std::vector<std::vector<int, std::allocator<int> > >&, xt::xarray<int>&, int, int)’: ../libs/postprocesses/detection/face_detection.cpp:233:19: note: at offset 8 into object ‘value’ of size 8 233 | xt::xarray<float> get_anchors(const std::vector<std::vector<int>> &anchor_min_sizes, | ^~~~~~~~~~~ [26/62] Compiling C++ object libs/postprocesses/libcenterpose_post.so.p/pose_estimation_centerpose.cpp.o In file included from ../../open_source/xtensor_stack/base/xtensor/xbuffer_adaptor.hpp:22, from ../../open_source/xtensor_stack/base/xtensor/xarray.hpp:19, from ../general/hailo_xtensor.hpp:8, from ../libs/postprocesses/pose_estimation/centerpose.cpp:15: In member function ‘xt::svector<T, N, A, Init>::iterator xt::svector<T, N, A, Init>::insert(const_iterator, const T&) [with T = long unsigned int; long unsigned int N = 4; A = std::allocator<long unsigned int>; bool Init = true]’, inlined from ‘T xt::detail::add_axis(T, std::size_t, std::size_t) [with T = xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>]’ at ../../open_source/xtensor_stack/base/xtensor/xbuilder.hpp:795:24, inlined from ‘auto xt::stack(std::tuple<_UTypes ...>&&, std::size_t) [with CT = {const xarray_container<uvector<float, std::allocator<float> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&, const xarray_container<uvector<float, std::allocator<float> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&, const xarray_container<uvector<float, std::allocator<float> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&, const xarray_container<uvector<float, std::allocator<float> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&}]’ at ../../open_source/xtensor_stack/base/xtensor/xbuilder.hpp:823:14, inlined from ‘xt::xarray<float> build_boxes_centerpose(xt::xarray<float>&, xt::xarray<float>&, xt::xarray<float>&, xt::xarray<int>&, xt::xarray<int>&, float, int)’ at ../libs/postprocesses/pose_estimation/centerpose.cpp:287:50: ../../open_source/xtensor_stack/base/xtensor/xstorage.hpp:1191:33: warning: array subscript 1 is outside array bounds of ‘std::size_t [1]’ {aka ‘long unsigned int [1]’} [-Warray-bounds] 1191 | const T* src_ptr = cond ? it + (elt_ptr - it) + std::ptrdiff_t(1) : elt_ptr; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libs/postprocesses/pose_estimation/centerpose.cpp: In function ‘xt::xarray<float> build_boxes_centerpose(xt::xarray<float>&, xt::xarray<float>&, xt::xarray<float>&, xt::xarray<int>&, xt::xarray<int>&, float, int)’: ../libs/postprocesses/pose_estimation/centerpose.cpp:271:19: note: at offset 8 into object ‘value’ of size 8 271 | xt::xarray<float> build_boxes_centerpose(xt::xarray<float> &scores, | ^~~~~~~~~~~~~~~~~~~~~~ In member function ‘xt::svector<T, N, A, Init>::iterator xt::svector<T, N, A, Init>::insert(const_iterator, const T&) [with T = long unsigned int; long unsigned int N = 4; A = std::allocator<long unsigned int>; bool Init = true]’, inlined from ‘T xt::detail::add_axis(T, std::size_t, std::size_t) [with T = xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>]’ at ../../open_source/xtensor_stack/base/xtensor/xbuilder.hpp:795:24, inlined from ‘auto xt::stack(std::tuple<_UTypes ...>&&, std::size_t) [with CT = {const xview<xarray_container<uvector<float, std::allocator<float> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&, xall<long unsigned int>, xall<long unsigned int>, xkeep_slice<long int> >&, const xview<xarray_container<uvector<float, std::allocator<float> >, xt::layout_type::row_major, svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xtensor_expression_tag>&, xall<long unsigned int>, xall<long unsigned int>, xkeep_slice<long int> >&}]’ at ../../open_source/xtensor_stack/base/xtensor/xbuilder.hpp:823:14, inlined from ‘std::vector<HailoDetection> centerpose_postprocess(HailoROIPtr, int, float, float)’ at ../libs/postprocesses/pose_estimation/centerpose.cpp:486:44: ../../open_source/xtensor_stack/base/xtensor/xstorage.hpp:1191:33: warning: array subscript 1 is outside array bounds of ‘std::size_t [1]’ {aka ‘long unsigned int [1]’} [-Warray-bounds] 1191 | const T* src_ptr = cond ? it + (elt_ptr - it) + std::ptrdiff_t(1) : elt_ptr; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libs/postprocesses/pose_estimation/centerpose.cpp: In function ‘std::vector<HailoDetection> centerpose_postprocess(HailoROIPtr, int, float, float)’: ../libs/postprocesses/pose_estimation/centerpose.cpp:358:29: note: at offset 8 into object ‘value’ of size 8 358 | std::vector<HailoDetection> centerpose_postprocess(HailoROIPtr roi, | ^~~~~~~~~~~~~~~~~~~~~~ [28/62] Compiling C++ object libs/postprocesses/libyolov8pose_post.so.p/pose_estimation_yolov8pose_postprocess.cpp.o In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from ../libs/postprocesses/pose_estimation/yolov8pose_postprocess.cpp:6: /usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = float; _T2 = float; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = float; typename decay<_Tp2>::type = float; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = float; typename decay<_Tp>::type = float]’: ../libs/postprocesses/pose_estimation/yolov8pose_postprocess.cpp:65:43: required from here /usr/include/c++/12/bits/stl_pair.h:741:5: note: parameter passing for argument of type ‘std::pair<float, float>’ when C++17 is enabled changed to match C++14 in GCC 10.1 741 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ [30/62] Compiling C++ object libs/postprocesses/libmspn_post.so.p/pose_estimation_mspn.cpp.o In file included from ../../open_source/xtensor_stack/base/xtensor/xbuffer_adaptor.hpp:22, from ../../open_source/xtensor_stack/base/xtensor/xarray.hpp:19, from ../../open_source/xtensor_stack/base/xtensor/xadapt.hpp:20, from ../libs/postprocesses/common/tensors.hpp:8, from ../libs/postprocesses/pose_estimation/mspn.cpp:11: In member function ‘xt::svector<T, N, A, Init>::iterator xt::svector<T, N, A, Init>::insert(const_iterator, const T&) [with T = long unsigned int; long unsigned int N = 4; A = std::allocator<long unsigned int>; bool Init = true]’, inlined from ‘std::pair<xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true> > xt::detail::get_permutations(std::size_t, std::size_t, xt::layout_type)’ at ../../open_source/xtensor_stack/base/xtensor/xsort.hpp:90:35: ../../open_source/xtensor_stack/base/xtensor/xstorage.hpp:1191:33: warning: array subscript 1 is outside array bounds of ‘std::size_t [1]’ {aka ‘long unsigned int [1]’} [-Warray-bounds] 1191 | const T* src_ptr = cond ? it + (elt_ptr - it) + std::ptrdiff_t(1) : elt_ptr; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libs/postprocesses/pose_estimation/mspn.cpp:27: ../../open_source/xtensor_stack/base/xtensor/xsort.hpp: In function ‘std::pair<xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true> > xt::detail::get_permutations(std::size_t, std::size_t, xt::layout_type)’: ../../open_source/xtensor_stack/base/xtensor/xsort.hpp:78:55: note: at offset 8 into object ‘ax’ of size 8 78 | get_permutations(std::size_t dim, std::size_t ax, layout_type layout) | ~~~~~~~~~~~~^~ [34/62] Compiling C++ object libs/postprocesses/libocr_post.so.p/ocr_ocr_postprocess.cpp.o In file included from ../../open_source/xtensor_stack/base/xtensor/xbuffer_adaptor.hpp:22, from ../../open_source/xtensor_stack/base/xtensor/xarray.hpp:19, from ../libs/postprocesses/ocr/ocr_postprocess.cpp:7: In member function ‘xt::svector<T, N, A, Init>::iterator xt::svector<T, N, A, Init>::insert(const_iterator, const T&) [with T = long unsigned int; long unsigned int N = 4; A = std::allocator<long unsigned int>; bool Init = true]’, inlined from ‘std::pair<xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true> > xt::detail::get_permutations(std::size_t, std::size_t, xt::layout_type)’ at ../../open_source/xtensor_stack/base/xtensor/xsort.hpp:90:35: ../../open_source/xtensor_stack/base/xtensor/xstorage.hpp:1191:33: warning: array subscript 1 is outside array bounds of ‘std::size_t [1]’ {aka ‘long unsigned int [1]’} [-Warray-bounds] 1191 | const T* src_ptr = cond ? it + (elt_ptr - it) + std::ptrdiff_t(1) : elt_ptr; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libs/postprocesses/ocr/ocr_postprocess.cpp:9: ../../open_source/xtensor_stack/base/xtensor/xsort.hpp: In function ‘std::pair<xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true> > xt::detail::get_permutations(std::size_t, std::size_t, xt::layout_type)’: ../../open_source/xtensor_stack/base/xtensor/xsort.hpp:78:55: note: at offset 8 into object ‘ax’ of size 8 78 | get_permutations(std::size_t dim, std::size_t ax, layout_type layout) | ~~~~~~~~~~~~^~ [40/62] Compiling C++ object libs/postprocesses/libyolo_post.so.p/detection_yolo_postprocess.cpp.o ../libs/postprocesses/detection/yolo_postprocess.cpp: In member function ‘void YoloPost::extract_boxes(std::shared_ptr<YoloOutputLayer>, std::vector<HailoDetection>&)’: ../libs/postprocesses/detection/yolo_postprocess.cpp:104:55: note: parameter passing for argument of type ‘std::pair<float, float>’ when C++17 is enabled changed to match C++14 in GCC 10.1 104 | std::tie(x, y) = layer->get_center(row, col, anchor); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [44/62] Compiling C++ object libs/postprocesses/libface_attributes_post.so.p/classification_face_attributes.cpp.o In file included from ../../open_source/xtensor_stack/base/xtensor/xbuffer_adaptor.hpp:22, from ../../open_source/xtensor_stack/base/xtensor/xarray.hpp:19, from ../../open_source/xtensor_stack/base/xtensor/xadapt.hpp:20, from ../libs/postprocesses/common/tensors.hpp:8, from ../libs/postprocesses/classification/face_attributes.cpp:7: In member function ‘xt::svector<T, N, A, Init>::iterator xt::svector<T, N, A, Init>::insert(const_iterator, const T&) [with T = long unsigned int; long unsigned int N = 4; A = std::allocator<long unsigned int>; bool Init = true]’, inlined from ‘std::pair<xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true> > xt::detail::get_permutations(std::size_t, std::size_t, xt::layout_type)’ at ../../open_source/xtensor_stack/base/xtensor/xsort.hpp:90:35: ../../open_source/xtensor_stack/base/xtensor/xstorage.hpp:1191:33: warning: array subscript 1 is outside array bounds of ‘std::size_t [1]’ {aka ‘long unsigned int [1]’} [-Warray-bounds] 1191 | const T* src_ptr = cond ? it + (elt_ptr - it) + std::ptrdiff_t(1) : elt_ptr; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libs/postprocesses/common/math.hpp:9, from ../libs/postprocesses/classification/face_attributes.cpp:8: ../../open_source/xtensor_stack/base/xtensor/xsort.hpp: In function ‘std::pair<xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true>, xt::svector<long unsigned int, 4, std::allocator<long unsigned int>, true> > xt::detail::get_permutations(std::size_t, std::size_t, xt::layout_type)’: ../../open_source/xtensor_stack/base/xtensor/xsort.hpp:78:55: note: at offset 8 into object ‘ax’ of size 8 78 | get_permutations(std::size_t dim, std::size_t ax, layout_type layout) | ~~~~~~~~~~~~^~ [62/62] Linking target apps/x86/vms/libvms_face_align.so ninja: Entering directory build.release’
[0/1] Installing files.
Installing subdir /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/libs/postprocesses/post_processes_data to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes/post_processes_data
Installing /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/libs/postprocesses/post_processes_data/w_shp_base.npy to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes/post_processes_data
Installing /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/libs/postprocesses/post_processes_data/w_exp_base.npy to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes/post_processes_data
Installing metadata/libgsthailometa.so.3.29.1 to /opt/hailo/tappas/lib/aarch64-linux-gnu
Installing tracking/libhailo_tracker.so.3.29.1 to /opt/hailo/tappas/lib/aarch64-linux-gnu
Installing tracking/pyhailotracker.cpython-311-aarch64-linux-gnu.so to /home/ubuntu/Downloads/tappas_v3.29.1/hailo_platform_venv/lib/python3.11/site-packages
Installing plugins/libgsthailotools.so.3.29.1 to /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/
Installing plugins/libgsthailopython.so to /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/
Installing plugins/hailo.cpython-311-aarch64-linux-gnu.so to /home/ubuntu/Downloads/tappas_v3.29.1/hailo_platform_venv/lib/python3.11/site-packages
Installing libs/croppers/lib3ddfa.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes//cropping_algorithms
Installing libs/croppers/liblpr_croppers.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes//cropping_algorithms
Installing libs/croppers/libre_id.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes//cropping_algorithms
Installing libs/croppers/libmspn.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes//cropping_algorithms
Installing libs/croppers/libvms_croppers.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes//cropping_algorithms
Installing libs/croppers/libwhole_buffer.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes//cropping_algorithms
Installing libs/croppers/libdetection_croppers.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes//cropping_algorithms
Installing libs/postprocesses/libmobilenet_ssd_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libyolo_hailortpp_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libface_detection_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libscrfd_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libnanodet_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libsemantic_segmentation.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libdepth_estimation.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libcenterpose_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libyolov8pose_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libmspn_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libfacial_landmarks_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libyolov5seg_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libclassification.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libocr_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libyolo_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libre_id.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libface_attributes_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libperson_attributes_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/postprocesses/libface_recognition_post.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/tools/libdebug.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing libs/tools/libstream_id_tool.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/post_processes
Installing apps/libhailo_gst_image.so.3.29.1 to /opt/hailo/tappas/lib/aarch64-linux-gnu
Installing apps/libhailo_cv_singleton.so.3.29.1 to /opt/hailo/tappas/lib/aarch64-linux-gnu
Installing apps/x86/lpr/liblpr_overlay.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/apps//license_plate_recognition
Installing apps/x86/lpr/liblpr_ocrsink.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/apps//license_plate_recognition
Installing apps/x86/re_id/libre_id_overlay.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/apps//re_id
Installing apps/x86/re_id/libre_id_dewarp.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/apps//re_id
Installing apps/x86/vms/libvms_face_align.so to /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/…/…//apps/h8/gstreamer/libs/apps//vms
Installing tracers/libgsthailotracers.so.3.29.1 to /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/
Installing /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/metadata/gst_hailo_meta.hpp to /opt/hailo/tappas/include/gsthailometa
Installing /home/ubuntu/Downloads/tappas_v3.29.1/core/hailo/build.release/meson-private/gsthailometa.pc to /opt/hailo/tappas/lib/aarch64-linux-gnu/pkgconfig
~/Downloads/tappas_v3.29.1
~/Downloads/tappas_v3.29.1/scripts/misc ~/Downloads/tappas_v3.29.1
~/Downloads/tappas_v3.29.1

Tappas was successfully installed.
To start using it please set required environment variables, by running:

source /home/ubuntu/.hailo/tappas/tappas_env

Can you run it with rpi5 instead of rpi in the cmd line

When we run rpi5

at complete we are getting

Tappas was successfully installed.
To start using it please set required environment variables, by running:

source /home/ubuntu/.hailo/tappas/tappas_env

Error: gst-stream-error-quark: Internal data stream error. (1), …/libs/gst/base/gstbasesrc.c(3132): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:src_0/GstUDPSrc:udpsrc1:
streaming stopped, reason not-linked (-1)
i getting this error

can any one repaly with it

after running rpi5 issue resolve.

  1. gst-inspect-1.0 hailotools
    Name hailotools
    Description hailo tools plugin
    Filename /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/libgsthailotools.so
    Version 3.29.1
    License unknown
    Source module gst-hailo-tools
    Binary package gst-hailo-tools
    Origin URL https://hailo.ai/

hailoaggregator: hailoaggregator - Cascading
hailocounter: hailocounter - postprocessing element
hailocropper: hailocropper
hailoexportfile: hailoexportfile - export element
hailoexportzmq: hailoexportzmq - export element
hailofilter: hailofilter - postprocessing element
hailogallery: Hailo gallery element
hailograytonv12: hailograytonv12 - postprocessing element
hailoimportzmq: hailoimportzmq - import element
hailomuxer: Muxer pipeline merging
hailonv12togray: hailonv12togray - postprocessing element
hailonvalve: HailoNValve element
hailooverlay: hailooverlay - overlay element
hailoroundrobin: Input Round Robin element
hailostreamrouter: Hailo Stream Router
hailotileaggregator: hailotileaggregator
hailotilecropper: hailotilecropper - Tiling
hailotracker: Hailo object tracking element

18 features:
±- 18 elements

  1. gst-inspect-1.0 hailo

    Plugin Details:
    Name hailo
    Description hailo gstreamer plugin
    Filename /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/libgsthailo.so
    Version 1.0
    License unknown
    Source module hailo
    Binary package GStreamer
    Origin URL http://gstreamer.net/

hailodevicestats: hailodevicestats element
hailonet: hailonet element
synchailonet: sync hailonet element

3 features:
±- 3 elements

facing other issue:-
when we are running
/Downloads/tappas_v3.29.1/apps/h8/gstreamer/general/face_recognition $ ./face_recognition.sh
gst-launch-1.0 filesrc location=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/general/face_recognition/resources/face_recognition.mp4 name=src_0 ! decodebin ! queue name=hailo_pre_convert_0 leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! videoconvert n-threads=2 qos=false ! queue name=pre_detector_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! tee name=t hailomuxer name=hmux t. ! queue name=detector_bypass_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hmux. t. ! videoscale name=face_videoscale method=0 n-threads=2 add-borders=false qos=false ! video/x-raw, pixel-aspect-ratio=1/1 ! queue name=pre_face_detector_infer_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailonet hef-path=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/general/face_recognition/resources/scrfd_10g.hef scheduling-algorithm=1 vdevice-key=1 ! queue name=detector_post_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailofilter so-path=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/libs/post_processes//libscrfd_post.so name=face_detection_hailofilter qos=false config-path=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/general/face_recognition/resources/configs/scrfd.json function_name=scrfd_10g ! queue leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hmux. hmux. ! queue name=pre_tracker_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailotracker name=hailo_face_tracker class-id=-1 kalman-dist-thr=0.7 iou-thr=0.8 init-iou-thr=0.9 keep-new-frames=2 keep-tracked-frames=6 keep-lost-frames=8 keep-past-metadata=true qos=false ! queue name=hailo_post_tracker_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailocropper so-path=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/libs/post_processes//cropping_algorithms/libvms_croppers.so function-name=face_recognition internal-offset=true name=cropper2 hailoaggregator name=agg2 cropper2. ! queue name=bypess2_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! agg2. cropper2. ! queue name=pre_face_align_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailofilter so-path=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/libs/apps/vms//libvms_face_align.so name=face_align_hailofilter use-gst-buffer=true qos=false ! queue name=detector_pos_face_align_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailonet hef-path=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/general/face_recognition/resources/arcface_mobilefacenet_v1.hef scheduling-algorithm=1 vdevice-key=1 ! queue name=recognition_post_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailofilter function-name=arcface_rgb so-path=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/libs/post_processes//libface_recognition_post.so name=face_recognition_hailofilter qos=false ! queue name=recognition_pre_agg_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! agg2. agg2. ! queue name=hailo_pre_gallery_q leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailogallery gallery-file-path=/home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/general/face_recognition/resources/gallery/face_recognition_local_gallery_rgba.json load-local-gallery=true similarity-thr=.4 gallery-queue-size=20 class-id=-1 ! queue name=hailo_pre_draw2 leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! hailooverlay name=hailo_overlay qos=false show-confidence=false local-gallery=true line-thickness=5 font-thickness=2 landmark-point-radius=8 ! queue name=hailo_post_draw leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! videoconvert n-threads=4 qos=false name=display_videoconvert qos=false ! queue name=hailo_display_q_0 leaky=no max-size-buffers=30 max-size-bytes=0 max-size-time=0 ! fpsdisplaysink video-sink=xvimagesink name=hailo_display sync=false text-overlay=false
Running Pipeline…
Setting pipeline to PAUSED …
Could not load lib /home/ubuntu/Downloads/tappas_v3.29.1/apps/h8/gstreamer/libs/apps/vms//libvms_face_align.so: cannot open shared object file: No such file or directory
Cannot load symbol: /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/libgsthailotools.so: undefined symbol: filter
Caught SIGSEGV
#0 0x00007fffa2368764 in __GI___wait4 (pid=2407, stat_loc=0x7ffff28e426c, options=0, usage=0x0) at …/sysdeps/unix/sysv/linux/wait4.c:30
#1 0x00007fffa25147d0 in g_on_error_stack_trace () at /lib/aarch64-linux-gnu/libglib-2.0.so.0
#2 0x00005555686a626c in ()
#3 0x00007fffa281c7b0 in ()
#4 _dl_close (_map=0x0) at ./elf/dl-close.c:755
#5 0x00007fffa23ded7c in __GI__dl_catch_exception (exception=exception@entry=0x7ffff28e57d0, operate=0x7fffa27e5e00 <_dl_close>, args=0x0) at ./elf/dl-error-skeleton.c:208
#6 0x00007fffa23dee40 in __GI__dl_catch_error (objname=0x7ffff28e5848, errstring=0x7ffff28e5850, mallocedp=0x7ffff28e5847, operate=, args=) at ./elf/dl-error-skeleton.c:227
#7 0x00007fffa232a8c0 in _dlerror_run (operate=, args=) at ./dlfcn/dlerror.c:138
#8 0x00007fffa232a5f0 in __dlclose (handle=) at ./dlfcn/dlclose.c:31
#9 0x00007fffa1651f1c in gst_hailofilter_start(_GstBaseTransform*) () at /opt/hailo/tappas/lib/aarch64-linux-gnu/gstreamer-1.0/libgsthailotools.so
#10 0x00007fffa1b1b97c in () at /lib/aarch64-linux-gnu/libgstbase-1.0.so.0
#11 0x00007fffa1b1bbe4 in () at /lib/aarch64-linux-gnu/libgstbase-1.0.so.0
#12 0x00007fffa26e91f8 in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007fffa26e9918 in gst_pad_set_active () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007fffa26bc978 in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#15 0x00007fffa26d50f8 in gst_iterator_fold () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007fffa26bd06c in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007fffa26bf708 in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#18 0x00007fffa26bfa94 in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#19 0x00007fffa26c1fec in gst_element_change_state () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007fffa26c2688 in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007fffa269a0e4 in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#22 0x00007fffa26f1d14 in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#23 0x00007fffa26c1fec in gst_element_change_state () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#24 0x00007fffa26c2028 in gst_element_change_state () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#25 0x00007fffa26c2688 in () at /lib/aarch64-linux-gnu/libgstreamer-1.0.so.0
#26 0x00005555686a5d6c in ()
#27 0x00007fffa22d7780 in __libc_start_call_main (main=main@entry=0x5555686a38c0, argc=argc@entry=234, argv=argv@entry=0x7ffff28e64e8) at …/sysdeps/nptl/libc_start_call_main.h:58
#28 0x00007fffa22d7858 in __libc_start_main_impl (main=0x5555686a38c0, argc=234, argv=0x7ffff28e64e8, init=, fini=, rtld_fini=, stack_end=) at …/csu/libc-start.c:360
#29 0x00005555686a3930 in ()
Spinning. Please run ‘gdb gst-launch-1.0 2392’ to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.

i also getting the same issues

@omria
When I am trying to run hail rpi5 example code it giving issue please follow below logs.

issuestrong text
(hailo_tappas_venv) ubuntu@raspberrypi:~/Downloads/hailo-rpi5-examples $ python basic_pipelines/detection.py --input resources/detection0.mp4
hailomuxer name=hmux filesrc location=resources/detection0.mp4 name=src_0 ! queue name=queue_dec264 max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! qtdemux ! h264parse ! avdec_h264 max-threads=2 ! video/x-raw, format=I420 ! queue name=queue_scale max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! videoscale n-threads=2 ! queue name=queue_src_convert max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! videoconvert n-threads=3 name=src_convert qos=false ! video/x-raw, format=RGB, width=640, height=640, pixel-aspect-ratio=1/1 ! tee name=t ! queue name=bypass_queue max-size-buffers=20 max-size-bytes=0 max-size-time=0 ! hmux.sink_0 t. ! queue name=queue_hailonet max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! videoconvert n-threads=3 ! hailonet hef-path=/home/ubuntu/Downloads/hailo-rpi5-examples/basic_pipelines/…/resources/yolov6n.hef batch-size=2 nms-score-threshold=0.3 nms-iou-threshold=0.45 output-format-type=HAILO_FORMAT_TYPE_FLOAT32 force-writable=true ! queue name=queue_hailofilter max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! hailofilter so-path=/home/ubuntu/Downloads/hailo-rpi5-examples/basic_pipelines/…/resources/libyolo_hailortpp_post.so qos=false ! queue name=queue_hmuc max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! hmux.sink_1 hmux. ! queue name=queue_hailo_python max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! queue name=queue_user_callback max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! identity name=identity_callback ! queue name=queue_hailooverlay max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! hailooverlay ! queue name=queue_videoconvert max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! videoconvert n-threads=3 qos=false ! queue name=queue_hailo_display max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! fpsdisplaysink video-sink=xvimagesink name=hailo_display sync=true text-overlay=False signal-fps-measurements=true
[HailoRT] [error] CHECK failed - Failed to create vdevice. there are not enough free devices. requested: 1, found: 0
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_OUT_OF_PHYSICAL_DEVICES(74)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_OUT_OF_PHYSICAL_DEVICES(74)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_OUT_OF_PHYSICAL_DEVICES(74)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_OUT_OF_PHYSICAL_DEVICES(74)
CHECK_EXPECTED failed with status=74
Error: gst-stream-error-quark: Internal data stream error. (1), …/plugins/elements/gstqueue.c(1570): gst_queue_loop (): /GstPipeline:pipeline0/GstQueue:queue_dec264:
streaming stopped, reason error (-5)

When i reboot

issue

(hailo_tappas_venv) ubuntu@raspberrypi:~/Downloads/hailo-rpi5-examples $ python basic_pipelines/detection.py --input resources/detection0.mp4
hailomuxer name=hmux filesrc location=resources/detection0.mp4 name=src_0 ! queue name=queue_dec264 max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! qtdemux ! h264parse ! avdec_h264 max-threads=2 ! video/x-raw, format=I420 ! queue name=queue_scale max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! videoscale n-threads=2 ! queue name=queue_src_convert max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! videoconvert n-threads=3 name=src_convert qos=false ! video/x-raw, format=RGB, width=640, height=640, pixel-aspect-ratio=1/1 ! tee name=t ! queue name=bypass_queue max-size-buffers=20 max-size-bytes=0 max-size-time=0 ! hmux.sink_0 t. ! queue name=queue_hailonet max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! videoconvert n-threads=3 ! hailonet hef-path=/home/ubuntu/Downloads/hailo-rpi5-examples/basic_pipelines/…/resources/yolov6n.hef batch-size=2 nms-score-threshold=0.3 nms-iou-threshold=0.45 output-format-type=HAILO_FORMAT_TYPE_FLOAT32 force-writable=true ! queue name=queue_hailofilter max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! hailofilter so-path=/home/ubuntu/Downloads/hailo-rpi5-examples/basic_pipelines/…/resources/libyolo_hailortpp_post.so qos=false ! queue name=queue_hmuc max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! hmux.sink_1 hmux. ! queue name=queue_hailo_python max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! queue name=queue_user_callback max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! identity name=identity_callback ! queue name=queue_hailooverlay max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! hailooverlay ! queue name=queue_videoconvert max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! videoconvert n-threads=3 qos=false ! queue name=queue_hailo_display max-size-buffers=3 max-size-bytes=0 max-size-time=0 ! fpsdisplaysink video-sink=xvimagesink name=hailo_display sync=true text-overlay=False signal-fps-measurements=true
[HailoRT] [error] CHECK failed - max_desc_page_size given 16384 is bigger than hw max desc page size 4096
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_INTERNAL_FAILURE(8)
CHECK_EXPECTED failed with status=8

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.443: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.443: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.443: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.443: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.444: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.446: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.447: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.448: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.450: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.452: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.454: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.456: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.458: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.461: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.463: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.467: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.467: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.469: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.472: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.474: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

(Hailo Detection App:1992): GStreamer-Base-CRITICAL **: 19:08:55.475: gst_queue_array_push_tail: assertion ‘array != NULL’ failed

@omria
Can you please provide update regarding this issue.