Back to All
Developer Blog

Introducing Qualcomm IMSDK 2.0 - a unified framework for AI and multimedia product development on Qualcomm Edge AI platforms

Summary: 

- Qualcomm Intelligent Multimedia SDK lets you build hardware-accelerated apps and pipelines for AI and multimedia on Qualcomm Dragonwing chipsets in a single toolkit.

- New version 2.0 adds Pipeline APIs and app builders for working in Python and C++, coding agent skills, GenAI inferencing, containerized microservices, and documentation handled as code.

- Create apps that combine GenAI models with cameras, audio, video, sensors, analytics and microservices to operate close to where data is created and actions are taken.


You’re trying to build edge products that run generative AI models close to where the data and actions are. On top of that, you’re integrating a growing variety of runtimes, hardware accelerators, APIs, and deployment environments.

What if you could work in a single toolkit, where AI wasn’t separated from multimedia, documentation was connected to code, and coding agents were connected to app builders?

Qualcomm Intelligent Multimedia Software Development Kit (QIMSDK) was developed to provide that single toolkit. And now, the newly released Qualcomm IMSDK 2.0 brings GenAI inferencing, multimedia streams, readable pipeline APIs, developer tooling, documentation, AI assisted coding, and containerized deployments into one connected development experience.

It’s designed for your development projects across all Qualcomm Dragonwing, Qualcomm Linux 2.0 as well as Qualcomm downstream Linux platforms, and for verticals such as cameras, industrial, robotics and IoT.

           Focus

        What QIMSDK 2.0 brings

              AI

  Multiple inference paths, including QAIRT, ONNX, and TFLite, with more on the roadmap. Enhanced multistream and daisy-chained AI capabilities.

       Multimedia

  Camera, video, audio, graphics, streaming, composition, preprocessing, encoding, and hardware-accelerated plugins mostly upstream. Commitment to upstream remaining plugins.

  Developer experience

  NEW: Readable Pipeline APIs and app builders for Python and C++

      Deployment

   Sample applications, reusable microservices, memory-optimized Docker support, deployment skills, and device-in-loop workflows.

   Developer ecosystem

  NEW: Documentation as code, coding agent skills. Connected GitHub repositories, sample applications, blogs, and plugin references.


Table 1. Qualcomm Intelligent Multimedia SDK 2.0 overview

What is Qualcomm IMSDK, and how can you use it?

AI-multimedia pipelines

With Qualcomm IMSDK, you build edge applications that go beyond a model demo to a complete edge product combining multimedia processing with AI inference and application-level intelligence. Qualcomm IMSDK has been used for building and launching hundreds of connected intelligent products on Qualcomm platforms at scale, including AI-powered cameras, drones, and robots.

Its pipeline architecture is derived from Gstreamer and extended with Qualcomm hardware-accelerated plugins, APIs, multithreading and zero-copy data movement among hardware IP blocks, sample applications and tools.

As shown below, Qualcomm IMSDK is designed for AI and multimedia pipelines that capture frames and data from sensor sources, then process them and hand off results.

Developer touchpoints and pipeline construction
Figure 1. Developer touchpoints and pipeline construction

The new agentic skills in Qualcomm IMSDK 2.0 not only helps enable you to quickly assess the evaluation kit (EVK) platform best suited to your product, but also facilitates you with agentic/rapid prototyping. The SDK includes sample applications you can refine with the agentic coding skills.

Product development teams can then quickly move from assessment to deployment and scaling without having to rebuild. The SDK is trusted by development teams in companies such as Samsung, Amazon, and Bose.

Containerized microservices

Qualcomm IMSDK 2.0 extends beyond application development to provide a set of ready-to-use blueprints and containerized microservices. With the building blocks in the SDK, you can help optimize your own pipelines for performance, then deploy them as containerized microservices in three categories: inferencing, analytics, and platform.

Qualcomm IMSDK 2.0 microservices
Figure 2. Qualcomm IMSDK 2.0 microservices

Inferencing services support:

     Vision AI

     Generative AI

   LLMs and VLMs

     Audio AI

    Text-to-image generation

  Hardware-accelerated execution using Qualcomm AI technologies


For instance, inferencing microservices are compatible with the OpenAI API for features like chat completion. Features slated for subsequent release include Responses API and model lifecycle management.

Analytics services are strcutured to transform AI outputs into actionable insights in use cases such as:

   People analytics

  PPE compliance

   Occupancy       monitoring

  Vehicle analytics

  Region monitoring

  Heatmap generation


