# Qualcomm IM SDK documentation
Source: [https://docs.qualcomm.com/doc/80-70023-50/topic/qimsdk_landing_page.html](https://docs.qualcomm.com/doc/80-70023-50/topic/qimsdk_landing_page.html)
Use the Qualcomm^®^ Intelligent Multimedia SDK (IM SDK) to create IoT
applications on Qualcomm^®^ Linux^®^ and Ubuntu Server. Explore the AI/ML,
multimedia, and Python sample applications for the Qualcomm IM SDK.
## About this task
## Qualcomm IM SDK overview
High-level IM SDK environment
Understand the IM SDK development environment and
framework.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/overview.html
## Run sample applications
Run AI/ML sample applications
Develop applications with AI/ML features.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/ai-ml-sample-applications.html
Run multimedia sample applications
Develop applications with camera, video, and audio capabilities.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/multimedia-sample-applications.html
Run Python-based sample applications
Develop GStreamer-based applications using Python.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/python-sample-applications.html
## Deploy IM SDK as a container
Build an IM SDK Docker image
Build and export the Docker image.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/build-and-run-qualcomm-im-sdk-docker-image.html
Load and run the Docker image
Run a Docker image on the device.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/load-and-run-docker.html
Run a Docker image for multimedia/AI applications
Facilitate multimedia/AI applications with Docker image.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/container-use-cases-for-camera.html
Run camera applications within QIM container
Provides the display for applications that use a camera.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/container-use-cases-camera.html
## Run GStreamer in command-line
mode
Run ML applications
Use LiteRT and Qualcomm^®^ Neural Processing SDK to run
ML applications.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/machine-learning-use-cases.html
Run multimedia applications
Use GStreamer pipelines to run multimedia applications.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/multimedia-use-cases.html
## Build applications with GStreamer
plugins
Understand the plugin architecture
Shows a detailed IM SDK GStreamer plugin architecture.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/architecture.html
Configure GStreamer plugins
Explains different plugins that control multimedia
software.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/qim-sdk-plugins.html
Develop plugins using IM SDK
Create, update, and customize plugins.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/develop-plugins-for-sdk.html
## Use GStreamer utilities for varied
scenarios
Run GSt APIs
Provides custom classes and layers for hardware acceleration.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/gst-apis.html
Set GSt debug
Controls the GStreamer debug output.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/imsdk_debug_gst.html
Run the GStD framework
Controls the audio-video streaming using an IPC protocol.
https://docs.qualcomm.com/bundle/publicresource/topics/80-70023-50/gstreamer-daemon.html
Last Published: Mar 27, 2026
[Next Topic
Qualcomm IM SDK environment overview](https://docs.qualcomm.com/bundle/publicresource/80-70023-50/topics/overview.md)