Open Source components

The QNX Platform for ADAS depends on a number of open source components.

These open source components are available from the QNX Software Center as part of the packages you install as part the QNX Platform for ADAS. Other open source software are installed as libraries that support the QNX Platform for ADAS. For more information, see the Getting Started Overview guide.


Figure 1. Open source components
These are some of the components that are important and can be installed with the QNX Platform for ADAS.
OpenCV
OpenCV is an open source component that's distributed with this release. This software provides APIs to let you write your own vision algorithms.
Robot OS
Robot OS (or simply ROS), is open source software framework for writing robot software. The QNX Platform for ADAS provides a subset of functionality to allow you to publish data from the Sensor Framework to ROS. Having this open source library available also allows you to port code that you have implemented using ROS to run on the QNX Platform for ADAS.
Other supporting libraries
There are a number of other supporting libraries that are included as part of other open source components, but support the components provided as part of the QNX Platform for ADAS. Some of these software components can be leveraged to build your ADAS applications. For more information about the available libraries, see the Getting Started Overview guide.