Vision Platform and Service Components

Vision Platform

The QNX Platform for ADAS provides a Vision Platform. The Vision Platform provides an easy way to interact and manage cameras connected to the system, so you can build ADAS applications that provide vision capabilities for your system. These applications typically perform image processing of the camera's video stream to provide ADAS functions, such as pedestrian detection and surround view systems.

The Vision Platform provides the Camera Framework, drivers/accelerators that encode/decode from various hardware devices, and provide an easily way to integrate third-party vision algorithms with your applications as shown in the following illustration:


Figure 1. Vision Platform and QNX Platform for ADAS Services.

The Camera Framework itself consists of a Camera service and a client C-based library. The library provides high-level functions to interact and control cameras connected to the system. With the API provided by Camera Framework, you can build applications to connect to and disconnect from a camera, start and stop a viewfinder, and adjust video properties, such as white balance and focus. For more information, see the Camera Developer's Guide.

The QNX Platform for ADAS provides sample applications, which show how to integrate algorithms from various QNX partners. You can use those sample applications as a reference example and to understand how to build your applications. You can choose the algorithms you want to use in your application. For more information about the vision algorithms tested with our product, see the Supported vision algorithms section of the About the QNX Platform for ADAS in the Getting Started Guide for the QNX Platform for ADAS.

Services for the QNX Platform for ADAS

The QNX Platform for ADAS provides services for you to build applications and build an ADAS system. Included with your system are these services:

For more information about the Camera and SLM services, see the System Services guide for the QNX Platform for ADAS.

In addition to these services, there are new utilities that simplify how to build an image to load onto your target. For more information, see Working with Target Images.