# 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)