百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
H

hailo-apps-core

> 开发工具
开源

针对使用 Hailo 设备的系统,提供高性能、优化的预训练模板 AI 应用程序管道

196 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

针对使用 Hailo 设备的系统,提供高性能、优化的预训练模板 AI 应用程序管道

Hailo TAPPAS - Optimized Execution of Video-Processing Pipelines

.. |gstreamer| image:: https://img.shields.io/badge/gstreamer-1.16%20%7C%201.18%20%7C%201.20-blue :target: https://gstreamer.freedesktop.org/ :alt: Gstreamer 1.16 | 1.18 | 1.20 :width: 150 :height: 20

.. |hailort| image:: https://img.shields.io/badge/HailoRT-4.24.0%20%7C%205.4.0-green :target: https://github.com/hailo-ai/hailort :alt: HailoRT 4.24.0 | 5.4.0 :height: 20

.. |license| image:: https://img.shields.io/badge/License-LGPL--2.1--or--later-green :target: https://github.com/hailo-ai/tappas/blob/master/LICENSE :alt: License: LGPL-2.1-or-later :height: 20

.. |check_mark| image:: ./resources/check_mark.png :width: 20 :align: middle

.. image:: ./resources/github_Tappas_Mar24.jpg :height: 300 :width: 600 :align: center

|gstreamer| |hailort| |license|


Overview

TAPPAS is Hailo's infrastructure for building applications, implementing pipeline elements and pre-trained AI tasks.

Hailo applications are now maintained at this repository _.

Demonstrating Hailo's system integration scenario of specific use cases on predefined systems (software and Hardware platforms). It can be used for evaluations, reference code and demos:

  • Accelerating time to market by reducing development time and deployment effort
  • Simplifying integration with Hailo’s runtime SW stack
  • Providing a starting point for customers to fine-tune their applications

Getting Started with Hailo-8 And Hailo-10H

Prerequisites ^^^^^^^^^^^^^

  • Hailo-8 or Hailo-10H device
  • HailoRT PCIe driver installed
  • At least 6GB's of free disk space

.. note:: This version is compatible with HailoRT v4.24.0 for Hailo-8 devices, and with HailoRT v5.4.0 for Hailo-10H devices.

Installation ^^^^^^^^^^^^

.. list-table:: :header-rows: 1

    • Option
    • Instructions
    • Supported OS
    • Hailo SW Suite*
    • SW Suite Install guide _
    • Ubuntu x86 24.04, Ubuntu x86 22.04
    • Manual install
    • Manual install guide _
    • Ubuntu x86 24.04, Ubuntu x86 22.04, Ubuntu aarch64 20.04
    • Yocto installation
    • Read more about Yocto installation _
    • Yocto supported BSP's
    • Raspberry Pi 5 installation
    • Read more about Raspberry Pi 5 installation _
    • Raspberry Pi OS

* It is recommended to start your development journey by first installing the Hailo SW Suite

Documentation ^^^^^^^^^^^^^

  • Framework architecture and elements documentation _
  • Guide to writing your own C++ postprocess element _
  • Debugging and profiling performance _
  • Cross compile _ - A guide for cross-compiling

Getting Started with Hailo-15

TAPPAS is now released separately for Hailo-8 and Hailo-10H, for Hailo-15 please refer to https://github.com/hailo-ai/hailo-camera-apps.

For a quick start with Hailo-15, please refer to the Vision Processor Software Package documentation section in Hailo's Developer Zone _.


Example Applications Built with TAPPAS

TAPPAS includes a single-stream object detection pipeline _ built on top of GStreamer. These example application is part of the Hailo AI Software Suite.

Hailo offers an additional set of Application Code Examples . For the Raspberry Pi 5 applications, go to Hailo Raspberry Pi 5 Examples .

.. important:: * Example application utilize both the host (for non-neural tasks) and the Neural-Network Core (for neural-networks inference), therefore performance results are affected by the host. * This application example does not include any architecture-specific accelerator usage, and therefore will provide the easiest way to run an application, but with sub-optimal performance.

