Qt Edge AI prerequisites
Qt Edge AI runs AI inference on the device. Before you install it, make sure that you have supported hardware, an AI model for your use case, and the third-party software that the inference backend needs.
Supported platforms
Qt Edge AI Technical Preview 1.0 supports the following platforms. Each platform has its own operating system and AI runtime.
| Platform | Operating system | AI runtime |
|---|---|---|
| Qualcomm Dragonwing IQ9 | Qualcomm Linux (Yocto-based) | Edge Impulse, Qualcomm Intelligent Multimedia SDK |
| NVIDIA Jetson AGX Orin | Jetson Linux (Debian-based) | NVIDIA DeepStream |
| NVIDIA Jetson Thor | Jetson Linux (Debian-based) | NVIDIA DeepStream |
Other platforms are not supported. Qt Edge AI builds on a development PC, but it runs inference only on the supported platforms.
The NVIDIA devices are tested with JetPack 7.x. The Qualcomm devices have been tested with the Qt Onboard 6.12 release.
Hardware
You need one of the following devices:
- A Qualcomm Dragonwing IQ-9075 Evaluation Kit (EVK)
- An NVIDIA Jetson AGX Orin Developer Kit
- An NVIDIA Jetson AGX Thor Developer Kit
You also need:
- A USB camera, for applications that use video input. CSI and MIPI cameras are not supported. The Simple Face Detection example needs a camera. Tested cameras include Logitech C922 Pro HD Stream Webcam.
- A display, for applications that show video. The Simple Face Detection example shows the camera video in a window.
- A network connection to the device, to install packages and to deploy applications.
AI models
Qt Edge AI does not include AI models. You must provide a model that fits your use case and the AI runtime of your platform. You name the model in the configuration file of the VisionInference step, which the step's configFile property sets. See Qt Edge AI Configuration Files.
| Platform | AI runtime | Model | Notes |
|---|---|---|---|
| Qualcomm Dragonwing IQ9 | Edge Impulse | An Edge Impulse model library, for example libgstedgeimpulse-898869-face-detection-fomo.so, built for the architecture of the device. Keep the file name that Edge Impulse gives it. | The edgeimpulse step provider loads the library that the pluginPath key of the configuration file names. A relative path is resolved against the directory of the application. You can train and deploy your own model using available examples from Edge Impulse. See an end-to-end tutorial for details. |
| Qualcomm Dragonwing IQ9 | Qualcomm Intelligent Multimedia SDK | A TensorFlow Lite model (.tflite). | The imsdk step provider loads the model that the model key of the configuration file names. You can find pre-trained and converted models from Qualcomm AI Hub, e.g. for face detection. |
| NVIDIA Jetson AGX Orin, NVIDIA Jetson Thor | NVIDIA DeepStream | The primary detector model of the DeepStream sample applications, resnet18_trafficcamnet_pruned.onnx. | Installed with the DeepStream SDK. See AI models for DeepStream. |
AI models for DeepStream
The Simple Face Detection example uses the primary detector model of the DeepStream sample applications. The DeepStream SDK installs it in /opt/nvidia/deepstream/deepstream/samples/models/Primary_Detector/, so there is nothing to download. The model detects cars, bicycles, people and road signs, not faces. See DeepStream sample applications.
AI models for Edge Impulse
Register to Edge Impulse and create your own AI model for face detection, e.g. in Face detection - FOMO. Follow the documentation of the Edge Impulse. Readymade AI models are not available from Edge Impulse so you need to train your own model and deploy it for your platform. On Qualcomm Dragonwing IQ9, deploy it for the Qualcomm IM SDK GStreamer plugin (AARCH64, QNN).
AI models for Qualcomm IM SDK
For IM SDK the supported AI runtime is TFLite. You can find pre-trained and converted models from Qualcomm AI Hub, e.g. for face detection. By selecting the TFLite and Dragonwing IQ-9075 EVK you can download the right AI model. The example expects the file name Lightweight-Face-Detection_w8a8.tflite. Change the model key in the configuration file if your file has another name. See Installing Qt Edge AI with a QBSP image.
Third-party software
The following third-party software must be present on the device. Other versions might work, but Qt does not test them.
| Software | Platform | Version | Used for |
|---|---|---|---|
| GStreamer | All platforms | 1.20 or later | The GStreamer backend of Qt Edge AI. It needs the core elements appsrc, queue, videoconvert, and capsfilter. |
| Edge Impulse GStreamer plugin and runtime | Qualcomm Dragonwing IQ9 | 0.1.0 built with Qualcomm AI Engine Direct SDK (QNN SDK) version of Qualcomm IM SDK | Running Edge Impulse models. |
| Qualcomm Intelligent Multimedia (IM) SDK | Qualcomm Dragonwing IQ9 | 2.5.1 | Inference with the Qualcomm AI runtime. Part of Qt Onboard QBSP. |
| NVIDIA DeepStream | NVIDIA Jetson AGX Orin, NVIDIA Jetson Thor | 9.1 | Inference on NVIDIA Jetson devices. Requires JetPack 7.x. |
Supported Qt versions
Qt Edge AI Technical Preview 1.0 is based on Qt 6.12. It requires Qt 6.12.0 or later. Earlier Qt versions, such as Qt 6.11, are not supported.
| Qt version | Support in Qt Edge AI 1.0 Technical Preview | Notes |
|---|---|---|
| Qt 6.11 and earlier | Not supported | Qt Edge AI requires Qt 6.12.0 or later. |
| Qt 6.12.0 or later | Supported | Technical Preview |
Qt Edge AI uses the Qt Core, Qt Qml, Qt Quick, and Qt Multimedia modules.
The imsdk step provider needs the camera frames in DMA buffers. Qt Multimedia passes them on only when it is built with -DFEATURE_gstreamer_qt_api=ON and runs with QT_MEDIA_BACKEND set to gstreamer. Otherwise the IM SDK step logs a warning and never becomes ready.
Licensing
- Qt Edge AI is available under a commercial license only. You need a Qt for Device Creation license, or an evaluation license.
- You need a Qt Account to access the installers and package repositories.
Next steps
After you have the prerequisites, install Qt Edge AI. For the available installation methods, see Installing Qt Edge AI.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.