Platform services
 are developed to connect edge applications with enterprise and cloud systems through integrations with the following:

     Kafka

   MQTT

   AWS IoT

  Azure IoT

  Confluent Cloud

  Enterprise event-processing systems

Qualcomm IMSDK 2.0 microservices are building blocks you can use to compose and deploy applications. You can combine inference services and analytics services, add APIs, messaging systems, and cloud connectors to create complete enterprise solutions.
You get rapid innovation without starting from scratch, while preserving scalability and maintainability.

Solutions include:

Industrial safety monitoring: Person detection, PPE compliance analytics, alerting APIs

Restricted zone monitoring: Region analytics, occupancy alerts, person detection

Vehicle analytics: Vehicle detection, parking analytics, cloud event forwarding

Edge conversational AI: LLM/VLM inference, camera context, application APIs

Multilingual audio assistants: Speech recognition, translation, text-to-speech

Enterprise edge analytics: AI inference, analytics services, Kafka or MQTT integration

AI-powered products that Qualcomm IMSDK 2.0 enables

Using Qualcomm IMSDK 2.0, you can build applications around cameras, video streams, audio processing, AI inference, advanced analytics, and cloud connectivity within a single architecture for products like these:

  • Smart cameras
  • IP and web cameras
  • Industrial vision systems
  • Robotics platforms
  • Autonomous drones
  • Edge AI boxes
  • Worker safety solutions
  • Smart retail applications
  • Intelligent surveillance systems
  • Multimodal AI assistants
  • Edge analytics platforms 
intelligent connected products possible with Qualcomm IMSDK 2.0
Figure 3. Intelligent connected products possible with Qualcomm IMSDK 2.0

What’s new in Qualcomm IMSDK 2.0?

Readable Pipeline APIs and app builders for Python and C++

In a single public GitHub repository we’ve consolidated the core Qualcomm IMSDK:

GStreamer plugins – The foundation of Qualcomm IMSDK is a GStreamer-based multimedia and AI framework with Qualcomm hardware-accelerated plugins, zero-copy data paths, and flexible support for multi-stream and multi-model pipelines.

App builders – For development teams without deep GStreamer expertise, Qualcomm IMSDK 2.0 extends that foundation with Python and C++ app builders for working directly in those languages (see below).

Developer tools – The repository also includes utilities, command-line helpers, code, examples, and tools to build applications.

Documentation as code

Qualcomm IMSDK 2.0 treats documentation as code linked directly with corresponding code repositories, so samples, API guidance, pipeline instructions, and implementation assets are aligned.

You’ll find the documentation oriented toward how-to and blueprints, so you can understand how to combine the available components to build complete application workflows.

Plus, the documentation is delivered through both a dedicated public GitHub repository and the external Qualcomm IMSDK site.

Coding agent skills

Qualcomm IMSDK 2.0 provides its capabilities as reusable coding agent skills through GitHub. The coding agent lets you build end-to-end AI applications in an agentic, code-first workflow that includes the supporting tasks required to compile, run, debug, and deploy your applications.

You can install or reference those skills from your preferred coding agent, such as Claude Code. You can then use natural-language prompts and code-based workflows to create Qualcomm IMSDK applications, configure pipelines, develop plugins, on-board AI models, post-process, and troubleshoot integration issues. The skills are intended to help the coding agent understand Qualcomm IMSDK APIs, plugins, microservices, and deployment requirements to generate and connect the components.

Choose your inference runtimes, choose your models

Multiple inference runtimes

Qualcomm IMSDK 2.0 lets you change the model and/or inference route without having to recode the camera, multimedia, analytics, and deployment pipeline around them.

As depicted below, the Runtime Inference Plugin supports runtimes like QAIRT, ONNX Runtime, and TFLite. You can choose the runtime that best matches your workflow and product, while keeping the surrounding multimedia and application pipeline (top row of Figure 5) consistent. 

AI runtimes and backend options.
Figure 4: AI runtimes and backend options.

You can also map the runtimes to CPU, GPU, or NPU (bottom row of Figure 5). That gives you flexibility among runtimes like the Qualcomm AI Runtime SDK (QAIRT), ONNX and TFLite for vision and GenAI models.

Besides the AI stage, Qualcomm IMSDK supports the surrounding steps: model input preparation, image transformation, batching, inference, tensor post-processing, metadata composition, overlays, analytics, and actions.

Multiple model sources

