Skip to main content
Qualcomm® Intelligent Multimedia SDK (QIM SDK) is an AI framework designed to build Vision AI pipelines. It runs on Qualcomm’s powerful and power-efficient IoT platforms, providing GStreamer-based plugins for multimedia, computer vision (CV), and artificial intelligence (AI) to facilitate seamless application development.

Prerequisites

Make sure your Dragonwing device has been set up with Ubuntu and you have shell access.
Download Ubuntu on Qualcomm IoT Platforms and Select Your Device.

Installation

1

Add Qualcomm PPA

Update package metadata and add the Qualcomm Ubuntu PPA.
sudo apt update
sudo add-apt-repository ppa:ubuntu-qcom-iot/qcom-ppa
2

Install GStreamer core components

Install the required GStreamer tools and base multimedia packages.
sudo apt install -y \
  gstreamer1.0-tools \
  gstreamer1.0-plugins-good \
  gstreamer1.0-plugins-base \
  gstreamer1.0-libav
3

Install Qualcomm hardware-accelerated GStreamer plugins

Install the Qualcomm GStreamer plugin package.
sudo apt install -y \
  gstreamer1.0-plugins-qcom
4

Install AI runtime and inference components

Install AI runtime packages and developer tools required for inference workflows.
sudo apt install -y \
  tensorflow-lite-qcom-apps \
  libqnn-dev \
  libsnpe-dev
5

Validate QIMSDK plugins on device

Verify that Qualcomm-specific GStreamer plugins are available after installation.
gst-inspect-1.0 | grep qti
After installation, you should see Qualcomm-specific GStreamer plugins listed.List of QIMSDK plugins
6

Install optional developer packages

Use the following optional packages based on your development or deployment needs.
Install packages for FastCV, DMA buffer heap integration, and sensor test applications.
sudo apt install -y \
  qcom-fastcv-binaries-dev \
  qcom-libdmabufheap-dev \
  qcom-sensors-test-apps
Install common utilities used during media development, debugging, and validation.
sudo apt install -y \
  ffmpeg \
  net-tools \
  pulseaudio-utils \
  selinux-utils \
  unzip \
  v4l-utils \
  qnn-tools \
  snpe-tools
Install sample applications and Python examples for quick validation and development.
sudo apt install -y \
  gstreamer1.0-qcom-sample-apps \
  gstreamer1.0-qcom-python-examples
Install display and Wayland-related packages for systems that require GUI or compositor support.
sudo apt install -y \
  qcom-adreno1 \
  weston-autostart \
  xwayland