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