Skip to main content

AI, Computer Vision and Machine Learning on Toradex Computer on Modules

Introduction​

This article aims to provide an overview of AI, Machine Learning, and Computer Vision on Toradex Computer on Modules. Toradex offers Computer on Modules. The following diagram shows a high-level overview of a typical Computer Vision Application pipeline using Machine Learning. In this article, we will show you the articles that cover each step in the path toward designing an application with AI.

Overview of a Computer Vision Pipeline. See more information for each step below.

Toradex Computer on Modules tested with AI runtimes​

The following Computer-on-Modules (COMs) were already tested with Machine Learning applications:

Computer Vision Development Kits​

Coming Soon Built around a Toradex Verdin Computer on Module, Maivin ( Modular full-stack AI Vision System) features an NXP® i.MX 8M Plus Applications Processor, with an integrated Neural Network Processor with 2.3 TOPS.

Cameras​

The camera selection is an important task when designing an application for Computer Vision. Toradex computer on modules provides various interfaces to connect a camera, such as Parallel Camera Interface, USB 2.0/3.0, Ethernet, MIPI CSI-2. To help you, we provide an overview of devices tested in our Computer-on-Modules. See the following article for more information:

Overview: Camera on Toradex Computer on Modules

Frame Capture and pre-processing​

The process of Frame Capturing consists in collect the image data from the camera driver and make it available as a data array. The pre-process will apply treatments on the image such as resize, padding, filtering, etc, to and prepare the data to the AI runtime effectively process it.

The following articles may help you:

Embedded Linux​

TorizonCore​

AI / Neural Network Inference​

To overcome the challenge of meeting the performance, accuracy, memory footprint requirements of real-world Computer Vision applications, a developer will need to implement AI runtimes optimized for embedded systems. Toradex offers articles with examples implementing some popular AI runtimes with our Computer-on-Modules.

Embedded Linux​

TorizonCore​

Partner Supported Software​

Toradex also provides examples using pre-qualified software from our partners.

Au-Zone​

Amazon Web Services (AWS)​

Post-processing and GUI​

The optional post-processing step consists of gathering the output data from the AI runtime and create an image to be displayed on a GUI, inserting the data output in overlays with texts, bounding boxes, and graphic information.

Embedded Linux​

TorizonCore​

Display​

In this optional step, the system will make the output data available to the end-user by displaying it in video output. The following article will guide you to the information for Display output with Toradex Computer on Modules:

Display on Toradex Computer Modules

Additional Resources​

Getting Started With Machine Learning Using Toradex and NXP® eIQ​

This workshop demonstrates how NXP's eIQ framework can be used to load a model onto the system and conduct inference from a contrived dataset with a Toradex iMX8 SoM running Torizon.



Send Feedback!