With Qualcomm IMSDK 2.0 you can select your model sourcing and model development path.

  • Qualcomm AI Hub helps you select a model optimized for the Qualcomm platform you’re targeting. You’ll find compilation options, runtime support, and performance and accuracy results.

  • The Qualcomm Technologies page at Hugging Face includes Qualcomm-published models and can connect you to the broader open-source model ecosystem.

  • For industrial and domain-specific applications, Edge Impulse lets you collect and label your own data, train models, and optimize those models for edge deployment.

  • Finally, you can Bring Your Own proprietary or externally sourced Model (BYOM). Qualcomm AI Hub recipes and applicable Qualcomm workflows (including conversion, quantization or precision selection, compilation, execution testing, and accuracy validation) can help prepare models for your selected runtime and target.

Pipeline APIs make AI and multimedia code easier to read

As described above, the Pipeline API for Python and C++ lets you describe an application in terms of the pipeline you’re building, all the way from creating the pipeline to managing it. A readable pipeline is easier to review, debug, modify, explain to another engineer, and extend from a prototype into a product.

Python for faster experimentation

Choose the Qualcomm IMSDK Python app builder to build, run, and manage multimedia and AI pipelines in Python on Qualcomm platforms. It provides a high-level abstraction layer over GStreamer that lets you focus on application logic rather than on framework.

C++ for production integration

The C++ Pipeline API brings the same structured model to applications that require native performance, tighter product integration, and explicit control over lifecycle and execution. You can use the app builder without the need to implement every GStreamer detail directly.

The following table compares the Qualcomm IMSDK 2.0 Pipeline API against the traditional approach to integration:

     Concern

    Traditional approach

  Qualcomm IMSDK 2.0 Pipeline API

  Expressing the flow

  Many low-level objects, properties, callbacks, and framework-specific setup steps.

 Pipeline structure is visible: create, add, connect, configure, run.

  Learning curve

  Developers may need deep knowledge of the multimedia framework before building an application.

  Python and C++ app builders provide a higher-level starting point.

  Readability

  The application intent can be spread across initialization and helper code.

  Data flow and component relationships are easier to see in one place.

 Changing a model

 Inference changes can require changes across model loading, buffers, pre-processing, and output handling.

 Inference components can be swapped while the surrounding pipeline remains recognizable.

  Debugging

  Failure may be distributed across framework calls and runtime configuration.

 A structured pipeline makes it easier to isolate the stage that needs attention.

 Moving to deployment

 Build, package, and target-device steps can become a separate integration effort.

 The SDK ecosystem connects app building with deployment, Docker, coding agent, and device-in-loop workflows.

What’s in the Pipeline APIs for you?

The new API is designed to reduce accidental complexity so you can focus on what the application should do while the framework provides a consistent way to compose the pipeline.

  • No GStreamer expertise required – Qualcomm IMSDK 2.0 manages all underlying GStreamer mechanics internally, with no compile-time dependency on GStreamer headers.

  • Fast pipeline development – You can write a functional camera-to-display pipeline in just a few lines of Python or C++.

  • AI inference support – Qualcomm IMSDK 2.0 includes built-in binaries for TFLite, QNN, SNPE, and ONNX models, with support for custom pre-/post-processing.

  • Two pipeline definition styles – Define pipelines programmatically using the Python or C++ API (add() / link() calls), or declaratively using a YAML configuration file passed to the Pipeline constructor.

  • Broad multimedia flexibility – Qualcomm IMSDK 2.0 supports video capture, signal processing, machine learning inference, overlay rendering, and display output.

Next steps

If you develop, compose, and deploy AI and multimedia products on Qualcomm edge platforms, Qualcomm IMSDK 2.0 provides building blocks that help enable you to focus on building applications instead of integrations.

See how other developers have used Qualcomm IMSDK in defect detection, factory digital twin, and worker safety. Then explore the documentation.

When you’re ready, get Qualcomm IMSDK 2.0 from the Software Center.

Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries.

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries ("Qualcomm"). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.

© Qualcomm Technologies, Inc. and/or its affiliated companies.

Snapdragon and Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm patents are licensed by Qualcomm Incorporated.

Note: Certain services and materials may require you to accept additional terms and conditions before accessing or using those items.

References to "Qualcomm" may mean Qualcomm Incorporated, or subsidiaries or business units within the Qualcomm corporate structure, as applicable.

Qualcomm Incorporated includes our licensing business, QTL, and the vast majority of our patent portfolio. Qualcomm Technologies, Inc., a subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of our engineering, research and development functions, and substantially all of our products and services businesses, including our QCT semiconductor business.

Materials that are as of a specific date, including but not limited to press releases, presentations, blog posts and webcasts, may have been superseded by subsequent events or disclosures.

Nothing in these materials is an offer to sell or license any of the services or materials referenced herein.