Search by Tags

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

 

Article updated at 17 May 2021

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.

    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