/tiovx

TI's implementation of the OpenVX standard.

Primary LanguageCOtherNOASSERTION

TI OpenVX (TIOVX)

TI OpenVX (TIOVX) is TI's implementation of OpenVX Standard.

TIOVX allows users to create vision and compute applications using OpenVX API. These OpenVX applications can be executed on supported TI SoCs such as TDA4x. TIOVX is fully conformant to OpenVX v1.1 specification, as well as Khronos and TI extensions. TIOVX also provides optimized OpenVX kernels for C66x DSP. An extension API allows users to integrate their own natively developed custom kernels and call them using OpenVX APIs. Examples showing usage of TIOVX as part of the larger system, ex, camera input and display output are also provided as part of Processor SDK RTOS.

Dependencies

TIOVX is delivered as a component from a larger SDK delivered by Texas Instruments (e.g. J721E, J721S2, & J784S4). It has dependencies on a few other repositories and compilers which are downloaded together as part of device-specific TI Processor SDK's.

Therefore, users are expected to download the relevant Processor SDK for the TI device they are working on as part of building and developing with TIOVX. A recommended workflow would be to start with a specific version of the Processor SDK, and replace the TIOVX folder in the download with a clone of this repository (other repos in the SDK may also be available to clone as well).

More Information

  • TIOVX User Guide - Includes TI extension API documentation, support, references, and instructions for building.
  • License - Software manifest which details the license information included in this repository.
  • Contributions - Information about how to contribute to this project.