Vision Processor Software Package

Overview

Hailo-15 family of AI Vision Processors Units (VPU) is accompanied by a comprehensive Vision Processor Software Package. Purpose-built to accelerate the development of AI powered smart cameras, this package includes a full set of drivers, libraries and tools. It fully supports all camera hardware interfaces and protocols while incorporating specialized image and video processing algorithms. Optimized for camerabased applications, the package ensures efficient performance, seamless integration, and robust computer vision capabilities.

Vision Processor Software Package Components Image

Key Components of the Vision Processor Software Package:

Hailo-15 software architecture diagram for edge AI cameras—SDK, dataflow compiler, runtime, drivers, and deployment pipeline

Hailo Media Library

The Hailo Media Library provides a unified set of high-level C++ APIs for controlling and managing the Hailo-15 vision subsystem. It enables straightforward integration of media functionality, covering image configuration, correction, and enhancement, as well as video capturing, encoding, streaming, and complete video pipeline development. By consolidating media control into a single library, it simplifies application design while maintaining flexibility and performance.
For full usage and implementation details, refer to the
Hailo Media Library User Guide. 

Hailo Imaging

This component includes input video and V4L2 device drivers, the ISP media server as well as the video encoder APIs.  

HailoDSP

Enables the use of the Hailo-15 VPU’s integrated DSP sub-system for complex, real-time image processing algorithms. 

HailoRT

A runtime AI library that provides efficient execution of AI inference workloads. 
Note: it is also included in the Hailo AI Software Suite 

Hailo OS

A Yocto-based Linux distribution that provides all BSP (Board Support Package) components, including kernel libraries and APIs (Application Programming Interfaces).

Hailo Camera Applications

A set of full application examples for security cameras. It includes vision and advanced AI-based analytics pipelines, along with a software framework for the development of custom camera applications. 

Breathe life into your edge applications with the Hailo AI processors