gst-ai-classification sample application demonstrates hardware-accelerated image classification on a video stream. The pipeline receives input from a camera, file source, Real-Time Streaming Protocol (RTSP) stream or USB camera, performs preprocessing, runs inference on the AI hardware, and displays the results on screen.
gst-ai-classification application is part of the Qualcomm Intelligent Multimedia (QIM) SDK and is available on the device after flashing. You must push the model and label files to the device before running the application.
Download model and label files
Enable Wi-Fi and SSH on the device
Set the user environment variable on the host computer
Sign in to the target device using SSH
Download and run the download_artifacts.sh script
download_artifacts.sh script to download the model and label files:(Optional) Download the YOLOv8 model
- Download with a script
- Export with AI Hub APIs
- Generate a batch model
Create a Qualcomm AI Hub account
Copy your API key
Run the export script on the host computer
<API_KEY> with your API key:export_assets directory.Copy the model to the /etc/models/ directory on the device
Run the sample application
Set the user environment variable on the host computer
Sign in to the device using SSH
Run the sample application
Ctrl+C.
Configure the application
/etc/models/— model files/etc/labels/— label files/etc/media/— video files/etc/configs/— configuration files
/etc/configs/config_classification.json file to specify your model, input source, and output preferences.
Configuration template:
Notes
-
To stop the application, press
Ctrl+C. -
To enable GStreamer debug logging, set the
GST_DEBUGenvironment variable. For example, to log all warnings:For more troubleshooting options, see Troubleshooting.

