# Sample applications

Qualcomm Linux includes various sample applications. Instructions for running four of these sample applications have been provided for your quick reference. For more information, see [Sample
applications](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-50/example-applications.html).
There are two main groups of sample applications available, each suited for different use cases such as retail, Edge AI box, and IP camera.

[Multimedia applications](https://docs.qualcomm.com/doc/80-70017-253/topic/demo_app.html#link-mm-apps)

These are related to camera, video, and audio functionalities.

[AI applications](https://docs.qualcomm.com/doc/80-70017-253/topic/demo_app.html#link-ai-apps)

These focus on AI and machine learning (ML) capabilities.

Note

- To run the multimedia and AI applications, ensure that the [Wi-Fi](https://docs.qualcomm.com/doc/80-70017-253/topic/set_up_the_device.html#using-wifi) is set up and [SSH](https://docs.qualcomm.com/doc/80-70017-253/topic/ubuntu_host.html#ssh-connection) connectivity is established.
- To view the display output, connect the HDMI display to the HDMI port of the RB3 Gen 2 device (see [Connect to HDMI display](https://docs.qualcomm.com/doc/80-70017-253/topic/set_up_the_device.html#concept-wc5-hcp-4bc)).
- If you want to run sample applications from the UART shell, remount the file system with read/write permission using the following command:

mount -o remount, rw /usr
        Copy to clipboard

## Multimedia applications

The multimedia sample applications demonstrate use cases for camera, display, and video streams on the RB3 Gen 2 device.

### Multicamera streaming or encoding (Dash cam)

The **gst-multi-camera-example** command-line application demonstrates simultaneous streaming from two camera sensors on the RB3 Gen 2 device. The application composes the camera feeds side-by-side to display on a screen or encodes and stores the video streams to files.

![../../../_images/with_bck_dash_cam.png](data:image/png;base64,UklGRgARAABXRUJQVlA4TPMQAAAv6MJyAIcFybbdNNJzSEqKm2nUtYne/6g3wDRk5m4rkbYBOZIkRVIMdi3jMcPvJDnxSKgTgJmZ+bq3thpyZNuqqnXvs40zpJi5ZkAQpEsU8t0tA5fnZ/4DGNGEGTcTmDATEWAiguiABw4RPnQiKZhHItIHkJSyh/1jUAzq2D+yRyLgCqfi6uSQ8tA0DGuu+P/13Mz3B77fHdOUaar77eMNi1oBnryWEd7AEuARr3gKJb8MFV8lmLrxEZja6qOYvWWFY5r6+f+woufogC5Su9QUsSL1VERE8H0xaJBSknxK5R91CRVRkcJ66mpGnaiISkJE1IneyH0a+TosLMHVEeDJJcj1BqnVpJS9qwNWwRKWAKauAOxxgksAt1jCxQk4BlxjGSfH4Ai/p851MMWeV+WhCNI2AUacJFCEoc5q5XhKRdSJiohLiCSI3qt/8/8w8LfdAzNs4ZoQPPil8kRgjStw7XHKmKaSvMuh4FYzjyJKz4c/n3Kr5dEcI8CBFRyA9ge84PcLTw2wh7K2UKRekXhVHhKR9D1S59JXQ1Nr61zP3aBr/3qn3Zw5OsLh2hbXAAMb4MGiAFCO4zQvfdMTl/TqiEi2kQw5VlTRwd2Xu5jeLu5tCb3DxneCpRdHklnYFDpzRLK+cea9N7Oz3vFpUiai/9Ro6w3bNg8nKqVa9jeAEEFZWfn7Sz7dvuzHTRH5cQv+E3Ti0IMAk+XF6liFlUVeg8fkJCCbq4wlxBE4d5vU4Dc5Aiop/nzSDiXUI3znztIX8NIirZ3eBZhcsqjETO49BbC8dHwEp7GOO06BlMCLu/9BgJdvR2WSPC5tcrvSQOXzcv0gB0bM+5wAZCso65QZ6FhhxT1wFgBkcuoxkr/iDdmMUBmzsrh0XOaJYnK7So8tS6syh4iOVfk6TtyBkSySDn2OoDsKrfw7kXIvyBGgHJE5gU7drJiLuMxBOnAucuKkildUXaRHKx9PG7ziDk4EC7DijowAYM4AJd9HgjLhpUV2c2BkYcPUWfedgsntppsDI/+ImrMuy+r/5PKBkSrqV2VC6cGHkSRO3JHP96PxgjK5HcPJ94zwt2RW6TdWetjbNpy4IyBNisI8cBafxsv3jkRLx94njx4cHQG8siUy5A+n0IhDxSm5I4BP9keY6PAIzu1XGhj53o4qDWdK1V/Y/j8PoiiKgv/830B+vMk5trEmrJGiEH1vg3NsfZX8ouEc+3FNWCNFIVrnnjBsCv4T/Cf4T/Cf4D8hTHYseAZ6AwAQVdIZAkDsJp5/89oFn0CikqNdiOroDQQS7yTmAWTDG9AbxFW7Js+aKkGzppO61AeAGp6AfNpiJNBPyrNrBqoKyomOFAD6atCZXj0AQQQyx5CCZNwtzy07a2h/AcANH0Bn2Gd+hEqlGGWazLpcNpQOJIYWRuMuJ1AzEqUWdj+Cmhpp/NIHILT5RkeXFATW0S7wK1oSYZCYKVjjtVpz5pl7vAPtgoCGCKSDjBXpuMvXRe3CPhfdXMsd0pr3DDvtAgDADFCGYQXqd9z0EtKKZn/wbRpOQYkNMgUnkIG+xElvdAa3vMBpmtmsaJihqioOViDNUJe90fWo5Q1o5PgGj0DFUw4GkG+h0qxJoAKZDBX4Txdxg2x5A+jdeRAqowBEbgBRljVJGjECed3jrkd/mCz4T/Cf4D/Bf4L/BM9Zt8E59n0PhDst+M95Bv53yU3VzBTYXNXYmoMUlE1bsxNWVzW2toBbIxEJxwyE1VWNrUEgV5/ZkXza0tROsdGqxpJs2xBAaLS1C1VRGCx5zE3s3V4RNI3UwlmIm5kQYMj6zpjopePuDENnyC4fQqCOpV/VGF7NmJLFacPrkUj72iWPOWvz5gfbKwJnjvor4mYuBAi6vjOmwsqaMw2CqQH6DdxJdKsaw4UDVsRpI3q1Sx5zFs8AfLC9KpJxV4HDw4eA7KDQIPfjhXPNOOgXs8QsJIXNH6yI09YuUAmlW/KYu9gOoBqVgt3Mh4DAhGbcRfszzo5ueWLlYLWpkmraokses8fNO+tp1wGgxq0V7hA3a6HrO8OXJ7U/E1DqpoW9zbTFacNKlRJyO8QSH0PN7e1KXtJHoaFu5kLATo8lSty2oZhtTksh1h82YdzVH26Qj+kMhVU+cy8Jmu9zbuZCoGDXdyYFPTnuruW/qLK6qjE0v0Ov00JvcUhZnLY0a6Kexyx5zG2Hd2Ie320dNLFHUDczIUAq+PWddYaQNWedRw9SIDehU1zkGzG9Gt3P57UlALhHpViA27gRtfZYf/QAOxZD3MyEAKvRrO8sh3jWe5gM0XL8N7JPoVYUrTu/Q5BPW/6PhXdU6zyizG0z/8c+2TrvQRWjR/+Fj6Av3/j2d5xj3/RVfO0Hv3WN/fRb3oofOseJvwr+E/wn+E/wn+A/wX98GjVZTmW7gNhRPL9zhqYey6lMAZzFDfDQzpmZWiynsjcQqbNYOAOy4Q3Ipy1GAvok/XIqjVZMmWtrLHcRfQigGrM25Rd1wqwNUrucSu2KKTmBFXDXC8/Vzv4FgBt+AGGQb7rlVJqumLIz7FfAW1Bje+hu34BKJv0KtnQrpuQEVsETdf7Z6RV2yNogDdCtmJIV6MTDj9B9H7DTLrImp6DEBpmCE+hGXkevnO1PM0kONM01RLNiSiLQlexV7zUrf1FldTmVZG2QJuhXTEkWEelEnn1o5+z86IHV5VSStUEaoF8xJS+QqkC6nLTx6A+TBf8J/hP8J/hP8J8gAt/9mWvsT96K6KtfcY593fvgUvuPGD/e5BzbuCbDy9j3NjjH1tvBE1vwn+A//6HiBLy06HNZBWSbLbIKK4telqUvrLPkc1mpYsfbQgRM7jgFcHpRcfh9gGWp4NC7AJNLFqWqk1LScbrDi1w6BcpWvCrAZMoJUkWdIFLoDIIFKcIK/ClcpkzuXFpVOfTAWVhZXDq5GX/AcZjcjhQcGGE0Ig+Mzu2PTsgfv8pcFB2Bc7dFB0aT25WmIyA/QKXbZqzgBEYjksGf7rDg10VYBEYpMIUk6GaPSpnNgVG5zQNnJyOYbIk8LWROcPmBkfqAVVQYwbLMNCOOwIp3/aKKhdzlmaP3eOboaYYbkPbK5V700QMjoqMjmCwvog+AV7ZE+C796YMjs5cA/gv//dTkKixH0f3vwpwPB9nkdv/N0smRbJ3e79F/4SOET91Z9wvn2I/s4M5/BmqW+Lfwog3uicOvg/8E/wn+E/wn+E9wnXaRNe3SG8D0YqlV6fWUpBArEoiJCuswMvtSq2voDQBAVElnCADx7EhvIFB+QF+RT1ua7Bt3cUpaENMZkp7sCphrRrsQZSkdkQRiB7Gw5oJLCHTRzJp4PKiK3sA99AZx1X0lz5rYje7huWfm12aHE5Uv6fjJcZdePKdXD0DInrW1AGl9VEkB9EkCUTG9AVtQ5EgM3SFC64x2UMzpJ+XZNQPlrBzpoO6hriYCubGRhMU97IEzz8zXl85QuIcFGzDTgUT2PEEGiQTUeSpR1KBBpKmhQrNJQbBTCSyLQoXWm86wz/wwHspBZl0uG0gHdQ92NSeQHYmQax10+B+gGgZw/YKOpOw1sa+ZL5Eq+ULBjsf3MJTtiapUkmehKkEhGhxIAr7athhIcYWEGsEIrTlCm290dElBYG8z7lGuNkjMFBzGIwCoYY28r9zXVyQQcxXE3y8YLLwJtLGhdG3RGcaqo7ULgYsEFhwqPCVgUFpoQWEEI9QltAsCciPWwbiHr4vaRRXc8FDd7A0A0rBEo8G5nL2QXFZcMIieBpANHaYBSact1ZNkTEwBZVpw9zOEEVr7Hb5kAAOoPzGswAp23oHa2ut3WyRRJOx8KdtK0EySsm1DzbyJmQMSKeNLh8JgUlV/ngdAjRIwuZFkTXWJkP432PChsrqp+2nEb5yCUhviPk4gg8WX7HiubvYB5s1rFyxv+FtXvX932xTNJAkVkDG5sOQxMwdk1IEwmFRxXPXwQ7W0fwKQRknaxYuFQNeW9/oNA/hR0t5hOazWHtwdOJcYIt3DoROIHE/fyEWHScv4MBDDaJz/YgEA5DLCwE+Sxl3Uz4govn8pCfg/QDup4vkIam5nbirZQxKAmLyTDnI1JZcWNpeolsT0NEZozb+oypFTcoGKpxwM4PxJoAKZjirwnw7iddSydhrJk2lLORbnT9aUNTIHP0matugoK7TjKb4eqfN0kyoNV/z1uVraY8xcaUOj7O60hd5p3NXSSLj79zRdqJgUl9VmUKG1f/QgBWkCV7ci18P5k7iaEcjrlj8OYhdu2SUnfQmXCqjA1wAAACxINas+lfQGBINJlQMOk7tfs+dTk8+pllXIiI/rP8STXFWlkWh5I/U4g6fI9xlrYOpotklAMPlDv6tmNjhp9HSGZQ4rnW5h4R30DfVMD539gGBqoz6WoYGbJDEQKbng54AJOY2bVLmC7eqZIx8A/lZCdzNeBzdJYsAzQOizMyQsZXpxIXSTKo/+m03Bf4L/BP8J/hP8xzewfpNz7OdV8r0NzrH1tWade4Lw/WjNYZaYzSz4T/Cf4D//7wJf9UvZm5xjv4kiX/W/2XBPFH4X/Cf4T/Cf4D/Bf0LrtIusaZfeAKYXS61K78xLZyicTAqxIoGYqLAOI7MvtTqI3gAARKW0C4idxN6ypOMu9jrXiwCgz8eCqOlfIFjYY4PeQLCuzqctbaAMo1fK6Q6BuWy0C1EhKYCjeP6D7ZbJ+8qHffZSiiSM/36hIHro8T1l4BOiM4SsiceDqugNnIOmg9nC0Jupo5gH+GC7VRrk6ok6CJcolxUXDK4HII1SV1sVjHT85LhLvJ9Mrx6AkImytQAy0KbcgNvGYsjIy1ypkBi6Q4TWHO24mNMyIc+uGSh/5UgH9RD1NhbI9x9XEX0IqmGbRJGwsci2EjQByLYNNTFhuhiRMr50KAwCVnvmAVTDBH0PSmS3EyQwCajzVKKoQBFp3BWIiElBsL0Py6JQobWnM+wzfQk7SQHTlsqiGOmgHsLe5gQ6kMcBUMP6hh/oe//utimaAEh5CYmJFBszXYxRB0IbMBe8BIA0ynZD6Wjk6zxrKkRDgwoDugSxoNAgoUYwQuuP0OYbHV1SENjhjIeUt9nErICnoIZGGoYAMYyma7xYAEDWRC5n4AMw7qKQEVFcF8Na8X+ANmA8n0G97fErSxYWnWGsnIWmi8rDLPiChKcEDDhaWKMRjFDH0C4IyJNYB+Mh5UFOYBW8WeMedbe1TbuYtlQscP5kzXTa4uADMG3RmKiw8V0MR1KdpwuYhldrzplPLyqzO+4qZ6cQS6+ZgrSzMLFLDWGEOmSnjaY5BlCXYjiBVTC/s272KK0RLO7kpDshnyaowOegAWAhqjVdrDcg0IAZ8fubd9bS/oZbz8yXvaWRZE3lNlnkmEL6mNWNA04jruMUlNoQD7ICHXj4ITrrs0cCMY0F4kmuqtJItLyhXc8Bh/9IWqW+kcXlokDF33v9hgF86WHvMLnv5YDTUog5rxgiPcRBBLqRhXfwfTyLJCCY/KH3wVgPqwDo6QzLHFYBcws7UKv8owcJQEzeSQe5iJC5P5tLVEtiehojtP5fVOXIL7lAfSUHAziXEohAB3IjalmBehYE00H6WIYGLgAMREou+C6WkNO4gLmCp1CrPL3BtIXeadzV0ki4+/c0XaiYFFf/ZlChLnj0IAVpQrkFQOR6OJcSb/MCqQrkQfdww54osgme8ehuxuvgAsDSSJBUTRdLQD1KJbiAuYJn5z3648HBf4L/BP8J/hP8J7DEL5xjP7GGD7bgPwEovuLH7Use3b4EAA==)

**Figure: Dash cam application workflow**

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 640 400" width="640" height="400" style="cursor:auto !important" aria-label="../../../_images/dash_cam_app_11-html.svg">
    <defs>
      <style>@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");
.svg-1 .bg-fill { fill: var(--color-background) }
.svg-1 .fill-text { color: var(--color-content); fill: var(--color-content) }
.svg-1 .video-hoverbox { transition: opacity 0.15s ease-in-out }
.svg-1 .video-hoverbox:hover { opacity: 0.9 }
 { fill: #000000; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st2 { fill: #ffffff; font-family: Arial; font-size: 1.00001em }
.svg-1 .st3 { fill: #ffffff; stroke: none; stroke-linecap: butt; stroke-width: 6.375 }
.svg-1 .st4 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-1 .st5 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
  </defs>

  <foreignobject x="0" y="0" width="640" height="400">
    
        <iframe width="640" height="400" src="https://players.brightcove.net/1414329538001/4JiZQnWhg_default/index.html?videoId=6380737715112" allowfullscreen="" allow="encrypted-media"></iframe>
    <div class="topic-detail"><div class="topic-updated-date"><span> Last Published: </span>Jan 09, 2026</div><div class="prev-and-next-links"><span class="previous-topic-link"><span aria-hidden="true" class="disabled" data-tip="" data-effect="solid"></span></span></div></div>
    </foreignobject>

</svg>

**Video: Multicamera application**

**Example usage**

To execute the application, run the following use cases in the SSH shell:

1. To view the sample application on the HDMI display, run the following export command:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1
        Copy to clipboard
2. To view the `waylandsink` output, run the following command:

gst-multi-camera-example -o 0
        Copy to clipboard
3. To store the encoder output, do the following:

    1. Run the following command:

gst-multi-camera-example -o 1
            Copy to clipboard

        The encoded files are stored at `/opt/cam1_vid.mp4` and
`/opt/cam2_vid.mp4` for camera 1 and camera 2, respectively.
    2. To pull the files from the host machine, run the following command:

scp root@<IP address of target device>:/opt/cam1_vid.mp4 <destination directory>
            Copy to clipboard

Note

When prompted for a password, enter `oelinux123`.
    3. To play the encoder output, you can use any media player that supports MP4 files.

- To stop the use case, press **CTRL + C**.
- To display the available help options, run the following command:

gst-multi-camera-example --help
        Copy to clipboard
- The GStreamer debug output is controlled by the `GST_DEBUG` environment variable. Set the required level to enable logging. For    example, to log all warnings, run the following command:

export GST_DEBUG=2
        Copy to clipboard

### Multichannel video decode and compose (Video wall)

The **gst-concurrent-videoplay-composition** command-line application facilitates concurrent video decode and playback for advanced video
coding (AVC)-coded videos and performs composition on a display for video wall application. The application requires at least one input
video file, which is expected to be an MP4 file with the AVC codec.

![../../../_images/with_bck_video_wall.png](data:image/png;base64,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)

**Figure: Video wall application workflow**

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 640 400" width="640" height="400" style="cursor:auto !important" aria-label="../../../_images/video_wall_11-html.svg">
    <defs>
      <style>@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");
.svg-2 .bg-fill { fill: var(--color-background) }
.svg-2 .fill-text { color: var(--color-content); fill: var(--color-content) }
.svg-2 .video-hoverbox { transition: opacity 0.15s ease-in-out }
.svg-2 .video-hoverbox:hover { opacity: 0.9 }
 { fill: #000000; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-2 .st2 { fill: #ffffff; font-family: Arial; font-size: 1.00001em }
.svg-2 .st3 { fill: #ffffff; stroke: none; stroke-linecap: butt; stroke-width: 6.375 }
.svg-2 .st4 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-2 .st5 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
  </defs>

  <foreignobject x="0" y="0" width="640" height="400">
    
        <iframe width="640" height="400" src="https://players.brightcove.net/1414329538001/4JiZQnWhg_default/index.html?videoId=6380739853112" allowfullscreen="" allow="encrypted-media"></iframe>
    <div class="topic-detail"><div class="topic-updated-date"><span> Last Published: </span>Jan 09, 2026</div><div class="prev-and-next-links"><span class="previous-topic-link"><span aria-hidden="true" class="disabled" data-tip="" data-effect="solid"></span></span></div></div>
    </foreignobject>

</svg>

**Video: Multichannel decode and display application**

**Example usage**

1. To transfer prerecorded or test videos that are in the AVC-encoded MP4 (H.264) format (with the filename as `<file_name>`) to your device, run the following command on the host:

scp <file_name> root@[DEVICE IP-ADDR]:/opt/
        Copy to clipboard

Note

When prompted for a password, enter `oelinux123`.
2. To view the sample application on the HDMI display, run the following export command in the SSH shell:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1
        Copy to clipboard
3. To experience concurrent playback for four channels, run the following command:

gst-concurrent-videoplay-composition -c 4 -i /opt/<file_name1>.mp4 -i /opt/<file_name2>.mp4 -i /opt/<file_name3>.mp4 -i /opt/<file_name4>.mp4
        Copy to clipboard

Note

- `-c`: specifies that the number of streams to be decoded for composition can be either 2, 4, or 8.
- `-i`: specifies the absolute path to the input video file.

- To stop the use case, press **CTRL + C**.
- To display the available help options, run the following command:

gst-concurrent-videoplay-composition --help
        Copy to clipboard
- The GStreamer debug output is controlled by the `GST_DEBUG` environment variable. Set the required level to enable logging. For example, to log all warnings, run the following command:

export GST_DEBUG=2
        Copy to clipboard

## AI applications

AI sample applications demonstrate use cases for object detection and parallel inferencing on input streams from a camera, video file, or RTSP stream on the RB3 Gen 2 device. To experience these sample applications, you must obtain AI models from [Qualcomm AI Hub](https://aihub.qualcomm.com/iot/models) and labels from GitHub.
The procedure involves downloading the models and labels, transferring them to the RB3 Gen 2 device, and running the sample applications.

![../../../_images/ai_flow_diagram.png](data:image/png;base64,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)

**Figure: Workflow for running AI sample applications**

**Prerequisite**

AI sample applications require model and label files on the device to run the application.

**Procedure**

1. Download the models from [Qualcomm AI Hub](https://aihub.qualcomm.com/iot/models).

    | Sample application | Models required |
    | --- | --- |
    | Object detection | [Yolov8-Detection-Quantized](https://github.com/quic/ai-hub-models/tree/main/qai_hub_models/models/yolov8_det_quantized) |
    | <br>Parallel AI inference | [Yolov8-Detection-Quantized](https://github.com/quic/ai-hub-models/tree/main/qai_hub_models/models/yolov8_det_quantized) |
    | <br>Parallel AI inference | [Inception-v3-Quantized](https://aihub.qualcomm.com/iot/models/inception_v3_quantized) |
    | <br>Parallel AI inference | [HRNetPoseQuantized](https://aihub.qualcomm.com/iot/models/hrnet_pose_quantized) |
    | <br>Parallel AI inference | [DeepLabV3-Plus-MobileNet-Quantized](https://aihub.qualcomm.com/iot/models/deeplabv3_plus_mobilenet_quantized) |
    |  |  |
    |  |  |
    |  |  |

Note

The YOLOv8 model is not available by default. You need to export the model using the AI Hub APIs. For instructions, see [YOLOv8-Detection-Quantized](https://github.com/quic/ai-hub-models/tree/main/qai_hub_models/models/yolov8_det_quantized).

2. Update the `q_offset` and `q_scale` constants of the quantized LiteRT model in the JSON file. For instructions, see [Obtain model constants](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-15B/integrate-ai-hub-models.html#obtain-model-constants).

3. Use the following command to push the downloaded model files to the device:

scp <model filename> root@<IP addr of the target device>:/opt/
        Copy to clipboard

    **Example**

scp mobilenet_v2_quantized.tflite root@<IP addr of the target device>:/opt/
        Copy to clipboard
4. On the target device, obtain the <cite>download_artifacts.sh</cite> script, set executable permissions, and run it with the required arguments to download the model and label files to the device.

curl -L -O https://raw.githubusercontent.com/quic/sample-apps-for-qualcomm-linux/refs/heads/main/qualcomm-linux/scripts/download_artifacts.sh
        Copy to clipboard

chmod +x download_artifacts.sh
        Copy to clipboard

./download_artifacts.sh
        Copy to clipboard

### AI object detection

The **gst-ai-object-detection** sample application demonstrates the hardware capability to perform object detection on input streams from a camera, video file, or RTSP stream. The pipeline receives the input stream, performs preprocessing, runs inferences on AI hardware, and displays the results on the screen.

![../../../_images/ai_object_detection_color_rst.png](data:image/png;base64,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)

**Figure: Object detection application workflow**

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 640 400" width="640" height="400" style="cursor:auto !important" aria-label="../../../_images/object_detection_11-html.svg">
    <defs>
      <style>@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");
.svg-3 .bg-fill { fill: var(--color-background) }
.svg-3 .fill-text { color: var(--color-content); fill: var(--color-content) }
.svg-3 .video-hoverbox { transition: opacity 0.15s ease-in-out }
.svg-3 .video-hoverbox:hover { opacity: 0.9 }
 { fill: #000000; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-3 .st2 { fill: #ffffff; font-family: Arial; font-size: 1.00001em }
.svg-3 .st3 { fill: #ffffff; stroke: none; stroke-linecap: butt; stroke-width: 6.375 }
.svg-3 .st4 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-3 .st5 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
  </defs>

  <foreignobject x="0" y="0" width="640" height="400">
    
        <iframe width="640" height="400" src="https://players.brightcove.net/1414329538001/4JiZQnWhg_default/index.html?videoId=6380739279112" allowfullscreen="" allow="encrypted-media"></iframe>
    <div class="topic-detail"><div class="topic-updated-date"><span> Last Published: </span>Jan 09, 2026</div><div class="prev-and-next-links"><span class="previous-topic-link"><span aria-hidden="true" class="disabled" data-tip="" data-effect="solid"></span></span></div></div>
    </foreignobject>

</svg>

**Video: Object detection application**

**Example usage**

It is mandatory to push the model and label files to the device to run the sample application. For details, see [Prerequisite](https://docs.qualcomm.com/doc/80-70017-253/topic/demo_app.html#prereq-ai).

1. To view the sample application on the HDMI display, run the following export command in the SSH shell:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1
        Copy to clipboard
2. Edit the `/opt/config_detection.json` file on your device.

{
           "camera": 0,
           "ml-framework": "tflite",
           "yolo-model-type": "yolov8",
           "model": "/opt/YOLOv8-Detection-Quantized.tflite",
           "labels": "/opt/yolonas.labels",
           "constants": "YOLOv8,q-offsets=<21.0, 0.0, 0.0>,q-scales=<3.093529462814331, 0.00390625, 1.0>;",
           "threshold": 40,
           "runtime": "dsp"
        }
        Copy to clipboard
3. To execute the application, run the following command:

gst-ai-object-detection
        Copy to clipboard

- To stop the use case, press **CTRL + C**.
- To display the available help options, run the following command:

gst-ai-object-detection -h
        Copy to clipboard
- The GStreamer debug output is controlled by the `GST_DEBUG` environment variable. Set the required level to enable logging. For  example, to log all warnings, run the following command:

export GST_DEBUG=2
        Copy to clipboard

### Parallel AI fusion

The **gst-ai-parallel-inference** command-line application demonstrates the hardware capability to perform four parallel AI inferences on input streams from a camera, video file, or RTSP stream. The pipeline performs object detection, object classification, pose detection, and image segmentation on the input stream. The results are displayed side-by-side on the screen.

![../../../_images/ai_parallel_fusion_rst.png](data:image/png;base64,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)

**Figure: Parallel inference application workflow**

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 640 400" width="640" height="400" style="cursor:auto !important" aria-label="../../../_images/parallel_inferencing_11-html.svg">
    <defs>
      <style>@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");
.svg-4 .bg-fill { fill: var(--color-background) }
.svg-4 .fill-text { color: var(--color-content); fill: var(--color-content) }
.svg-4 .video-hoverbox { transition: opacity 0.15s ease-in-out }
.svg-4 .video-hoverbox:hover { opacity: 0.9 }
 { fill: #000000; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-4 .st2 { fill: #ffffff; font-family: Arial; font-size: 1.00001em }
.svg-4 .st3 { fill: #ffffff; stroke: none; stroke-linecap: butt; stroke-width: 6.375 }
.svg-4 .st4 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-4 .st5 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
  </defs>

  <foreignobject x="0" y="0" width="640" height="400">
    
        <iframe width="640" height="400" src="https://players.brightcove.net/1414329538001/BJv5wEFt_default/index.html?videoId=6355769124112" allowfullscreen="" allow="encrypted-media"></iframe>
    <div class="topic-detail"><div class="topic-updated-date"><span> Last Published: </span>Jan 09, 2026</div><div class="prev-and-next-links"><span class="previous-topic-link"><span aria-hidden="true" class="disabled" data-tip="" data-effect="solid"></span></span></div></div>
    </foreignobject>

</svg>

**Video: Parallel inferencing application**

**Example usage**

It is mandatory to push the model and label files to the device to run the sample application. For details, see [Prerequisite](https://docs.qualcomm.com/doc/80-70017-253/topic/demo_app.html#prereq-ai).

1. To view the sample application on the HDMI display, run the following export command in the SSH shell:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1
        Copy to clipboard
2. To execute the application, run the following command:

gst-ai-parallel-inference
        Copy to clipboard

- To stop the use case, press **CTRL + C**.
- To display the available help options, run the following command:

gst-ai-parallel-inference -h
        Copy to clipboard

    AI Hub frequently updates models with the latest SDK versions. Using incorrect model constants might lead to inaccurate results. If you encounter such issues, update the model constants. You can provide the model constants for the sample application using the following command:

gst-ai-parallel-inference \
        --object-detection-constants="YOLOv8,q-offsets=<21.0, 0.0, 0.0>,q-scales=<3.093529462814331, 0.00390625, 1.0>;" \
        --pose-detection-constants="Posenet,q-offsets=<8.0>,q-scales=<0.0040499246679246426>;" \
        --segmentation-constants="deeplab,q-offsets=<61.0>,q-scales=<0.06232302635908127>;" \
        --classification-constants="Mobilenet,q-offsets=<-95.0>,q-scales=<0.18740029633045197>;"
        Copy to clipboard
- The GStreamer debug output is controlled by the `GST_DEBUG` environment variable. Set the required level to enable logging. For    example, to log all warnings, run the following command:

export GST_DEBUG=2
        Copy to clipboard

**Known issue**

In pose detection, the model detects only one person, even if multiple people are present in the frame.

Note

Image classification using the Inception v3 model is trained on the ImageNet data set. As a result, the model cannot detect a person because this class is not included in the data set.

## More apps

The Qualcomm Linux release includes a wider variety of sample applications. To explore and experience additional applications, see [Sample applications](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-50/example-applications.html).

## Develop applications for Qualcomm Linux

You can develop applications using the Qualcomm Intelligent Multimedia Product (QIMP) SDK. To get started with your first application, see
[Develop applications](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-51/application-development.html).

Last Published: Jan 09, 2026

[Previous Topic
Host machine options](https://docs.qualcomm.com/bundle/publicresource/80-70017-253/topics/set_up_the_device.md) [Next Topic
Additional setup](https://docs.qualcomm.com/bundle/publicresource/80-70017-253/topics/additional_setup.md)

Source: [https://docs.qualcomm.com/doc/80-70017-253/topic/demo_app.html](https://docs.qualcomm.com/doc/80-70017-253/topic/demo_app.html)