Vision Processor Software Package

Overview

Hailo-15 is accompanied by a comprehensive Vision Processor Software Package, including a set of drivers, libraries and tools designed to develop smart cameras based on AI computer vision. It offers full support for camera hardware interfaces and protocols, in addition to incorporating specialized image and video processing algorithms. This software is finely tuned to meet the specific demands of camera-centric applications.

Key Components of the Vision Processor Software Package:

Hailo OS

Yocto-based Linux distribution provides all BSP (Board Support Package) components, including kernel libraries, API (Application Programming Interfaces) and additional software components.

Libraries for video and image processing applications such as OpenCV and GStreamer are included in the Linux distribution.

Hailo Media Library

The Hailo Media Library provides a set of high-level APIs for vision subsystems, making it easy to control and configure the way frames are processed, by supporting features such as video capturing, video encoding, image correction and image enhancement.

Hailo Imaging

This component includes the low level drivers and libraries of the imaging software stack, such as:

  • Image acquisition drivers

  • Encoder driver and library

  • ISP pipeline

  • Sensor calibration and tuning tools

HailoDSP

  • Digital Signal Processor (DSP) performing complex image processing algorithms in real-time.

  • DSP Firmware providing an optimized image processing library with dozens of ready to use kernels.

  • Linux integrated driver interfacing between both video and image processing applications and the DSP

HailoRT and TAPPAS

HailoRT runtime AI library and TAPPAS example applications are from the AI Software Suite and are fully integrated into the Linux distribution.

Breathe life into your edge applications with the Hailo AI processors