TAPPAS is Hailo's infrasturcture for building applications, implementing pipeline elements and pre-trained AI tasks.
Hailo apllications 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
- 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.23.0 for Hailo-8 devices, and with HailoRT v5.1.0 for Hailo-10H devices.
| 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
- Framework architecture and elements documentation
- Guide to writing your own C++ postprocess element
- Guide to writing your own Python postprocess element
- Debugging and profiling performance
- Cross compile - A guide for cross-compiling
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.
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.
If you need support, please post your question on our Hailo community Forum for assistance.
Contact information is available at hailo.ai.
v5.1.0 (October 2025)
- Downloader: removed redundant CLI arguments (
--platform,--app-list); - Downloader: HEF files now downloaded from
model_zooand media files from the TAPPAS bucket; removed the uploader; - Detection app:
detection.shnow 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; changedyolov5m_wo_spp_60p.heftoyolov5m_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.