# Monodepth from video

Source: [https://docs.qualcomm.com/doc/80-70018-50/topic/mono-depth-from-video.html](https://docs.qualcomm.com/doc/80-70018-50/topic/mono-depth-from-video.html)

The **gst-ai-monodepth** application allows you to infer depth of a source feed
        from a live camera stream, file, or an RTSP stream.

The figure shows the pipeline, which captures feed from the source, preprocesses the
            video data, and runs inference using the AI hardware. For information about the plugins
            used in the pipeline, see [Pipeline flow](https://docs.qualcomm.com/doc/80-70018-50/topic/mono-depth-from-video.html#mono-depth-from-video__section_w3l_s1t_pbc).

Figure :  gst-ai-monodepth pipeline
            
            ![](data:image/jpeg;base64,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)

## Sample model and label files

| Runtime | Model files | Label files |
| --- | --- | --- |
| Qualcomm Neural Processing SDK | <var class="keyword varname">midasv2.dlc</var> | <var class="keyword varname">monodepth.labels</var> |
| LiteRT | <var class="keyword varname">midas_quantized.tflite</var> | <var class="keyword varname">monodepth.labels</var> |
| Qualcomm AI Engine direct | <var class="keyword varname">midas_quantized.bin</var> | <var class="keyword varname">monodepth.labels</var> |
|  |  |  |
|  |  |  |

## Prerequisites

- If not already done so, [Download and install eSDK](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-51/install-sdk.html#download-and-install-esdk-).
- [Download model and label files](https://docs.qualcomm.com/doc/80-70018-50/topic/download-model-and-label-files.html).
    The application supports
                        the Qualcomm Neural Processing SDK, Qualcomm AI Engine direct, and LiteRT
                        models.
- To access your host device, enable SSH. For instructions, see [Sign in using SSH](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-254/how_to.html#use-ssh). 
Note: If SSH is already enabled, you can skip this
                        step.
- Connect the display to the device using the HDMI port. For instructions, see
                        [Set up HDMI display](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-18/samples.html).
- Enable the
                    display:

        export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1Copy to clipboard

If you face issues while enabling camera or display, see [Camera troubleshooting](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-17/troubleshooting.html) and [Display troubleshooting](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-18/debug.html).

## Run the application

The sample application uses the
                    /etc/configs/config\_monodepth.json file to read the input
                parameters.

To create your own config JSON file, use [config_monodepth.json](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/blob/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-monodepth/config_monodepth.json?ref_type=heads) as a reference.

1. Use the following format of the config\_monodepth.json
                        file:

        {
          "file-path": "<input video path>",
          "ml-framework": "<snpe, tflite, or qnn framework>",
          "model": "<path-to-model-file>",
          "labels": "<path-to-label-file>",
          "constants": "<model-constants-for-quantized-LiteRT-model>",
          "runtime": "<dsp, gpu, or cpu runtime>"
        }Copy to clipboard

Note: Update the config JSON file based
                        on the model, input stream, and other properties. For more information, see
                            [Config JSON field description](https://docs.qualcomm.com/doc/80-70018-50/topic/mono-depth-from-video.html#mono-depth-from-video__section_xhk_l4r_32c).

    For
                        example, run the application using the LiteRT model and DSP runtime, with
                        input from a video file, and custom model and label
                    paths:

        {
            "file-path": "/etc/media/video.mp4",
            "ml-framework": "tflite",
            "model": "/etc/models/midas_quantized.tflite",
            "labels": "/etc/labels/monodepth.labels",
            "constants": "Midas,q-offsets=<0.0>,q-scales=<4.716535568237305>;",
            "runtime": "dsp"
          }Copy to clipboard
2. Run the gst-ai-monodepth
                    application:

        gst-ai-monodepth --config-file=/etc/configs/config_monodepth.jsonCopy to clipboard

To display the available help options, run the following command in the SSH
                shell:

    gst-ai-monodepth -hCopy to clipboard

To stop the use case, use CTRL + C.

## Expected output

The overlaid model output stream is shown side by side with the live feed.

Figure : Expected output for gst-ai-monodepth application
                
                ![](data:image/png;base64,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)

## Pipeline flow

The table lists the plugins used in the mono depth pipeline:

| Plugin | Description |
| --- | --- |
| Camera source:[qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70018-50/topic/qtiqmmfsrc.html) | <ul class="ul" id="mono-depth-from-video__ul_zyl_gj1_mcc"><br>                                    <li class="li">Captures the live stream from camera.</li><br><br>                                    <li class="li">Uses tee to split the stream for inferencing.</li><br><br>                                </ul> |
| File source: filesrc | <ul class="ul" id="mono-depth-from-video__ul_z1z_x4f_w1c"><br>                                    <li class="li">Captures the video stream using filesrc, followed by<br>                                        qtdemux, which demultiplexes the stream.</li><br><br>                                    <li class="li">Uses tee to split the stream for inferencing.</li><br><br>                                </ul> |
| RTSP source: rtspsrc | <ul class="ul" id="mono-depth-from-video__ul_vsj_2r4_tbc"><br>                                    <li class="li">Captures the RTSP stream using rtspsrc, followed by<br>                                        rtph264depay for video extraction.</li><br><br>                                    <li class="li">Uses tee to split the stream for inferencing.</li><br><br>                                </ul> |
| h264parse | Parses the H.264 video. |
| [v4l2h264dec](https://docs.qualcomm.com/doc/80-70018-50/topic/v4l2h264dec.html) | Decodes the video. |
| [qtimlvconverter](https://docs.qualcomm.com/doc/80-70018-50/topic/qtimlvconverter.html) | Used by AI processing stream for preprocessing:<ol class="ol" id="mono-depth-from-video__ol_j34_ddg_q1c"><br>                                    <li class="li">Receives the video stream on its sink pad.</li><br><br>                                    <li class="li">Performs the following preprocessing on the stream data.<br>                                        This preprocessing is done when the model expects<br>                                        floating-point values as input.<ol class="ol" type="a" id="mono-depth-from-video__ol_m5z_cpr_lbc"><br>                                            <li class="li">Color conversion</li><br><br>                                            <li class="li">Scaling (up or down)</li><br><br>                                            <li class="li">Normalization</li><br><br>                                        </ol><br></li><br><br>                                    <li class="li">Converts the preprocessed video stream to a tensor stream on<br>                                        its source pad.</li><br><br>                                </ol><br><br>The tensor stream is used for inferencing in the later<br>                                    stages of the pipeline. |
| Inferencing plugins: [qtimlsnpe](https://docs.qualcomm.com/doc/80-70018-50/topic/qtimlsnpe.html), [qtimltflite](https://docs.qualcomm.com/doc/80-70018-50/topic/qtimltflite.html), and [qtimlqnn](https://docs.qualcomm.com/doc/80-70018-50/topic/qtimlqnn.html) | Uses the Midasv2 model for monodepth.<ol class="ol" id="mono-depth-from-video__ol_pyh_4jh_4dc"><br>                                    <li class="li">The inference runtime receives the tensor stream on its sink<br>                                        pad.</li><br><br>                                    <li class="li">The runtime runs the inference.</li><br><br>                                    <li class="li">Produces a tensor stream with the inference results on its<br>                                        source pad.</li><br><br>                                </ol><br>The postprocessing plugin for processing the inference comes<br>                                from the Midasv2 model. |
| [qtimlvsegmentation](https://docs.qualcomm.com/doc/80-70018-50/topic/qtimlvsegmentation.html) | Converts the inference tensors that it receives on its sink pad<br>                                into video formats that the multimedia plugins can use for further<br>                                processing. |
| [qtivtransform](https://docs.qualcomm.com/doc/80-70018-50/topic/qtivtransform.html) | Converts the buffers on its source pad. These buffers are for<br>                                composition on Waylandsink. |
| [Waylandsink](https://docs.qualcomm.com/doc/80-70018-50/topic/waylandsink.html) | <ol class="ol" id="mono-depth-from-video__ol_kjr_fvr_lbc"><br>                                    <li class="li">Waylandsink submits the video stream received on its sink<br>                                        pad to Weston.</li><br><br>                                    <li class="li">Weston renders the video stream on a local display.</li><br><br>                                </ol> |

## Config JSON field description

Table : Field description–config_monodepth.json file

| Field | Values/description |
| :--- | :--- |
| **ml-framework** | Enable and use one of the following models:<ul class="ul" id="mono-depth-from-video__ul_prm_gck_32c"><br>                                    <li class="li"><code class="ph codeph">snpe</code>: Qualcomm Neural Processing SDK</li><br><br>                                    <li class="li"><code class="ph codeph">tflite</code>: LiteRT</li><br><br>                                    <li class="li"><code class="ph codeph">qnn</code>: Qualcomm AI Engine direct</li><br><br>                                </ul> |
| **runtime** | Enable and use one of the following runtimes:<ul class="ul" id="mono-depth-from-video__ul_mry_nck_32c"><br>                                    <li class="li"><code class="ph codeph">cpu</code></li><br><br>                                    <li class="li"><code class="ph codeph">gpu</code></li><br><br>                                    <li class="li"><code class="ph codeph">dsp</code></li><br><br>                                </ul> |
| **Input source** | Enable and use one of the following input sources:<ul class="ul" id="mono-depth-from-video__ul_xym_rck_32c"><br>                                    <li class="li"><code class="ph codeph">camera</code>: Primary (0) or secondary (1).</li><br><br>                                    <li class="li"><code class="ph codeph">file-path</code>: The directory path to the video<br>                                        file.</li><br><br>                                    <li class="li"><code class="ph codeph">rtsp-ip-port</code>: The address of the RTSP<br>                                        stream:<br>                                                <u class="ph u"><var class="keyword varname">rtsp://&lt;ip&gt;:&lt;port&gt;/&lt;stream&gt;</var></u></li><br><br>                                </ul> |

**Parent Topic:** [Run AI/ML sample applications](https://docs.qualcomm.com/doc/80-70018-50/topic/ai-ml-sample-applications.html)

**Related Resources**  

- [Image segmentation](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-segmentation.html)

Last Published: Jan 30, 2026

[Previous Topic
Daisy chain detection and pose estimation](https://docs.qualcomm.com/bundle/publicresource/80-70018-50/topics/daisy-chain-detection-and-pose-detection.md) [Next Topic
Video super-resolution](https://docs.qualcomm.com/bundle/publicresource/80-70018-50/topics/video-super-resolution.md)