July 26, 2025
Article
The i.MX93 Applications Processor delivers efficient, edge-ready machine learning and AI capabilities through a set of easy-to-use, pre-integrated demos included in the Linux Board Support Package (BSP). These demos make it simpler for developers—including those with limited embedded systems experience—to explore advanced ML and AI tasks. With smooth integration into Yocto-based builds and support for compatible evaluation kits, developers can quickly run and test key features like neural network acceleration and real-time inference, unlocking the full potential of the i.MX93 platform.
The i.MX93 processor supports a wide range of AI/ML applications including ML Gateway, Pose Estimation, Object Detection, Image Classification, LP Baby Cry Detection, Driver Monitoring System (DMS), Selfie Segmenter, i.MX Smart Fitness, Smart Kitchen, and more.
This demo requires a mouse, display, camera (optional), and internet connection. It runs a GStreamer pipeline that captures video from either a camera or a video file and performs real-time image classification on each frame. The demo uses a pretrained, quantized MobileNetV1 model based on TensorFlow Lite, trained on a wide range of objects from the ImageNet dataset. Classification results are overlaid directly on the video, allowing users to see what objects the model recognizes in real time.
This demo performs real-time object detection using a quantized MobileNet SSD V2 model, trained on the COCO dataset. It processes video input from a camera or file, performing inference on each frame to detect and classify objects. The results, including bounding boxes and class labels, are displayed in real time. Implemented with a GStreamer pipeline, this setup is ideal for applications requiring efficient and real-time object detection.
Real-time pose detection is made seamless with MoveNet Lightning. Using just a mouse, display, camera, and internet connection, you can set up a GStreamer pipeline to capture video from either a camera or file. Each frame is processed through a pretrained quantized MoveNet Single Pose Lightning TensorFlow Lite (TFLite) model, which accurately detects 17 key body points. These points are then overlaid onto the video feed in real-time, enhancing applications such as fitness tracking, interactive gaming, and gesture-based interfaces with efficient performance.
The Driver Monitoring System (DMS) is an essential safety feature in today’s vehicles, aimed at detecting driver fatigue, distraction, and inattention. Powered by the Neural Processing Unit (NPU) on the i.MX 93 platform, the system ensures efficient, real-time performance. The GoPoint application enables seamless integration, utilizing a camera interface to continuously monitor driver behavior with high accuracy.
Driver Status Indicators:
Provides real-time feedback on overall driver state with five specific behavior indicators—distraction, drowsiness, yawning, smoking, and phone usage.
Face Detection:
Identifies the driver’s face via live camera input, with a bounding box overlay for visual confirmation.
Alert Mechanism:
Triggers penalty scores and status updates when unsafe behaviors are detected or when the driver’s face is not visible.
By combining these features, the i.MX 93-based DMS offers a robust and efficient solution for enhancing driver safety through proactive, edge-based monitoring and intelligent alerts.
The i.MX 93 Selfie Segmenter leverages the onboard Neural Processing Unit (NPU) and NNStreamer to deliver fast, real-time person-background separation. Powered by a lightweight MobileNet V3 model with added decoder layers, the demo is available in two versions:
Built using GStreamer and NNStreamer, the solution utilizes PXP hardware acceleration on i.MX 93 (and GPU on i.MX 8M Plus) for efficient video pre- and post-processing. This enables smooth, low-latency background substitution ideal for applications like:
The result is a responsive and visually seamless user experience—all processed directly on the edge, without relying on the cloud.
Enables dynamic replacement of the live background with a predefined or user-selected image, while overlaying real-time performance metrics—such as average FPS and inference latency (IPS)—in the bottom-left corner.
On Module Feature:
i.MX 93 SMARC System on Module:
The i.MX93 Applications Processor is a versatile, power-efficient platform for deploying AI and ML at the edge, enabling real-time, on-device intelligence without reliance on the cloud. With robust support for applications such as image classification, object and pose detection, driver monitoring, and selfie segmentation, the platform is backed by an integrated Neural Processing Unit (NPU) and optimized TensorFlow Lite models.
iWave offers production-ready System on Modules (SoMs) and evaluation platforms based on the i.MX93, accelerating development across industries including automotive, healthcare, smart home, and fitness. Explore more at: www.iwave-global.com
We appreciate you contacting iWave.
Our representative will get in touch with you soon!