# Run sample applications using a host computer

You can run the sample application on the evaluation kit using a host computer with Windows^®^, Ubuntu, or mac^®^ operating system.

## Prerequisites

Before you begin, [set up the device.](https://docs.qualcomm.com/doc/80-70020-261/topic/iq9-ug-set-up-the-device.html#iq9-ug-set-up-the-device)

## Run multimedia sample applications

The multimedia sample applications show use cases for camera, display, and video streams on the Dragonwing IQ-9075 device.

### Multicamera streaming or encoding (Dash cam)

The **gst-multi-camera-example** command-line application shows simultaneous streaming from two camera sensors on the Dragonwing IQ-9075 device. The application composes the camera feeds side-by-side and displays them on a screen, or encodes and stores the video streams to files.

The following figure shows the dash cam application workflow for composing and encoding use cases.

![../../_images/1-5-iq9-dash-cam-app-workflow.png](data:image/png;base64,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)

**Figure: Dash cam application workflow**

The following video provides an overview of Multicamera application.

<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_video_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>May 21, 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**

To start the application and view, store, and verify the encoder output, do the following in a SSH terminal:

1. View the sample application on the screen by running the following export command:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1
        Copy to clipboard
2. View the `waylandsink` output by running the following command:

gst-multi-camera-example -o 0
        Copy to clipboard
3. Store and verify the encoder output as follows:

    1. Store the encoder output by running the following command:

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

        The device stores the encoded files from camera 1 and camera 2 at `/opt/cam1_vid.mp4` and `/opt/cam2_vid.mp4` directories, respectively.
    2. Pull the encoded files from the host computer by running the following command:

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

        **Parameters**

> 
> 
> - `<IP address of target device>` is the IP adddress of the target device.
>         - `destination_directory` is the directory to which the encoded file must be pulled to.
>         - `/opt/cam1_vid.mp4` is the sample encoded file you want to pull.

Note

When prompted for a password, enter `oelinux123` to authenticate the file transfer.
    3. Play the encoder output using any media player that supports MP4 files.

**Other functions or commands**

- To stop the use case, select <kbd class="kbd docutils literal notranslate">CTRL</kbd> + <kbd class="kbd docutils literal notranslate">C</kbd>.
- To display the available help options, run the following command:

> 
> 
> gst-multi-camera-example --help
>         Copy to clipboard
- To debug GStreamer, set the `GST_DEBUG` environment variable to the required level. This variable controls the GStreamer debug output.

> 
> 
> 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 enables concurrent video decoding and playback of AVC-coded videos, composing them on a display for video wall applications. The application requires at least one input video file in MP4 format with the AVC codec. The application supports up to 32 streams.

The following figure shows the video wall application workflow for decoding and display use cases.

![../../_images/1-5-iq9-video-wall-app-workflow.png](data:image/png;base64,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)

**Figure: Video wall application workflow**

The following video provides an overview of Multichannel decode and display application.

<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_app-video-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>May 21, 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**

To start the application and concurrent playback for four channels, do the following in an SSH terminal:

1. Transfer prerecorded or test videos that are in the AVC-encoded MP4 (H.264) format to your device by running the following command on the host computer:

scp <file_name> root@<device-ip-addr>:/opt/
        Copy to clipboard

    **Parameters**

> 
> 
> - `<file_name>` is the filename of the videos. Ensure that you use this filename syntax for all video files.
>     - `<device-ip-addr>` is the IP adddress of the device.
>     - `/opt/` is the destination directory.

Note

When prompted for a password, enter `oelinux123` to authenticate the file transfer.
2. View the sample application on the screen by running the following export command in SSH:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1
        Copy to clipboard
3. Start concurrent playback for four channels by running 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

    **Parameters**

> 
> 
> - `-c`: specifies the number of streams to be decoded for composition. The value can be 2, 4, 8, 16, or 32. In the command, `-c` is `4`.
>     - `-i`: specifies the absolute path to the input video file. In the command, the absolute paths to the four files are `/opt/<file_name1>.mp4`, `/opt/<file_name2>.mp4`, `/opt/<file_name3>.mp4`, and `/opt/<file_name4>.mp4`.

**Other functions or commands**

- To stop the use case, select <kbd class="kbd docutils literal notranslate">CTRL</kbd> + <kbd class="kbd docutils literal notranslate">C</kbd>.
- To display the available help options, run the following command:

> 
> 
> gst-concurrent-videoplay-composition --help
>         Copy to clipboard
- To debug GStreamer, set the `GST_DEBUG` environment variable to the required level. This variable controls the GStreamer debug output.

> 
> 
> For example, to log all warnings, run the following command:
> 
> 
> export GST_DEBUG=2
>         Copy to clipboard

## Run AI sample applications

AI sample applications show use cases for object detection and parallel inferencing on input streams from a camera, video file, or Real-Time Streaming Protocol (RTSP) stream on the Dragonwing IQ-9075 device.

The following workflow shows the high-level steps to run AI sample applications.

![../../_images/1-5-iq9-run-ai-apps-workflow.png](data:image/png;base64,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)

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

**Download and transfer AI models and labels**

To run AI sample applications, download the required models and labels, and transfer them to the Dragonwing IQ-9075 device. You can download the AI models from [Qualcomm® AI Hub](https://aihub.qualcomm.com/iot/models) and labels from GitHub.

To run object detection, parallel inferencing, and multistream inferencing AI use cases, you need the following AI models and labels:

| Sample application | Models required |
| --- | --- |
| AI object detection | [yolox_quantized.tflite](https://aihub.qualcomm.com/iot/models/yolox?searchTerm=yolo*) |
| <br>Parallel AI inference | [yolox_quantized.tflite](https://aihub.qualcomm.com/iot/models/yolox?searchTerm=yolo*) |
| <br>Parallel AI inference | [Inception-v3](https://aihub.qualcomm.com/iot/models/inception_v3) |
| <br>Parallel AI inference | [HRNetPose](https://aihub.qualcomm.com/iot/models/hrnet_pose) |
| <br>Parallel AI inference | [DeepLabV3-Plus-MobileNet](https://aihub.qualcomm.com/iot/models/deeplabv3_plus_mobilenet) |
| <br>Multistream inference | [yolox_quantized.tflite](https://aihub.qualcomm.com/iot/models/yolox?searchTerm=yolo*) |
| <br>Multistream inference | [Inception-v3](https://aihub.qualcomm.com/iot/models/inception_v3) |
|  |  |
|  |  |
|  |  |

To download and transfer the AI models and labels for object detection, parallel inferencing, and multistream inferencing, do the following:

1. Download and run the automated script to get the required model and label files on the device by running the following commands:

cd /tmp/
        Copy to clipboard

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
2. Update the `q_offset` and `q_scale` constants of the quantized LiteRT model in the JSON file. For instructions, see [Get the model constants](https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-15B/integrate-ai-hub-models.html#get-the-model-constants).
3. Push the updated quantized LiteRT model files to the `/etc/models/` directory on your device by running the following command:

scp inception_v3_quantized.tflite root@<IP addr of the target device>:/etc/models/
        Copy to clipboard

    **Parameters**

> 
> 
> - `inception_v3_quantized.tflite`: The JSON file of quantized LiteRT model.
>     - `<IP address of target device>`: The IP address of the target device.
>     - `/etc/models/`: The destination directory on your device.
4. Ensure that you have test videos on your device.

    The `download_artifacts.sh` script downloads some test videos to the `/etc/media/` directory.

    To push your own test videos to the device, run the following command from your host computer:

scp <filename>.mp4 root@<IP address of target device>:/etc/media/
        Copy to clipboard

    **Parameters**

> 
> 
> - `<filename>.mp4`: The filename of your MP4 test video.
>     - `<IP address of target device>`: The IP address of the target device.
>     - `/etc/media/`: The destination directory on your device.

You can now run AI sample applications.

### AI object detection

The **gst-ai-object-detection** sample application shows the hardware capability to detect objects on input streams from a camera, video file, or RTSP stream. The pipeline receives the input stream, preprocesses it, runs inferences on AI hardware, and displays the results on the screen.

The following figure shows the workflow for AI object detection application.

![../../_images/1-5-iq9-object-detection-app-workflow.png](data:image/png;base64,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)

**Figure: Object detection application workflow**

The following video provides an overview of AI object detection application.

<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_video-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>May 21, 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**

Before you begin running the sample application and its use cases, do the following:

> 
> 
> - Push the model and label files to the device as described in [Download and transfer AI models and labels](https://docs.qualcomm.com/doc/80-70020-261/topic/iq9-run-apps-using-host.html#procedure-ai).
> - Ensure that the display monitor is on.

To start the AI object detection sample application and run its use cases, do the following:

1. Start a new SSH session by running the following command:

ssh root@<ip-addr of the target device>
        Copy to clipboard

    **Parameters**

> 
> 
> `<ip-addr of the target device>` is the IP address of the target device.
2. View the sample application on the screen by running the following export command in SSH:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_ DISPLAY=wayland-1
        Copy to clipboard
3. Edit the `/etc/configs/config_detection.json` file on your device as follows:

{
        "file-path": "/etc/media/video.mp4",
        "ml-framework": "tflite",
        "yolo-model-type": "yolox",
        "model": "/etc/models/yolox_quantized.tflite",
        "labels": "/etc/labels/yolox.labels",
        "constants": "YOLOx,q-offsets=<38.0, 0.0, 0.0>,q-scales=<3.6124823093414307, 0.003626860911026597, 1.0>;",
        "threshold": 40,
        "runtime": "dsp"
        }
        Copy to clipboard

    **Parameters**

    The following table lists and describes the fields in the configuration file.

    | Field | Values/description |
    | --- | --- |
    | <br>**ml-framework** | <br>**ml-framework** |
    | `snpe` | Uses the Qualcomm^®^ Neural Processing SDK models. |
    | `tflite` | Uses the LiteRT models. |
    | `qnn` | Uses the Qualcomm^®^ AI Engine direct models. |
    | <br>**yolo-model-type** | <br>**yolo-model-type** |
    | `yolov5`<br>`yolov8`<br>`yolonas`<br>`yolox` | Runs the YOLOv5, YOLOv8, YOLO-NAS, and YOLOx models, respectively. See [Sample model and label files](https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-50/gst-ai-object-detection.html#gst-ai-object-detection__section_hds_vxp_mdc). |
    | <br>**runtime** | <br>**runtime** |
    | `cpu` | Runs on the CPU |
    | `gpu` | Runs on the GPU |
    | `dsp` | Runs on the digital signal processor (DSP) |
    | <br>**Input source** | <br>**Input source** |
    | `camera` | <ul class="simple"><br><li><p>0 – Primary camera</p></li><br><li><p>1 – Secondary camera</p></li><br></ul> |
    | `file-path` | Directory path to the video file |
    | `rtsp-ip-port` | Address of the RTSP stream in `rtsp://<ip>:<port>/<stream>` format |
4. Start the `gst-ai-object-detection` application by running the following command:

gst-ai-object-detection
        Copy to clipboard

**Other functions or commands**

- To stop the use case, select <kbd class="kbd docutils literal notranslate">CTRL</kbd> + <kbd class="kbd docutils literal notranslate">C</kbd>.
- To display the available help options, run the following command:

> 
> 
> gst-ai-object-detection -h
>         Copy to clipboard
- To debug GStreamer, set the `GST_DEBUG` environment variable to the required level. This variable controls the GStreamer debug output.

> 
> 
> For example, to log all warnings, run the following command:
> 
> 
> export GST_DEBUG=2
>         Copy to clipboard

### Parallel AI inference

The **gst-ai-parallel-inference** command-line application shows the hardware capability to perform four parallel AI inferences on input streams from a camera, video file, or RTSP stream. The pipeline detects objects, classifies objects, detects poses, and segments images on the input stream. The screen displays the results side-by-side.

The following figure shows the workflow for parallel AI inference application.

![../../_images/1-5-iq9-parallel-inferencing-app-workflow.png](data:image/png;base64,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)

**Figure: Parallel inference application workflow**

The following video provides an overview of parallel AI inference application.

<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_video-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>May 21, 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**

Before you begin running the sample application and its use cases, do the following:

> 
> 
> - Push the model and label files to the device as described in [Download and transfer AI models and labels](https://docs.qualcomm.com/doc/80-70020-261/topic/iq9-run-apps-using-host.html#procedure-ai).
> - Ensure that the display monitor is on.

To start the parallel AI inference sample application and run its use cases, do the following:

1. Start a new SSH session by running the following command:

ssh root@<ip-addr of the target device>
        Copy to clipboard

    **Parameters**

> 
> 
> `<ip-addr of the target device>` is the IP address of the target device.
2. View the sample application on the screen by running the following export command in SSH:

export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_ DISPLAY=wayland-1
        Copy to clipboard
3. Edit the `/etc/configs/config-parallel-inference.json` file on your device as follows:

{
         "file-path": "/etc/media/video.mp4",
         "detection-model": "/etc/models/yolox_quantized.tflite",
         "detection-labels": "/etc/labels/yolox.labels",
         "detection-constants": "Yolox,q-offsets=<38.0, 0.0, 0.0>,q-scales=<3.6124823093414307, 0.003626860911026597, 1.0>;",
         "pose-model": "/etc/models/hrnet_pose_quantized.tflite",
         "pose-labels": "/etc/labels/hrnet_pose.labels",
         "pose-constants" : "Posenet,q-offsets=<8.0>,q-scales=<0.0040499246679246426>;",
         "segmentation-model": "/etc/models/deeplabv3_plus_mobilenet_quantized.tflite",
         "segmentation-labels": "/etc/labels/deeplabv3_resnet50.labels",
         "segmentation-constants": "deeplab,q-offsets=<0.0>,q-scales=<1.0>;",
         "classification-model": "/etc/models/inception_v3_quantized.tflite",
         "classification-labels": "/etc/labels/classification.labels",
         "classification-constants": "Inceptionv3,q-offsets=<38.0>,q-scales=<0.17039915919303894>;"
        }
        Copy to clipboard

    **Parameters**

    The following table lists and describes the fields in the file to configure the input source for the sample application.

    | **Field** | **Values/description** |
    | --- | --- |
    | <br>**Input source** | <br>**Input source** |
    | `camera` | <ul class="simple"><br><li><p>0 – Primary camera</p></li><br><li><p>1 – Secondary camera</p></li><br></ul> |
    | `file-path` | Directory path to the video file |
    | `rtsp-ip-port` | Address of the RTSP stream in `rtsp://<ip>:<port>/<stream>` format. |
4. Start the `gst-ai-parallel-inference` application by running the following command:

gst-ai-parallel-inference
        Copy to clipboard

**Other functions or commands**

- To stop the use case, select <kbd class="kbd docutils literal notranslate">CTRL</kbd> + <kbd class="kbd docutils literal notranslate">C</kbd>.
- To display the available help options, run the following command:

> 
> 
> gst-ai-parallel-inference -h
>         Copy to clipboard
- To debug GStreamer, set the `GST_DEBUG` environment variable to the required level. This variable controls the GStreamer debug output.

> 
> 
> 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 many people are present in the frame.

Note

Image classification using the Inception v3 model trains on the ImageNet data set. As a result, the model can’t detect a person because this class isn’t included in the data set.

Note

Qualcomm AI Hub often updates models with the latest SDK versions. Using wrong model constants may lead to inaccurate results. If you face such issues, update the model constants in the configuration file.

### Multistream inference

The **gst-ai-multistream-inference** application shows AI inference (object detection and classification) on up to 32 input streams coming from a camera, file, or RTSP stream. The pipeline processes multiple input streams, performs preprocessing and AI inferencing, combines the streams, and merges them into a single video output. The output is displayed on the screen, saved as an H.264 encoded MP4 file, or converted into an RTSP stream.

The following figure shows the workflow for multistream inference application.

![../../_images/1-5-iq9-multistream-inference-workflow.png](data:image/png;base64,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)

**Figure: Multistream inference application workflow**

**Example**

Before you begin running the sample application and its use cases, do the following:

> 
> 
> - Push the model and label files to the device as described in [Download and transfer AI models and labels](https://docs.qualcomm.com/doc/80-70020-261/topic/iq9-run-apps-using-host.html#procedure-ai).
> - Ensure that the display monitor is on.

To start the multistream inference sample application and run its use cases, do the following:

1. Start a new SSH session by running the following command:

ssh root@<ip-addr of the target device>
        Copy to clipboard

    **Parameters**

> 
> 
> `<ip-addr of the target device>` is the IP address of the target device.
2. Edit the `/etc/configs/config-multistream-inference.json` file as follows:

{
         "input-file-path":
         [
           "/etc/media/video1.mp4",
           "/etc/media/video2.mp4",
           "/etc/media/video3.mp4",
           "/etc/media/video4.mp4",
           "/etc/media/video5.mp4",
           "/etc/media/video6.mp4",
           "/etc/media/video7.mp4",
           "/etc/media/video8.mp4",
           "/etc/media/video9.mp4",
           "/etc/media/video10.mp4",
           "/etc/media/video11.mp4",
           "/etc/media/video12.mp4",
           "/etc/media/video13.mp4",
           "/etc/media/video14.mp4",
           "/etc/media/video15.mp4",
           "/etc/media/video16.mp4"
         ],
         "model": "/etc/models/yolox_quantized.tflite",
         "labels": "/etc/labels/yolox.labels",
         "input-type": "h264",
         "output-display": 1,
         "use-case": 0
        }
        Copy to clipboard

    **Parameters**

    The following table lists and describes the fields in the configuration file.

    | **Field** | **Values/description** |
    | --- | --- |
    | **Input sources** | **Input sources** |
    | `num-camera` | Number of camera inputs.<br>Maximum value: 2 |
    | `camera-id` | Valid only if `num-camera=1`<br><ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">0</span></code>: Primary camera</p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">1</span></code>: Secondary camera</p></li><br></ul> |
    | `input-file-path` | JSON array of input files.<br>For example, `["/etc/media/video1.mp4", "/etc/media/video2.mp4", ....]` |
    | `input-rtsp-path` | JSON array of rtsp video streams<br>For example, `["`rtsp://192.168.1.4:8554/live1.mkv <rtsp://192.168.1.4:8554/live1.mkv>`_", "`rtsp://192.168.1.4:8554/live2.mkv <rtsp://192.168.1.4:8554/live2.mkv>`_", ....]` |
    | **Input type** | **Input type** |
    | `h264` | Input is H264 encoded |
    | `h265` | Input is H265 encoded |
    | **Use case** | **Use case** |
    | `0` | Object detection |
    | `1` | Classification |
    | **Output options** | **Output options** |
    | `output-file-path` | Path to output file |
    | `output-ip-address` | IP address for output RTSP stream |
    | `output-port-number` | Port number of output RTSP stream |
    | `output-display` | <ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">1</span></code>: Enable display output</p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">2</span></code>: Disable display output</p></li><br></ul> |
3. Start the `gst-ai-multistream-inference` application by running the following command:

gst-ai-multistream-inference
        Copy to clipboard

Last Published: May 21, 2026

[Previous Topic
Use the Qualcomm Visual Studio Code Extension](https://docs.qualcomm.com/bundle/publicresource/80-70020-261/topics/iq9-run-apps-using-ide.md) [Next Topic
Develop an application](https://docs.qualcomm.com/bundle/publicresource/80-70020-261/topics/iq9-ug-develop-an-app.md)

Source: [https://docs.qualcomm.com/doc/80-70020-261/topic/iq9-run-apps-using-host.html](https://docs.qualcomm.com/doc/80-70020-261/topic/iq9-run-apps-using-host.html)