.. note:: Running application examples requires a direct connection to a monitor.


Support

If you need support, please post your question on our Hailo community Forum _ for assistance.

Contact information is available at hailo.ai _.


Changelog

v5.3.1 (June 2026)

  • Deprecated the hailopython GStreamer element; it will be removed in a future release
  • Postprocess: deduplicated common helpers (sigmoid, dequantize, NMS); unified yolo_hailortpp / mobilenet_ssd / yolo_postprocess via templates
  • Overlay: added YUY2 color format support (draw_text, draw_line, draw_ellipse, blur)
  • Fixed hailoaggregator / hailotileaggregator segfault on caps queries when wired directly to autovideosink without hailooverlay
  • Fixed GstHailoBaseCropper caps-query abort with fakesink or multi-format peers
  • Detection example: auto-detect Debian multiarch vs flat /usr/lib layout for Yocto images; added --no-display for headless runs; switched display sink to autovideosink for cross-platform display support
  • This release supports both HailoRT v4.24.0 (Hailo-8/8L) and HailoRT v5.3.0 (Hailo-10H)

v5.3.0 (April 2026)

  • Documentation: refactored Yocto section _ — removed Dunfell references, updated to Kirkstone syntax, removed deprecated recipes and i.MX warning
  • Documentation: fixed outdated directory structure and paths in Writing Your Own Postprocess _ guide
  • Documentation: fixed Hailo Objects API _ inconsistencies with source code, added HailoMask hierarchy and HailoUserMeta documentation
  • Fixed get_full_percision typo — renamed to get_full_precision across source code, Python bindings, and documentation
  • This release supports both HailoRT v4.23.0 (Hailo-8/8L) and HailoRT v5.3.0 (Hailo-10H)

v5.2.0 (January 2026)

  • Added --static-opencv option to install.sh for static OpenCV linking.
  • Added Python wheel builder for TAPPAS Python binding package
  • Updated pybind11 to support NumPy 2.x
  • Removed Hailo-15 support and related code
  • This release supports both HailoRT v4.23.0 (Hailo-8) and HailoRT v5.2.0 (Hailo-10H)

v5.1.0 (October 2025)

  • Downloader: removed redundant CLI arguments (--platform, --app-list);
  • Downloader: HEF files now downloaded from model_zoo and media files from the TAPPAS bucket; removed the uploader;
  • Detection app: detection.sh now supports --arch (Hailo-8/Hailo-10H);
  • Models and resources: migrated model files to model_zoo; TAPPAS bucket is now used only for general MP4 files; updated resources directory structure; changed yolov5m_wo_spp_60p.hef to yolov5m_wo_spp.hef.
  • Hailo-10H support: added Hailo-10H HEF downloads.
  • Build and packaging: separated GCC apt installation and removed fixed GCC version; updated related documentation.
  • Dependencies: updated package versions for Python 3.13 compatibility; migrated pandas to support the newer environment.
  • Cleanup: removed Hailo-8 references where appropriate; removed nested directories under apps; various comment updates.
  • This release supports both HailoRT v4.23.0 (Hailo-8) and HailoRT v5.1.0 (Hailo-10H)

v5.0.0 (July 2025)

  • All example applications, except the object detection application, are now maintained at Hailo Applications _.
  • Updated manual installation process
  • Added support for Ubuntu 24.04
  • Added support for Python 3.12
  • This release supports both HailoRT v4.22.0 (Hailo-8) and HailoRT v5.0.0 (Hailo-10H)
  • Known issue: When installing via GitHub, only Hailo-8 models are downloaded.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++deep-learningedge-aigstreamerhardware-acceleration

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月18日
分类开发工具
定价开源

> 相关工具

V
VS Code
流行的开源代码编辑器
G
Git
分布式版本控制系统
V
Vite
下一代前端构建工具