# Get started with running LiteRT models You can run LiteRT models on the Qualcomm^®^ development kits by setting up the prerequisites and downloading the required files. Use either the precompiled gst-ai-classification or the native label\_image sample application to run a LiteRT classification model. ## Prerequisites to run LiteRT models Before you get started with running LiteRT models, do the following to set up the infrastructure: Tab Qualcomm Linux Tab Ubuntu 1. Set up a Qualcomm development kit. For instructions, see the following: - QCS6490/QCS5430: [Qualcomm Dragonwing RB3 Gen 2 Development Kit quickstart – Linux](https://docs.qualcomm.com/bundle/publicresource/topics/80-70030-253) - IQ-9075: [Qualcomm Dragonwing IQ-9075 Evaluation Kit quickstart – Linux](https://docs.qualcomm.com/bundle/publicresource/topics/80-70030-263/) - QCS8275: [Qualcomm IQ-8 Beta Evaluation Kit Quick Start Guide](https://docs.qualcomm.com/bundle/80-70017-263/resource/80-70017-263_REV_AA_Qualcomm_IQ-8_Beta_Evaluation_KitQuick_Start_Guide.pdf) - IQ-615: [Qualcomm Dragonwing IQ-615 Beta Evaluation Kit Quick Start Guide](https://docs.qualcomm.com/bundle/80-70020-293/resource/80-70020-293_REV_AA_Qualcomm_Dragonwing_IQ-615_Beta_Evaluation_Kit_Quick_Start_Guide.pdf) > > > Note > > > IQ-615 supports inferencing using the CPU and QNN digital signal processor (DSP) delegates only. Note The QCS8275 and IQ-615 quick start guides are available for authorized users only. To upgrade your access, go to [Working with Qualcomm](https://www.qualcomm.com/support/working-with-qualcomm). 2. Connect the Qualcomm development kit to a monitor using HDMI. 3. Upgrade the Qualcomm development kit to the latest available software release. For instructions, see [Download the Platform eSDK](https://docs.qualcomm.com/bundle/publicresource/topics/80-70030-254/how_to.html#download-the-platform-esdk). 4. Flash the image to the device. For instructions, see [Flash software images](https://docs.qualcomm.com/bundle/publicresource/topics/80-70030-254/flash_images.html). 1. Set up a Qualcomm development kit. For instructions, see the following: - QCS6490: [Qualcomm Dragonwing RB3 Gen 2 Development Kit quickstart - Ubuntu](https://docs.qualcomm.com/bundle/publicresource/topics/80-90441-1) - IQ-9075: [Qualcomm Dragonwing IQ-9075 Evaluation Kit quickstart – Ubuntu](https://docs.qualcomm.com/bundle/publicresource/topics/80-90441-252/iq9-ubuntu-qsg-landing-page-1.html) 2. Connect the Qualcomm development kit to a monitor using HDMI. 3. Upgrade the Qualcomm development kit to the latest available software release. 4. Install LiteRT and sample applications. For instructions, see [Prerequisites](https://docs.qualcomm.com/bundle/publicresource/topics/80-90441-15/sample-app-evk.html). ## Run a LiteRT model using the GStreamer-based Qualcomm IM SDK Qualcomm development kits contain precompiled LiteRT sample applications to run sample LiteRT models. The gst-ai-classification sample application uses the Qualcomm IM SDK plug-ins to run a LiteRT classification model on Qualcomm development kits. The sample application achieves hardware acceleration using LiteRT delegates. The following figure shows the pipeline, which receives a video stream from a camera, does the preprocessing, runs the inference on the AI hardware, and displays the results: Tab Qualcomm Linux Tab Ubuntu **Figure: Workflow to run a LiteRT model using Qualcomm IM SDK in Qualcomm Linux** Note Running a LiteRT model using the Qualcomm IM SDK is not supported on IQ-615. **Figure: Workflow to run a LiteRT model using Qualcomm IM SDK in Ubuntu** The gst-ai-classification sample application does the following: 1. Opens the IMX577 camera on the Qualcomm development kit with a specific resolution and frame rate; for example, 1080p at 30 fps 2. Preprocesses each camera frame to provide the input data to a classification model For example, the gst-ai-classification sample application: 1. Downscales a 1080p frame to a 224x224 resolution 2. Normalizes the input frame based on the model requirements 3. The qtimltflite Qualcomm IM SDK plug-in, built on top of the LiteRT C++ API, does the following: 1. Loads the sample LiteRT classification model 2. Performs inference on the model using hardware acceleration 4. Postprocesses the output from the inference, that is, extracts the label with the highest predicted probability within the output tensor 5. Overlays the inference result on the original camera input image and displays it on the connected monitor ### Download a sample model and label file To run a precompiled LiteRT model with the gst-ai-classification sample application, a LiteRT model and its label file must be available on the device. To download a sample LiteRT model and the corresponding label file, and then copy them to the device, do the following: 1. Go to [Qualcomm^®^ AI Hub](https://aihub.qualcomm.com/models/inception_v3?searchTerm=ince&chipsets=qualcomm-qcs6490-proxy), and download the Inception-v3 quantized model. ![../../_images/download--copy-sample-model.png](data:image/png;base64,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) Note The gst-ai-classification sample application is demonstrated for QCS6490. 2. To download the corresponding label file, run the following command: curl -L -O https://raw.githubusercontent.com/quic/sample-apps-for-qualcomm-linux/refs/heads/main/artifacts/json_labels/classification.json Copy to clipboard Note - The model is available on Qualcomm AI Hub and the corresponding label file is available on QUIC GitHub. - Commands use placeholder model names for Qualcomm AI Hub models. Replace each placeholder with the corresponding model name from Qualcomm AI Hub. 3. To copy the models and label files to the device using the secure copy protocol (SCP), run the following commands: Tab Qualcomm Linux Tab Ubuntu # For SCP, run the following command: ssh root@[ip-addr] mount -o remount,rw /usr cd /etc mkdir labels mkdir media exit Copy to clipboard # Copy files securely scp classification.json root@[ip-addr]:/etc/labels scp inception_v3-inception-v3-w8a8.tflite root@[ip-addr]:/etc/models Copy to clipboard 1. To get the IP address of a Qualcomm development kit, run the following command: ifconfig wlan0 Copy to clipboard 2. When prompted for a password, enter `oelinux123`. # For SCP, run the following command: ssh ubuntu@[ip-addr] exit Copy to clipboard # Copy files securely scp classification.json ubuntu@[ip-addr]:/home/ubuntu scp inception_v3-inception-v3-w8a8.tflite ubuntu@[ip-addr]:/home/ubuntu ssh ubuntu@[ip-addr] sudo mkdir /etc/models sudo mkdir /etc/labels sudo mkdir /etc/media sudo cp /home/ubuntu/inception_v3-inception-v3-w8a8.tflite /etc/models sudo cp /home/ubuntu/classification.json /etc/labels Copy to clipboard To get the IP address of a Qualcomm development kit, run the following command: ifconfig wlan0 Copy to clipboard ### Run a LiteRT model with the gst-ai-classification sample application After copying a sample model and the corresponding label file to the device, do the following to run the LiteRT model: 1. To run inference using LiteRT, run the following command: Tab Qualcomm Linux Tab Ubuntu ssh root@[ip-addr] Copy to clipboard ssh ubuntu@[ip-addr] Copy to clipboard 1. To set up the Wayland Display environment, run the following command: Tab Qualcomm Linux Tab Ubuntu export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1 Copy to clipboard export XDG_RUNTIME_DIR=/run/user/$(id -u ubuntu)&& export WAYLAND_ DISPLAY=wayland-1 Copy to clipboard 2. Modify the `config_classification.json` file in the `/etc/configs` folder, as follows: Tab Qualcomm Linux Tab Ubuntu > > > { > "file-path": "/etc/media/video.mp4", > "ml-framework": "tflite", > "model": "/etc/models/inception_v3-inception-v3-w8a8.tflite", > "labels": "/etc/labels/classification.json", > "threshold": 40, > "runtime": "dsp", > "output-type": "waylandsink" > } > Copy to clipboard 1. Push the `video.mp4` file to the `/etc/media` folder. The default path for the video file is `/etc/media/video.mp4`, labels path is `/etc/labels/classification.json`, and model is `/etc/model/inception_v3-inception-v3-w8a8.tflite`. > > > { > "file-path": "/etc/media/video.mp4", > "ml-framework": "tflite", > "model": "/etc/models/inception_v3-inception-v3-w8a8.tflite", > "labels": "/etc/labels/classification.json", > "threshold": 40, > "runtime": "dsp", > "output-type": "waylandsink" > } > Copy to clipboard 1. Push the `video.mp4` file to the `/etc/media` folder. The default path for the video file is `/etc/media/video.mp4`, labels path is `/etc/labels/classification.json`, and model is `/etc/model/inception_v3-inception-v3-w8a8.tflite`. > > > Note > > > This step requires sudo access. 3. Run the classification sample application: gst-ai-classification --config-file=/etc/configs/config_classification.json Copy to clipboard 2. To run the sample application using a custom classification model and labels file, use the following arguments: - `--model` - `--labels` 1. Modify the `config_classification.json` file in the `/etc/configs` folder, as follows: { "file-path": "/etc/media/video.mp4", "model":"/etc/models/custom_model.tflite", "ml-framework": "tflite", "labels": "/etc/labels/custom_labels.json", "output-type": "waylandsink" } Copy to clipboard 2. To run the classification sample application, run the following command: gst-ai-classification --config-file=/etc/configs/config_classification.json Copy to clipboard 3. To stop the sample application, select **Ctrl+C**. When the sample application is running, it displays the video stream on the connected monitor with inference results overlaid on the frame. ## Run a LiteRT model using the native LiteRT sample application You can run LiteRT models using a sample LiteRT application called label\_image, which is a part of the TensorFlow repository. The label\_image sample application and the LiteRT library are cross-compiled and installed on the target device. The label\_image sample application does the following: 1. Loads a classification LiteRT model 2. Performs inference on an image using a delegate to speed up the model on the Qualcomm hardware To run a model using the label\_image sample application, do the following: Tab Qualcomm Linux Tab Ubuntu 1. Download the sample model, corresponding labels, and an example image: - [BMP file](https://github.com/sourcecode369/tensorflow-1/tree/master/tensorflow/lite/examples/label_image/testdata/) - [MobileNet LiteRT model](https://github.com/emgucv/models/blob/master/mobilenet_v1_1.0_224_float_2017_11_08/mobilenet_v1_1.0_224.tflite) 2. Run the following commands on the host computer: wget http://download.tensorflow.org/models/mobilenet_v1_2018_08_02/mobilenet_v1_1.0_224_quant.tgz Copy to clipboard tar -xvf mobilenet_v1_1.0_224_quant.tgz Copy to clipboard wget https://storage.googleapis.com/download.tensorflow.org/models/mobilenet_v1_1.0_224_frozen.tgz Copy to clipboard tar -xvf mobilenet_v1_1.0_224_frozen.tgz Copy to clipboard # For SCP, run the following command: ssh root@[ip-addr] mount -o remount,rw /usr cd /etc mkdir artifacts exit Copy to clipboard scp mobilenet_v1_1.0_224_quant.tflite root@[ip-addr]:/etc/artifacts scp grace_hopper.bmp root@[ip-addr]:/etc/artifacts scp mobilenet_v1_1.0_224/labels.txt root@[ip-addr]:/etc/artifacts scp mobilenet_v1_1.0_224.tflite root@[ip-addr]:/etc/artifacts Copy to clipboard 3. To run an inference using either of the following delegates, do the following: > > > - To run the model on the Arm^®^ CPU using the XNNPACK delegate: > > > > label_image -l /etc/artifacts/labels.txt -i /etc/artifacts/grace_hopper.bmp -m /etc/artifacts/mobilenet_v1_1.0_224_quant.tflite -c 10 -p 1 --xnnpack_delegate 1 > Copy to clipboard > > - To run the model on the Qualcomm^®^ Adreno^™^ GPU using the GPU delegate: > > > > label_image -l /etc/artifacts/labels.txt -i /etc/artifacts/grace_hopper.bmp -m /etc/artifacts/mobilenet_v1_1.0_224.tflite -c 10 -p 1 --gl_backend 1 > Copy to clipboard 1. Download the sample model, corresponding labels, and an example image: - [BMP file](https://github.com/sourcecode369/tensorflow-1/tree/master/tensorflow/lite/examples/label_image/testdata/) - [MobileNet LiteRT model](https://github.com/emgucv/models/blob/master/mobilenet_v1_1.0_224_float_2017_11_08/mobilenet_v1_1.0_224.tflite) 2. Run the following commands: sudo mkdir /etc/artifacts cd /etc/artifacts Copy to clipboard wget http://download.tensorflow.org/models/mobilenet_v1_2018_08_02/mobilenet_v1_1.0_224_quant.tgz Copy to clipboard tar -xvf mobilenet_v1_1.0_224_quant.tgz Copy to clipboard wget https://storage.googleapis.com/download.tensorflow.org/models/mobilenet_v1_1.0_224_frozen.tgz Copy to clipboard tar -xvf mobilenet_v1_1.0_224_frozen.tgz Copy to clipboard 3. Copy the image and model files downloaded in Step 1 to `/etc/artifacts`. 4. To run an inference using either of the following delegates, do the following: - To run the model on the Arm^®^ CPU using the XNNPACK delegate: > > > label_image -l /etc/artifacts/labels.txt -i /etc/artifacts/grace_hopper.bmp -m /etc/artifacts/mobilenet_v1_1.0_224_quant.tflite -c 10 -p 1 --xnnpack_delegate 1 > Copy to clipboard - To run the model on the Adreno using the GPU delegate: > > > label_image -l /etc/artifacts/labels.txt -i /etc/artifacts/grace_hopper.bmp -m /etc/artifacts/mobilenet_v1_1.0_224.tflite -c 10 -p 1 --gl_backend 1 > Copy to clipboard ## Next steps - [Deploy a LiteRT model](https://docs.qualcomm.com/doc/80-70030-54/topic/tensorflow-lite-developer-workflow.html#tensorflow-lite-developer-workflow) - [Run LiteRT sample applications](https://docs.qualcomm.com/doc/80-70030-54/topic/sample-applications.html#run-litert-sample-apps) Last Published: Jul 09, 2026 [Previous Topic LiteRT overview](https://docs.qualcomm.com/bundle/publicresource/80-70030-54/topics/tflite-landing-page.md) [Next Topic LiteRT architecture](https://docs.qualcomm.com/bundle/publicresource/80-70030-54/topics/arch.md)