Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.
The Qualcomm IM SDK GStreamer plugins interact with Qualcomm IM SDK multimedia components to build multimedia or AI/ML use cases.The Qualcomm IM SDK hides the complexity of the hardware within the plugin architecture and provides APIs to applications. Using this framework, you can create applications without accessing low-level platform libraries and hardware details, which can vary across platforms.You can select the Qualcomm IM SDK GStreamer pipeline deployment option directly in your project’s Deployments page:
Qualcomm deployment options
Only YOLO-based models are supported using this deployment option.
When selecting this option, you will obtain a .zip folder with a directory structure like the following:
This folder contains example pipelines and applications to run Edge Impulse models using the Qualcomm Intelligent Multimedia SDK GStreamer plugins.These example pipelines have been tested on the Qualcomm Dragonwing™ RB3 Gen 2 Development Kit.
We’ve included a demo application based on gst-ai-object-detection in imsdk-demo-app/. To build:
Build the application (will be built using Docker):
cd imsdk-demo-appsh build.sh
Run the application:
export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1# make sure to go back to the root foldercd .../imsdk-demo-app/build/edge-impulse-object-detection --config-file=edge-impulse-object-detection-config.json
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Edge Impulse Documentation","description":"Where you can find all the Edge Impulse documentation, and more!","colors":{"primary":"#5f76db","light":"#5f76db","dark":"#182896"},"logo":{"light":"https://mintcdn.com/edgeimpulse/-Yjt9HB8VCOXQC8H/.assets/logos/ei-logo-light.svg?fit=max\u0026auto=format\u0026n=-Yjt9HB8VCOXQC8H\u0026q=85\u0026s=a26ac03680700105c38fa0507df4fee2","dark":"https://mintcdn.com/edgeimpulse/K7zNEaqi2bZnNjVz/.assets/logos/ei-logo-dark.svg?fit=max\u0026auto=format\u0026n=K7zNEaqi2bZnNjVz\u0026q=85\u0026s=6c5887f8e79896f1ca3c3a63d5477761"},"favicon":"https://mintcdn.com/edgeimpulse/HzwDHenmvHu0xumg/.assets/favicon.svg?fit=max\u0026auto=format\u0026n=HzwDHenmvHu0xumg\u0026q=85\u0026s=5d3672f264e068f096f0ccfeff030489","appearance":{"default":"light"},"navbar":{"links":[{"href":"https://edgeimpulse.com/","label":"Website"},{"href":"https://studio.edgeimpulse.com","label":"Login"}],"primary":{"type":"button","label":"Sign up","href":"https://edgeimpulse.com/signup"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/edgeimpulse","youtube":"https://www.youtube.com/@EdgeImpulse","x":"https://x.com/edgeimpulse"},"links":[{"header":"Policies","items":[{"label":"Responsible AI","href":"https://www.qualcomm.com/site/responsible-ai-license"},{"label":"Privacy","href":"https://www.edgeimpulse.com/legal/privacy-policy"},{"label":"Cookies","href":"https://www.qualcomm.com/site/privacy/cookies"}]},{"header":"Legal","items":[{"label":"Terms of Use","href":"https://www.qualcomm.com/site/terms-of-use"},{"label":"Accessibility","href":"https://www.qualcomm.com/accessibility"}]}]},"seo":{"metatags":{"canonical":"https://docs.edgeimpulse.com"}},"icons":{"library":"fontawesome"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"contextual":{"options":["copy","view","assistant"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Forum","icon":"discourse","href":"https://forum.edgeimpulse.com"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/edgeimpulse"},{"anchor":"GitHub","icon":"github","href":"https://github.com/edgeimpulse"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"edgeimpulse","hasAudioNarration":false,"actualSubdomain":"edgeimpulse","customDomains":["docs.edgeimpulse.com"],"gitSource":{"type":"github","owner":"edgeimpulse","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee6f2e3adda608f4a6a268","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Tools","count":1309},{"language":"default","tag":"LIBRARIES","count":1283},{"language":"default","tag":"Studio Python API bindings","count":1249},{"language":"default","tag":"edgeimpulse-api","count":1248},{"language":"default","tag":"models","count":1215},{"language":"default","tag":"APIs","count":564},{"language":"default","tag":"STUDIO API ENDPOINTS","count":556},{"language":"default","tag":"Projects","count":272},{"language":"default","tag":"EXPERT NETWORK","count":211},{"language":"default","tag":"Hardware","count":123}]},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":".styles/styles.css","content":".cookie-settings-button{color:rgb(var(--gray-800))!important;background-color:rgb(var(--gray-950) / .03)!important;border-radius:var(--rounded-xl, .75rem);font-size:.875rem!important;line-height:1.25rem!important;width:fit-content!important;align-self:flex-end!important;margin-left:auto!important}.cookie-settings-button:hover{background-color:rgb(var(--gray-950) / .1)!important}"}],"page":{"pagePath":"hardware/deployments/run-qualcomm-im-sdk-gstreamer","slug":"/hardware/deployments/run-qualcomm-im-sdk-gstreamer","pageMetadata":{"title":"Run Qualcomm IM SDK GStreamer pipeline","sidebarTitle":"Qualcomm IM SDK GStreamer pipeline","description":"Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.","href":"/hardware/deployments/run-qualcomm-im-sdk-gstreamer"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Info,OptimizedImage}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-50/architecture.html`,children:`Qualcomm IM SDK GStreamer plugins`}),` interact with Qualcomm IM SDK multimedia components to build multimedia or AI/ML use cases.`]}),`\n`,_jsx(_components.p,{children:`The Qualcomm IM SDK hides the complexity of the hardware within the plugin architecture and provides APIs to applications. Using this framework, you can create applications without accessing low-level platform libraries and hardware details, which can vary across platforms.`}),`\n`,_jsxs(_components.p,{children:[`You can select the `,_jsx(_components.strong,{children:`Qualcomm IM SDK GStreamer pipeline`}),` deployment option directly in your project’s `,_jsx(_components.a,{href:`/studio/projects/deployment`,children:`Deployments`}),` page:`]}),`\n`,_jsx(Frame,{caption:`Qualcomm deployment options`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/edgeimpulse/iTt6mNOXOy0YNrkb/.assets/images/qualcomm/studio-qc-deployment-options-2.png?fit=max\u0026auto=format\u0026n=iTt6mNOXOy0YNrkb\u0026q=85\u0026s=a083956fb02936c0382aa79663d2c639`,alt:`Deployment page showing the Qualcomm IM SDK GStreamer pipeline option in the Qualcomm section`,\"data-og-width\":`1442`,width:`1442`,\"data-og-height\":`938`,height:`938`,\"data-path\":`.assets/images/qualcomm/studio-qc-deployment-options-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/edgeimpulse/iTt6mNOXOy0YNrkb/.assets/images/qualcomm/studio-qc-deployment-options-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=iTt6mNOXOy0YNrkb\u0026q=85\u0026s=9c6fe8f1ee71d99a3f4dac5515c17edd 280w, https://mintcdn.com/edgeimpulse/iTt6mNOXOy0YNrkb/.assets/images/qualcomm/studio-qc-deployment-options-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=iTt6mNOXOy0YNrkb\u0026q=85\u0026s=7df9d2cf61d79f1984ac8c662b22a598 560w, https://mintcdn.com/edgeimpulse/iTt6mNOXOy0YNrkb/.assets/images/qualcomm/studio-qc-deployment-options-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=iTt6mNOXOy0YNrkb\u0026q=85\u0026s=7a0862ed1e6a65e93572483fdda1316c 840w, https://mintcdn.com/edgeimpulse/iTt6mNOXOy0YNrkb/.assets/images/qualcomm/studio-qc-deployment-options-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=iTt6mNOXOy0YNrkb\u0026q=85\u0026s=7ff4c2b00131d9be94336255da136ce7 1100w, https://mintcdn.com/edgeimpulse/iTt6mNOXOy0YNrkb/.assets/images/qualcomm/studio-qc-deployment-options-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=iTt6mNOXOy0YNrkb\u0026q=85\u0026s=48cbf556c7ed926f7dec6312072d9e20 1650w, https://mintcdn.com/edgeimpulse/iTt6mNOXOy0YNrkb/.assets/images/qualcomm/studio-qc-deployment-options-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=iTt6mNOXOy0YNrkb\u0026q=85\u0026s=bd0e0be04c5393885b1da8e788999fe6 2500w`})}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Only YOLO-based models are supported using this deployment option.`})}),`\n`,_jsxs(_components.p,{children:[`When selecting this option, you will obtain a `,_jsx(_components.code,{children:`.zip`}),` folder with a directory structure like the following:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`23`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`23`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── README.md`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── bin`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ └── edge-impulse-object-detection`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── edge-impulse-object-detection-config.json`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── imsdk-demo-app`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ ├── CMakeLists.txt`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ ├── Dockerfile`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ ├── README.md`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ ├── build.sh`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ ├── include`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ │ ├── gst_sample_apps_pipeline.h`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ │ └── gst_sample_apps_utils.h`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ └── source`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ ├── gst_sample_apps_utils.c`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`│ └── main.c`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── model.labels`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── model.tflite`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── run-camera-pipeline.sh`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`└── run-file-pipeline.sh`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`5 directories, 15 files`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This folder contains example pipelines and applications to run Edge Impulse models using the Qualcomm Intelligent Multimedia SDK GStreamer plugins.`}),`\n`,_jsxs(_components.p,{children:[`These example pipelines have been tested on the `,_jsx(_components.a,{href:`/hardware/boards/qualcomm-rb3-gen-2-dev-kit`,children:`Qualcomm Dragonwing™ RB3 Gen 2 Development Kit`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`gstreamer-pipeline-using-a-camera`,children:`Gstreamer pipeline using a camera`}),`\n`,_jsx(_components.p,{children:`Start via:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`./run-camera-pipeline.sh`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This renders both the camera feed from the RB3’s built-in camera plus the inference result (bounding boxes) to the screen connected over HDMI.`}),`\n`,_jsx(Heading,{level:`2`,id:`gstreamer-pipeline-using-a-video-file`,children:`Gstreamer pipeline using a video file`}),`\n`,_jsx(_components.p,{children:`Start via:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`./run-file-pipeline.sh --in-file myvideo.mp4 --out-file myvideo-annotated.mp4`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This takes an mp4 video file in, and writes a new video file with both the input video stream, plus the inference result (bounding boxes).`}),`\n`,_jsxs(Heading,{level:`2`,id:`prebuilt-edge-impulse-object-detection-demo-app`,children:[`Prebuilt `,_jsx(_components.code,{children:`edge-impulse-object-detection`}),` demo app`]}),`\n`,_jsx(_components.p,{children:`Run the application via:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`export XDG_RUNTIME_DIR=/dev/socket/weston \u0026\u0026 export WAYLAND_DISPLAY=wayland-1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`./bin/edge-impulse-object-detection --config-file=edge-impulse-object-detection-config.json`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This app renders both the camera feed from the RB3’s built-in camera plus the inference result (bounding boxes) to the screen connected over HDMI.`}),`\n`,_jsx(Heading,{level:`2`,id:`custom-application-with-the-im-sdk-c++-sdk`,children:`Custom application with the IM SDK C++ SDK`}),`\n`,_jsxs(_components.p,{children:[`We’ve included a demo application based on `,_jsx(_components.a,{href:`https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r1-rel/gst-sample-apps/gst-ai-object-detection`,children:`gst-ai-object-detection`}),` in `,_jsx(_components.code,{children:`imsdk-demo-app/`}),`. To build:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Build the application (will be built using Docker):`}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`cd imsdk-demo-app`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`sh build.sh`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Run the application:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`7`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`export XDG_RUNTIME_DIR=/dev/socket/weston \u0026\u0026 export WAYLAND_DISPLAY=wayland-1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`# make sure to go back to the root folder`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`cd ..`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`./imsdk-demo-app/build/edge-impulse-object-detection --config-file=edge-impulse-object-detection-config.json`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`additional-resources`,children:`Additional resources`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://www.qualcomm.com/developer/software/qualcomm-linux`,children:`Qualcomm Linux`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-50/qim-sdk-plugins.html`,children:`Qualcomm GST plugins`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Run Qualcomm IM SDK GStreamer pipeline","sidebarTitle":"Qualcomm IM SDK GStreamer pipeline","description":"Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.","href":"/hardware/deployments/run-qualcomm-im-sdk-gstreamer"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Gstreamer pipeline using a camera","slug":"gstreamer-pipeline-using-a-camera","depth":2,"children":[]},{"title":"Gstreamer pipeline using a video file","slug":"gstreamer-pipeline-using-a-video-file","depth":2,"children":[]},{"title":"Prebuilt edge-impulse-object-detection demo app","slug":"prebuilt-edge-impulse-object-detection-demo-app","depth":2,"children":[]},{"title":"Custom application with the IM SDK C++ SDK","slug":"custom-application-with-the-im-sdk-c++-sdk","depth":2,"children":[]},{"title":"Additional resources","slug":"additional-resources","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/edgeimpulse/3a20e79a9abf6af7/.scripts/adobe-analytics.js"],"subdomain":"edgeimpulse","siteName":"Edge Impulse Documentation","title":"Run Qualcomm IM SDK GStreamer pipeline - Edge Impulse Documentation","contextualStarterQuestions":[{"_id":"6ac78d2f407b2b5b5aa389aa","deploymentId":"6888ecea7bd5ed3e5d2f677d","questionText":"Where do I select deployment?","status":"active","generatedBy":"contextual","path":"hardware/deployments/run-qualcomm-im-sdk-gstreamer","createdAt":"2026-10-08T12:31:43.593Z","updatedAt":"2026-10-08T12:31:43.593Z","__v":0},{"_id":"6ac78d2f407b2b5b5aa389a9","deploymentId":"6888ecea7bd5ed3e5d2f677d","questionText":"What is Qualcomm IM SDK?","status":"active","generatedBy":"contextual","path":"hardware/deployments/run-qualcomm-im-sdk-gstreamer","createdAt":"2026-10-08T12:31:43.593Z","updatedAt":"2026-10-08T12:31:43.593Z","__v":0},{"_id":"6ac78d2f407b2b5b5aa389a8","deploymentId":"6888ecea7bd5ed3e5d2f677d","questionText":"How do I deploy YOLO models?","status":"active","generatedBy":"contextual","path":"hardware/deployments/run-qualcomm-im-sdk-gstreamer","createdAt":"2026-10-08T12:31:43.592Z","updatedAt":"2026-10-08T12:31:43.592Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-13T14:39:24.519Z","originalFileLocation":"hardware/deployments/run-qualcomm-im-sdk-gstreamer.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Edge Impulse Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Run Qualcomm IM SDK GStreamer pipeline - Edge Impulse Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Edge Impulse Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://edgeimpulse.mintlify.site/_mintlify/api/og/v2?division=DEPLOYMENTS\u0026amp;title=Run+Qualcomm+IM+SDK+GStreamer+pipeline\u0026amp;description=Run+YOLO-based+Edge+Impulse+object+detection+models+with+Qualcomm+IM+SDK+GStreamer+pipelines.\u0026amp;theme=c41d936586babdf82af797cd\u0026amp;signature=a857970304a795466f55dffe97f6b4e82d4cf7c716f092cbf4abdb8a1a0a7470\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Run Qualcomm IM SDK GStreamer pipeline - Edge Impulse Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://edgeimpulse.mintlify.site/_mintlify/api/og/v2?division=DEPLOYMENTS\u0026amp;title=Run+Qualcomm+IM+SDK+GStreamer+pipeline\u0026amp;description=Run+YOLO-based+Edge+Impulse+object+detection+models+with+Qualcomm+IM+SDK+GStreamer+pipelines.\u0026amp;theme=c41d936586babdf82af797cd\u0026amp;signature=a857970304a795466f55dffe97f6b4e82d4cf7c716f092cbf4abdb8a1a0a7470\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/edgeimpulse/ZmtueQz3qIhQbHQ2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Edge Impulse Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5f76db\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/hardware/deployments/run-qualcomm-im-sdk-gstreamer.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.edgeimpulse.com/#organization\",\"name\":\"Edge Impulse Documentation\",\"url\":\"https://docs.edgeimpulse.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/edgeimpulse/-Yjt9HB8VCOXQC8H/.assets/logos/ei-logo-light.svg?fit=max\u0026auto=format\u0026n=-Yjt9HB8VCOXQC8H\u0026q=85\u0026s=a26ac03680700105c38fa0507df4fee2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.edgeimpulse.com#website\",\"name\":\"Edge Impulse Documentation\",\"url\":\"https://docs.edgeimpulse.com\",\"publisher\":{\"@id\":\"https://docs.edgeimpulse.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer#webpage\",\"url\":\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer\",\"name\":\"Run Qualcomm IM SDK GStreamer pipeline\",\"description\":\"Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.\",\"dateModified\":\"2026-09-13T14:39:24.519Z\",\"isPartOf\":{\"@id\":\"https://docs.edgeimpulse.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"DEPLOYMENTS\",\"item\":\"https://docs.edgeimpulse.com/hardware/deployments\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Run Qualcomm IM SDK GStreamer pipeline\",\"item\":\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer#article\",\"headline\":\"Run Qualcomm IM SDK GStreamer pipeline\",\"name\":\"Run Qualcomm IM SDK GStreamer pipeline\",\"description\":\"Run YOLO-based Edge Impulse object detection models with Qualcomm IM SDK GStreamer pipelines.\",\"url\":\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer\",\"mainEntityOfPage\":{\"@id\":\"https://docs.edgeimpulse.com/hardware/deployments/run-qualcomm-im-sdk-gstreamer#webpage\"},\"dateModified\":\"2026-09-13T14:39:24.519Z\",\"publisher\":{\"@id\":\"https://docs.edgeimpulse.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.edgeimpulse.com#website\"}}]}\u003c/script>","siteName":"Edge Impulse Documentation","nav":{"global":{"anchors":[{"anchor":"Forum","icon":"discourse","href":"https://forum.edgeimpulse.com"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/edgeimpulse"},{"anchor":"GitHub","icon":"github","href":"https://github.com/edgeimpulse"}]},"tabs":[{"tab":"Knowledge","pages":[{"title":"Knowledge","href":""}]},{"tab":"Studio","pages":[{"title":"Studio","href":"/studio"}]},{"tab":"Hardware","groups":[{"group":"OVERVIEW","icon":"map","pages":[{"title":"Hardware","href":"/hardware"}]},{"group":"GETTING YOUR DEVICE EDGE IMPULSE READY","icon":"cogs","pages":[{"group":"Inference Testing Guide for Linux Targets","pages":[{"title":"Linux Process Overview","href":"/hardware/porting/linux-inference/linux-inference-process"},{"title":"Inferencing with Edge Impulse Linux CLI","href":"/hardware/porting/linux-inference/linux-inference-cli"},{"title":"Inferencing with Edge Impulse Linux C++ SDK","href":"/hardware/porting/linux-inference/linux-inference-cpp"},{"title":"Inferencing with Edge Impulse Linux Python SDK","href":"/hardware/porting/linux-inference/linux-inference-python"}]}]},{"group":"DEVICES","icon":"tablet-screen-button","pages":[{"title":"Advantech ICAM-540","href":"/hardware/devices/advantech-icam-540"},{"title":"BrickML","href":"/hardware/devices/brickml"},{"title":"CODICO Triple Vision Industrial AI Camera","href":"/hardware/devices/jmo-triple-vision-camera"},{"title":"OnLogic FR101","href":"/hardware/devices/onlogic-fr101"},{"title":"OnLogic Helix 521","href":"/hardware/devices/onlogic-hx521"},{"title":"OnLogic ML100G","href":"/hardware/devices/onlogic-ml100g"},{"title":"Seeed reComputer Jetson","href":"/hardware/devices/seeed-recomputer-jetson"},{"title":"Seeed SenseCAP A1101","href":"/hardware/devices/seeed-sensecap-a1101"},{"title":"macOS devices","href":"/hardware/devices/macos"},{"title":"Linux x86_64 devices","href":"/hardware/devices/linux-x86_64"},{"title":"Mobile phone","href":"/hardware/devices/mobile-phone"}]},{"group":"BOARDS","icon":"mobile-retro","pages":[{"group":"MCU","pages":[{"title":"Ambiq Apollo4 evaluation boards","sidebarTitle":"Ambiq Apollo4 eval boards","href":"/hardware/boards/ambiq-apollo4"},{"title":"Arducam Pico4ML TinyML Dev Kit","href":"/hardware/boards/arducam-pico4ml-tinyml-dev-kit"},{"title":"Arduino Nano 33 BLE Sense","href":"/hardware/boards/arduino-nano-33-ble-sense"},{"title":"Arduino Nicla Sense ME","href":"/hardware/boards/arduino-nicla-sense-me"},{"title":"Arduino Nicla Vision","href":"/hardware/boards/arduino-nicla-vision"},{"title":"Arduino Portenta H7","href":"/hardware/boards/arduino-portenta-h7"},{"title":"Blues Wireless Swan","href":"/hardware/boards/blues-wireless-swan"},{"title":"Espressif ESP-EYE","href":"/hardware/boards/espressif-esp32"},{"title":"Himax WE-I Plus","href":"/hardware/boards/himax-we-i-plus"},{"title":"Infineon CY8CKIT-062-BLE Pioneer Kit","href":"/hardware/boards/infineon-cy8ckit-062-ble"},{"title":"Infineon CY8CKIT-062S2 Pioneer Kit","href":"/hardware/boards/infineon-cy8ckit-062s2"},{"title":"Nordic Semi nRF52840 DK","href":"/hardware/boards/nordic-semi-nrf52840-dk"},{"title":"Nordic Semi nRF5340 DK","href":"/hardware/boards/nordic-semi-nrf5340-dk"},{"title":"Nordic Semi nRF54L15 DK","href":"/hardware/boards/nordic-semi-nrf54L15-dk"},{"title":"Nordic Semi nRF9160 DK","href":"/hardware/boards/nordic-semi-nrf9160-dk"},{"title":"Nordic Semi nRF9161 DK","href":"/hardware/boards/nordic-semi-nrf9161-dk"},{"title":"Nordic Semi nRF9151 DK","href":"/hardware/boards/nordic-semi-nrf9151-dk"},{"title":"Nordic Semi nRF7002 DK","href":"/hardware/boards/nordic-semi-nrf7002-dk"},{"title":"Nordic Semi Thingy:53","href":"/hardware/boards/nordic-semi-thingy53"},{"title":"Nordic Semi Thingy:91","href":"/hardware/boards/nordic-semi-thingy91"},{"title":"Open MV Cam H7 Plus","href":"/hardware/boards/openmv-cam-h7-plus"},{"title":"Particle Boron","href":"/hardware/boards/particle-boron"},{"title":"Particle Photon 2","href":"/hardware/boards/particle-photon-2"},{"title":"Qualcomm QCC744M Evaluation Kit","sidebarTitle":"Qualcomm QCC744M EVK","href":"/hardware/boards/qualcomm-qcc744m_evk"},{"title":"RAKwireless WisBlock","href":"/hardware/boards/rakwireless-wisblock"},{"title":"Raspberry Pi Pico","href":"/hardware/boards/raspberry-pi-pico"},{"title":"Renesas CK-RA6M5 Cloud Kit","href":"/hardware/boards/renesas-ck-ra6m5"},{"title":"Renesas EK-RA8D1","href":"/hardware/boards/renesas-ek-ra8d1"},{"title":"Seeed Wio Terminal","href":"/hardware/boards/seeed-wio-terminal"},{"title":"Seeed XIAO nRF52840 Sense","href":"/hardware/boards/seeed-xiao-nrf52840-sense"},{"title":"Seeed XIAO ESP32 S3 Sense","href":"/hardware/boards/seeed-xiao-esp32s3-sense"},{"title":"SiLabs Thunderboard Sense 2","href":"/hardware/boards/silabs-thunderboard-sense-2"},{"title":"Sony Spresense","href":"/hardware/boards/sony-spresense"},{"title":"ST B-L475E-IOT01A","href":"/hardware/boards/st-b-l475e-iot01a"},{"title":"TI CC1352P Launchpad","href":"/hardware/boards/ti-launchxl"}]},{"group":"MCU + AI accelerator","pages":[{"title":"Alif Ensemble series kits","href":"/hardware/boards/alif-ensemble"},{"title":"Ambiq Apollo5 evaluation boards","sidebarTitle":"Ambiq Apollo5 eval boards","href":"/hardware/boards/ambiq-apollo5"},{"title":"Arduino Nicla Voice","href":"/hardware/boards/arduino-nicla-voice"},{"title":"Avnet RASynBoard","href":"/hardware/boards/avnet-rasynboard"},{"title":"Nordic Semi nRF54LM20 DK","href":"/hardware/boards/nordic-semi-nrf54LM20-dk"},{"title":"Himax WiseEye2 Module and ISM Devboard","href":"/hardware/boards/himax-ism-wise-eye-2"},{"title":"Seeed Grove - Vision AI Module","href":"/hardware/boards/seeed-grove-vision-ai"},{"title":"Seeed Grove Vision AI Module V2 (WiseEye2)","href":"/hardware/boards/seeed-grove-vision-ai-module-v2-wise-eye-2"},{"title":"SiLabs xG24 Dev Kit","href":"/hardware/boards/silabs-xg24-devkit"},{"title":"STMicroelectronics STM32N6570-DK","href":"/hardware/boards/stm32n6570-dk"},{"title":"Synaptics Katana EVK","href":"/hardware/boards/synaptics-katana"},{"title":"Syntiant Tiny ML Board","href":"/hardware/boards/syntiant-tinyml-board"}]},{"group":"CPU","pages":[{"title":"Arduino UNO Q","href":"/hardware/boards/arduino-uno-q"},{"title":"Microchip SAMA7G54","href":"/hardware/boards/microchip-sama7"},{"title":"Raspberry Pi 4","href":"/hardware/boards/raspberry-pi-4"},{"title":"Raspberry Pi 5","href":"/hardware/boards/raspberry-pi-5"},{"title":"Renesas RZ/G2L","href":"/hardware/boards/renesas-rz-g2l"},{"title":"Texas Instruments SK-AM62","href":"/hardware/boards/ti-sk-am62"}]},{"group":"CPU + AI accelerator","pages":[{"title":"Advantech AOM-2721 OSM","href":"/hardware/boards/advantech-aom2721-osm"},{"title":"Arduino VENTUNO Q","href":"/hardware/boards/arduino-ventuno-q"},{"title":"AVNET RZBoard V2L","href":"/hardware/boards/avenet-rz-v2l"},{"title":"BrainChip AKD1000","href":"/hardware/boards/brainchip-akd1000"},{"title":"Digi ConnectCore 93 Development Kit","href":"/hardware/boards/digi-ccimx93-dvk"},{"title":"IMDT RZ/V2H","href":"/hardware/boards/imdt-rz-v2h"},{"title":"Innodisk EXEC-Q911","href":"/hardware/boards/innodisk-exec-q911"},{"title":"MemryX MX3","href":"/hardware/boards/memryx-mx3"},{"title":"MistyWest MistySOM RZ/V2L","href":"/hardware/boards/mistywest-rz-v2l"},{"title":"NXP i.MX 8M Plus EVK","href":"/hardware/boards/nxp-imx8-evk"},{"title":"Qualcomm Dragonwing IQ-8275 Evaluation Kit","sidebarTitle":"Qualcomm Dragonwing IQ-8275 EVK","href":"/hardware/boards/qualcomm-iq8275-evk"},{"title":"Qualcomm Dragonwing IQ-9075 Evaluation Kit","sidebarTitle":"Qualcomm Dragonwing IQ-9075 EVK","href":"/hardware/boards/qualcomm-iq9075-evk"},{"title":"Qualcomm Dragonwing RB3 Gen 2 Dev Kit","href":"/hardware/boards/qualcomm-rb3-gen-2-dev-kit"},{"title":"Quectel PI-SG565D","href":"/hardware/boards/quectel-pi-sg565d"},{"title":"Renesas RZ/V2H","href":"/hardware/boards/renesas-rz-v2h"},{"title":"Renesas RZ/V2L","href":"/hardware/boards/renesas-rz-v2l"},{"title":"Texas Instruments SK-AM62A-LP","href":"/hardware/boards/ti-sk-am62a-lp"},{"title":"Texas Instruments SK-AM68A","href":"/hardware/boards/ti-sk-am68a"},{"title":"Texas Instruments SK-TDA4VM","href":"/hardware/boards/ti-sk-tda4vm"},{"title":"Thundercomm Rubik Pi 3","href":"/hardware/boards/thundercomm-rubikpi3"},{"title":"Tria Vision AI-KIT 6490","href":"/hardware/boards/tria-vision-ai-kit-6490"}]},{"group":"GPU","pages":[{"title":"NVIDIA Jetson","href":"/hardware/boards/nvidia-jetson"}]}]},{"group":"DEPLOYMENTS","icon":"cube","pages":[{"title":"Deployments","sidebarTitle":"Overview","href":"/hardware/deployments"},{"group":"C++ library","pages":[{"title":"C++ library","sidebarTitle":"Overview","href":"/hardware/deployments/run-cpp-overview"},{"title":"Run C++ library on custom boards","sidebarTitle":"C++ library on custom boards","href":"/hardware/deployments/run-cpp"},{"title":"Run C++ library on desktop","sidebarTitle":"C++ library on desktop","href":"/hardware/deployments/run-cpp-desktop"},{"title":"Run C++ library on Android","sidebarTitle":"C++ library on Android","href":"/hardware/deployments/run-cpp-android"},{"title":"Run C++ library on Alif Ensemble Series devices","sidebarTitle":"C++ library on Alif Ensemble Series","href":"/hardware/deployments/run-cpp-alif-ensemble"},{"title":"Run C++ library on Espressif ESP-EYE (ESP32)","sidebarTitle":"C++ library on Espressif ESP-EYE (ESP32)","href":"/hardware/deployments/run-cpp-espressif-esp32"},{"title":"Run C++ library on Himax WE-I Plus","sidebarTitle":"C++ library on Himax WE-I Plus","href":"/hardware/deployments/run-cpp-himax-we-i-plus"},{"title":"Run C++ library on Raspberry Pi Pico (RP2040)","sidebarTitle":"C++ library on Raspberry Pi Pico (RP2040)","href":"/hardware/deployments/run-cpp-rpi-rp2040"},{"title":"Run C++ library on SiLabs Thunderboard Sense 2","sidebarTitle":"C++ library on SiLabs Thunderboard Sense 2","href":"/hardware/deployments/run-cpp-silabs-thunderboard-sense-2"},{"title":"Run C++ library on Sony Spresense","sidebarTitle":"C++ library on Sony Spresense","href":"/hardware/deployments/run-cpp-sony-spresense"},{"title":"Run C++ library on Syntiant TinyML Board","sidebarTitle":"C++ library on Syntiant TinyML Board","href":"/hardware/deployments/run-cpp-syntiant-tinyml-board"},{"title":"Run C++ library on TI LaunchPad using GCC and the SimpleLink SDK","sidebarTitle":"C++ library on TI LaunchPad","href":"/hardware/deployments/run-cpp-ti-launchxl"},{"title":"Run C++ library on Zephyr-based Nordic Semiconductor development boards","sidebarTitle":"C++ library on Zephyr-based Nordic boards","href":"/hardware/deployments/run-cpp-zephyr-nordic"}]},{"group":"Arduino","pages":[{"title":"Run Arduino App Lab","sidebarTitle":"Arduino App Lab","href":"/hardware/deployments/run-arduino-app-lab"},{"title":"Run Arduino library (IDE 2.0)","sidebarTitle":"Arduino library (IDE 2.0)","href":"/hardware/deployments/run-arduino-2-0"},{"title":"Run Arduino library (IDE 1.18) ","sidebarTitle":"Arduino library (IDE 1.18)","tag":"deprecated","href":"/hardware/deployments/run-arduino-1-18"}]},{"group":"DRP-AI library","pages":[{"title":"Run DRP-AI library on Renesas RZ/V2L","sidebarTitle":"DRP-AI library on Renesas RZ/V2L","href":"/hardware/deployments/run-drpai-rzv2l"},{"title":"Run DRP-AI TVM i8 library on Renesas RZ/V2H","sidebarTitle":"DRP-AI TVM i8 library on Renesas RZ/V2H","href":"/hardware/deployments/run-drpai-rzv2h"}]},{"group":"Zephyr","pages":[{"title":"Edge Impulse Zephyr Module Deployment","sidebarTitle":"Edge Impulse Zephyr Module Deployment","href":"/hardware/deployments/run-zephyr-module"}]},{"group":"WebAssembly library","pages":[{"title":"Run WebAssembly library (browser)","sidebarTitle":"WebAssembly library (browser)","href":"/hardware/deployments/run-webassembly-browser"},{"title":"Run WebAssembly library (Node.js)","sidebarTitle":"WebAssembly library (Node.js)","href":"/hardware/deployments/run-webassembly-node"}]},{"title":"Run Arm Keil MDK CMSIS-Pack","sidebarTitle":"Arm Keil MDK CMSIS-Pack","href":"/hardware/deployments/run-arm-keil-cmsis"},{"title":"Run Cube.MX CMSIS-Pack","sidebarTitle":"Cube.MX CMSIS-Pack","href":"/hardware/deployments/run-cubemx"},{"title":"Run Docker container","sidebarTitle":"Docker container","href":"/hardware/deployments/run-docker"},{"title":"Run Edge Impulse firmwares","sidebarTitle":"Edge Impulse firmwares","href":"/hardware/deployments/run-ei-fw"},{"title":"Run IAR library","sidebarTitle":"IAR library","href":"/hardware/deployments/run-iar"},{"title":"Run Linux EIM","sidebarTitle":"Linux EIM","href":"/hardware/deployments/run-linux-eim"},{"title":"Run Open-CMSIS-Pack","sidebarTitle":"Open-CMSIS-Pack","href":"/hardware/deployments/run-open-cmsis-pack"},{"title":"Run OpenMV library","sidebarTitle":"OpenMV library","href":"/hardware/deployments/run-openmv"},{"title":"Run Particle library","sidebarTitle":"Particle library","description":"Import a Particle library deployment into Particle Workbench and flash it to a supported board.","href":"/hardware/deployments/run-particle"},{"title":"Run Qualcomm IM SDK GStreamer pipeline","sidebarTitle":"Qualcomm IM SDK GStreamer pipeline","href":"/hardware/deployments/run-qualcomm-im-sdk-gstreamer"}]}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools"}]},{"tab":"APIs","pages":[{"title":"APIs","href":"/apis"}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/tutorials"}]},{"tab":"Projects","pages":[{"title":"Projects","href":"/projects"}]},{"tab":"Datasets","pages":[{"title":"Datasets","href":"/datasets"}]}]},"basePath":"","title":"Run Qualcomm IM SDK GStreamer pipeline - Edge Impulse Documentation","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-5Xwp92K7.js","DynamicMarkdown-BoyYAA8K.js","zoom-image-lightbox-DkE6VzSN.js","lightbox-handle-r17bVUz3.js"]}