> ## Documentation Index
> Fetch the complete documentation index at: https://imsdkdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Image Classification

> QIM SDK supported models for Image Classification

***

<Tabs>
  <Tab title="TFLite Runtime">
    <div style={{overflowX:"auto",borderRadius:"10px",boxShadow:"0 2px 12px rgba(50,83,220,0.10)",overflow:"hidden"}}>
      <table style={{width:"100%",borderCollapse:"collapse",fontSize:"0.85rem",border:"2px solid #3253DC"}}>
        <colgroup>
          <col style={{width:"40px"}} />

          <col style={{width:"220px"}} />

          <col style={{width:"100%"}} />
        </colgroup>

        <thead>
          <tr>
            <th style={{backgroundColor:"#3253DC",color:"#ffffff",border:"1px solid #000000",padding:"10px 8px",textAlign:"center",letterSpacing:"0.05em",width:"40px"}}>No.</th>
            <th style={{backgroundColor:"#3253DC",color:"#ffffff",border:"1px solid #000000",padding:"10px 8px",textAlign:"center",letterSpacing:"0.05em",width:"220px"}}>Model Name</th>
            <th style={{backgroundColor:"#3253DC",color:"#ffffff",border:"1px solid #000000",padding:"10px 8px",textAlign:"center",letterSpacing:"0.05em"}}>Description</th>
          </tr>
        </thead>

        <tbody>
          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>1</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/resnext101?searchTerm=resnex" target="_blank" style={{color:"#3253DC",fontWeight:600}}>ResNeXt101</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Wide residual network with grouped convolutions for high accuracy.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 33 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                  |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnext101?searchTerm=resnex)                                                                                                                   | resnext101\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json           |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4     |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnext101_float.tflite             <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnext101_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 31.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                 |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnext101?searchTerm=resnex)                                                                                                                   | resnext101\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json          |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4    |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnext101_w8a8.tflite                <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                        <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4      <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnext101_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 35.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>2</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/vit?searchTerm=vi" target="_blank" style={{color:"#3253DC",fontWeight:600}}>VIT</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Vision Transformer applying self-attention on image patches.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as              |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/vit?searchTerm=vi)                                                                                                                              | vit\_w8a8.tflite     |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json       |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4 |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp vit_w8a8.tflite                    <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                     <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4   <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=vit_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 35.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>3</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/efficientvit_b2_cls?searchTerm=EfficientViT-b2-cls" target="_blank" style={{color:"#3253DC",fontWeight:600}}>EfficientViT-b2-cls</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Memory-efficient vision transformer (B2 classification).</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                             |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/efficientvit_b2_cls?searchTerm=EfficientViT-b2-cls)                                                                                             | efficientvit\_b2\_cls\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                      |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4                |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp efficientvit_b2_cls_float.tflite   <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                     <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4   <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=efficientvit_b2_cls_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>4</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/efficientvit_l2_cls?searchTerm=EfficientViT-l2-cls" target="_blank" style={{color:"#3253DC",fontWeight:600}}>EfficientViT-l2-cls</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Larger memory-efficient vision transformer (L2 classification).</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                             |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/efficientvit_l2_cls?searchTerm=EfficientViT-l2-cls)                                                                                             | efficientvit\_l2\_cls\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                      |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4                |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp efficientvit_l2_cls_float.tflite   <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                     <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4   <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=efficientvit_l2_cls_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>5</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/efficientnet_b0?searchTerm=EfficientNet-B0" target="_blank" style={{color:"#3253DC",fontWeight:600}}>EfficientNet-B0</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Balanced accuracy/efficiency via compound scaling (B0 base).</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                        |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
                      | [Model](https://aihub.qualcomm.com/iot/models/efficientnet_b0?searchTerm=EfficientNet-B0)                                                                                                     | efficientnet\_b0\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                 |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4           |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp efficientnet_b0_float.tflite      <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                    <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4  <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=efficientnet_b0_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>6</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/convnext_base?searchTerm=ConvNext-Base" target="_blank" style={{color:"#3253DC",fontWeight:600}}>ConvNext-Base</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Pure CNN architecture inspired by ViT design principles (Base).</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                      |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/convnext_base?searchTerm=ConvNext-Base)                                                                                                         | convnext\_base\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json               |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4         |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp convnext_base_float.tflite         <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                     <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4   <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=convnext_base_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>7</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/convnext_tiny?searchTerm=ConvNext-Tiny" target="_blank" style={{color:"#3253DC",fontWeight:600}}>ConvNext-Tiny</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Compact ConvNeXt variant for efficient classification.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                      |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/convnext_tiny?searchTerm=ConvNext-Tiny)                                                                                                         | convnext\_tiny\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json               |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4         |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp convnext_tiny_float.tflite        <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                    <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4  <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=convnext_tiny_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>8</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/efficientnet_v2_s?searchTerm=EfficientNet-V2-s" target="_blank" style={{color:"#3253DC",fontWeight:600}}>EfficientNet-V2-s</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Faster training EfficientNet V2 small variant.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                           |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/efficientnet_v2_s?searchTerm=EfficientNet-V2-s)                                                                                                 | efficientnet\_v2\_s\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                    |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4              |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp efficientnet_v2_s_float.tflite     <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                     <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4   <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=efficientnet_v2_s_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>9</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/beit?searchTerm=Beit" target="_blank" style={{color:"#3253DC",fontWeight:600}}>Beit</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>BERT pre-training for image transformers.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as              |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/beit?searchTerm=Beit)                                                                                                                           | beit\_float.tflite   |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json       |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4 |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp beit_float.tflite                  <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                     <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4   <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=beit_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>10</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/mnasnet05?searchTerm=MNASNet05" target="_blank" style={{color:"#3253DC",fontWeight:600}}>MNASNet05</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Neural architecture search model for mobile efficiency.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                 |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/mnasnet05?searchTerm=MNASNet05)                                                                                                                 | mnasnet05\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json          |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4    |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp mnasnet05_float.tflite              <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=mnasnet05_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>11</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/densenet121?searchTerm=Dense&chipsets=qualcomm-qcs6490-proxy" target="_blank" style={{color:"#3253DC",fontWeight:600}}>DenseNet-121</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Densely connected CNN with feature reuse across layers.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                     |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/densenet121?searchTerm=Dense\&chipsets=qualcomm-qcs6490-proxy)                                                                                  | densenet\_121\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json              |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4        |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp densenet_121_float.tflite           <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=densenet_121_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>12</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/googlenet?searchTerm=googl" target="_blank" style={{color:"#3253DC",fontWeight:600}}>GoogLeNet</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Inception-based deep CNN for efficient classification.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 45 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                 |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/googlenet?searchTerm=googl)                                                                                                                     | googlenet\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json          |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4    |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp googlenet_float.tflite              <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=googlenet_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/googlenet?searchTerm=googl)                                                                                                                     | googlenet\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json         |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4   |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp googlenet_w8a8.tflite               <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=googlenet_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>13</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/resnet101?searchTerm=Resnet101" target="_blank" style={{color:"#3253DC",fontWeight:600}}>Resnet101</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Deep residual network with 101 layers.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 47 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                 |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnet101?searchTerm=Resnet101)                                                                                                                 | resnet101\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json          |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4    |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnet101_float.tflite                 <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                         <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4       <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnet101_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnet101?searchTerm=Resnet101)                                                                                                                 | resnet101\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json         |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4   |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnet101_w8a8.tflite               <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnet101_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>14</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/resnet50?searchTerm=Resnet50" target="_blank" style={{color:"#3253DC",fontWeight:600}}>Resnet50</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Classic 50-layer residual network for image classification.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 49 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnet50?searchTerm=Resnet50)                                                                                                                   | resnet50\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json         |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4   |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnet50_float.tflite               <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnet50_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as               |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnet50?searchTerm=Resnet50)                                                                                                                   | resnet50\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json        |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4  |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnet50_w8a8.tflite                <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnet50_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>15</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/inception_v3?searchTerm=incep" target="_blank" style={{color:"#3253DC",fontWeight:600}}>Inception-v3</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Multi-scale feature extraction with factorized convolutions.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 51 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                     |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/inception_v3?searchTerm=incep)                                                                                                                  | inception\_v3\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json              |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4        |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp inception_v3_float.tflite           <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=inception_v3_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                    |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/inception_v3?searchTerm=incep)                                                                                                                  | inception\_v3\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json             |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4       |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp inception_v3_w8a8.tflite            <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=inception_v3_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>16</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/mobilenet_v2" target="_blank" style={{color:"#3253DC",fontWeight:600}}>MobileNet-v2</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Inverted residual blocks for mobile image classification.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 53 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                     |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/mobilenet_v2)                                                                                                                                   | mobilenet\_v2\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json              |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4        |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp mobilenet_v2_float.tflite           <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=mobilenet_v2_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                    |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/mobilenet_v2)                                                                                                                                   | mobilenet\_v2\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json             |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4       |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp mobilenet_v2_w8a8.tflite            <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=mobilenet_v2_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>17</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/mobilenet_v3_large" target="_blank" style={{color:"#3253DC",fontWeight:600}}>MobileNet-v3-Large</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Optimized mobile CNN with SE modules (Large variant).</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                            |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/mobilenet_v3_large)                                                                                                                             | mobilenet\_v3\_large\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                     |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4               |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp mobilenet_v3_large_float.tflite     <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=mobilenet_v3_large_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>18</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/regnet?searchTerm=reg&chipsets=qualcomm-qcs6490-proxy" target="_blank" style={{color:"#3253DC",fontWeight:600}}>RegNet</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Regularized network design with quantized widths and depths.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 56 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as              |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/regnet?searchTerm=reg\&chipsets=qualcomm-qcs6490-proxy)                                                                                         | regnet\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json       |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4 |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp regnet_float.tflite                 <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=regnet_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as              |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/regnet?searchTerm=reg\&chipsets=qualcomm-qcs6490-proxy)                                                                                         | regnet\_w8a8.tflite  |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json       |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4 |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp regnet_w8a8.tflite                  <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=regnet_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>19</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/resnet18?searchTerm=resnet18&chipsets=qualcomm-qcs6490-proxy" target="_blank" style={{color:"#3253DC",fontWeight:600}}>ResNet18</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Lightweight 18-layer residual network.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 58 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnet18?searchTerm=resnet18\&chipsets=qualcomm-qcs6490-proxy)                                                                                  | resnet18\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json         |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4   |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnet18_float.tflite               <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnet18_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as               |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnet18?searchTerm=resnet18\&chipsets=qualcomm-qcs6490-proxy)                                                                                  | resnet18\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json        |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4  |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnet18_w8a8.tflite                <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnet18_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>20</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/resnext50?searchTerm=resnex&chipsets=qualcomm-qcs6490-proxy" target="_blank" style={{color:"#3253DC",fontWeight:600}}>ResNeXt50</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Compact grouped-convolution ResNet variant.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 60 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                 |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnext50?searchTerm=resnex\&chipsets=qualcomm-qcs6490-proxy)                                                                                   | resnext50\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json          |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4    |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnext50_float.tflite              <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnext50_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/resnext50?searchTerm=resnex\&chipsets=qualcomm-qcs6490-proxy)                                                                                   | resnext50\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json         |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4   |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp resnext50_w8a8.tflite               <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=resnext50_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>21</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/shufflenet_v2?searchTerm=shuf&chipsets=qualcomm-qcs6490-proxy" target="_blank" style={{color:"#3253DC",fontWeight:600}}>Shufflenet-v2</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Channel-split shuffle network for efficient mobile inference.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 62 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                      |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/shufflenet_v2?searchTerm=shuf\&chipsets=qualcomm-qcs6490-proxy)                                                                                 | shufflenet\_v2\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json               |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4         |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp shufflenet_v2_float.tflite          <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=shufflenet_v2_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                     |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/shufflenet_v2?searchTerm=shuf\&chipsets=qualcomm-qcs6490-proxy)                                                                                 | shufflenet\_v2\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json              |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4        |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp shufflenet_v2_w8a8.tflite           <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=shufflenet_v2_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>22</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/squeezenet1_1?searchTerm=squee&chipsets=qualcomm-qcs6490-proxy" target="_blank" style={{color:"#3253DC",fontWeight:600}}>SqueezeNet-1.1</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>AlexNet-level accuracy at 50x fewer parameters.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 64 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                        |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
                      | [Model](https://aihub.qualcomm.com/iot/models/squeezenet1_1?searchTerm=squee\&chipsets=qualcomm-qcs6490-proxy)                                                                                | squeezenet\_1\_1\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                 |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4           |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp squeezenet_1_1_float.tflite         <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=squeezenet_1_1_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                       |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/squeezenet1_1?searchTerm=squee\&chipsets=qualcomm-qcs6490-proxy)                                                                                | squeezenet\_1\_1\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4          |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp squeezenet_1_1_w8a8.tflite          <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=squeezenet_1_1_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>23</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/wideresnet50?searchTerm=wide&chipsets=qualcomm-qcs6490-proxy" target="_blank" style={{color:"#3253DC",fontWeight:600}}>WideResNet50</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Wide residual network with increased channel width.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 66 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                    |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/wideresnet50?searchTerm=wide\&chipsets=qualcomm-qcs6490-proxy)                                                                                  | wideresnet50\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json             |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4       |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp wideresnet50_float.tflite           <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=wideresnet50_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                   |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/wideresnet50?searchTerm=wide\&chipsets=qualcomm-qcs6490-proxy)                                                                                  | wideresnet50\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json            |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4      |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp wideresnet50_w8a8.tflite            <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=wideresnet50_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>24</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/efficientnet_b4" target="_blank" style={{color:"#3253DC",fontWeight:600}}>EfficientNet-B4</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Higher-capacity EfficientNet for improved accuracy.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                        |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
                      | [Model](https://aihub.qualcomm.com/iot/models/efficientnet_b4)                                                                                                                                | efficientnet\_b4\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                 |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4           |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp efficientnet_b4_float.tflite        <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=efficientnet_b4_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>25</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/dla102x" target="_blank" style={{color:"#3253DC",fontWeight:600}}>DLA-102-X</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Deep layer aggregation for hierarchical feature fusion.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              {/* yaml_id: 69 */}

              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                   |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/dla102x)                                                                                                                                        | dla\_102\_x\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json            |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4      |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp dla_102_x_float.tflite              <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=dla_102_x_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>

                <Accordion title="🟢 W8A8 — Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                  |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
                      | [Model](https://aihub.qualcomm.com/iot/models/dla102x)                                                                                                                                        | dla\_102\_x\_w8a8.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json           |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4     |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp dla_102_x_w8a8.tflite               <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=dla_102_x_w8a8.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>26</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/mobilenet_v3_small" target="_blank" style={{color:"#3253DC",fontWeight:600}}>MobileNet-v3-Small</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Ultra-compact mobile CNN (Small variant).</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                            |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/mobilenet_v3_small)                                                                                                                             | mobilenet\_v3\_small\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                     |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4               |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp mobilenet_v3_small_float.tflite                 <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                                  <user>@<device-ip>:$HOME/models/
                        scp ai_demo_sample.mp4                <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=mobilenet_v3_small_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>27</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/efficientformer" target="_blank" style={{color:"#3253DC",fontWeight:600}}>EfficientFormer</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Ultra-fast transformer-style ViT for edge deployment.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                       |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/efficientformer)                                                                                                                                | efficientformer\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json                |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4          |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp efficientformer_float.tflite        <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/models/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=efficientformer_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>28</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/gpunet" target="_blank" style={{color:"#3253DC",fontWeight:600}}>GPUNet</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>GPU-optimized network via neural architecture search.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                         | Save as              |
                      | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/gpunet)                                                                                        | gpunet\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                              | mobilenet.json       |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/raw/refs/heads/main/artifacts/videos/ai_demo_sample.mp4">Input video</a> | ai\_demo\_sample.mp4 |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp gpunet_float.tflite                     <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                          <user>@<device-ip>:$HOME/models/
                        scp ai_demo_sample.mp4        <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=gpunet_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>29</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/sequencer2d" target="_blank" style={{color:"#3253DC",fontWeight:600}}>Sequencer2D</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>2D LSTM-based alternative to attention for image classification.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                                                                          | Save as                   |
                      | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/sequencer2d)                                                                                                                                    | sequencer2d\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                                                                               | mobilenet.json            |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/tree/refs/heads/main/qualcomm-linux/artifacts/videos/demo_samples" download="ai_demo_sample.mp4">ai\_demo\_sample.mp4</a> | ai\_demo\_sample.mp4      |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp sequencer2d_float.tflite                    <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                              <user>@<device-ip>:$HOME/models/
                        scp ai_demo_sample.mp4            <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=sequencer2d_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>30</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/levit?searchTerm=LeViT" target="_blank" style={{color:"#3253DC",fontWeight:600}}>LeViT</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Hybrid convolutional-attention ViT optimized for fast inference.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                         | Save as              |
                      | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/levit)                                                                                         | levit\_float.tflite  |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                              | mobilenet.json       |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/raw/refs/heads/main/artifacts/videos/ai_demo_sample.mp4">Input video</a> | ai\_demo\_sample.mp4 |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp levit_float.tflite                 <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                     <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4   <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=levit_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>31</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/mobile_vit" target="_blank" style={{color:"#3253DC",fontWeight:600}}>Mobile-VIT</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Lightweight hybrid CNN-Transformer for mobile devices.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                         | Save as                   |
                      | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/mobile_vit)                                                                                    | mobile\_vit\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                              | mobilenet.json            |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/raw/refs/heads/main/artifacts/videos/ai_demo_sample.mp4">Input video</a> | ai\_demo\_sample.mp4      |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp mobile_vit_float.tflite             <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                      <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4    <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=mobile_vit_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=true \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=gpu ! queue ! \
                      qtimlpostprocess module=mobilenet labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 70.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>

          <tr>
            <td rowSpan={2} style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"center",verticalAlign:"middle",width:"40px"}}>32</td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",textAlign:"left",verticalAlign:"middle",width:"180px"}}><a href="https://aihub.qualcomm.com/iot/models/nasnet" target="_blank" style={{color:"#3253DC",fontWeight:600}}>NASNet</a></td>
            <td style={{border:"1px solid #e2e8f0",padding:"8px",color:"#555",fontSize:"0.82rem",verticalAlign:"middle"}}>Neural architecture search network for mobile devices.</td>
          </tr>

          <tr>
            <td colSpan={2} style={{border:"1px solid #e2e8f0",padding:"4px",verticalAlign:"top",width:"100%"}}>
              <Accordion title="Steps to Run on QIMSDK">
                <Accordion title="🟡 Float32 - Model Precision">
                  <Steps>
                    <Step title="Download Required Files">
                      | File                                                                                                                                         | Save as              |
                      | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
                      | [Model](https://aihub.qualcomm.com/iot/models/nasnet)                                                                                        | nasnet\_float.tflite |
                      | <a href="../labels/mobilenet.json" download="mobilenet.json">mobilenet.json</a>                                                              | mobilenet.json       |
                      | <a href="https://github.com/qualcomm/sample-apps-for-qualcomm-linux/raw/refs/heads/main/artifacts/videos/ai_demo_sample.mp4">Input video</a> | ai\_demo\_sample.mp4 |

                      <Note>
                        If any downloaded file is a `.zip` archive, extract it on your host machine before copying:
                        `unzip filename.zip`
                      </Note>
                    </Step>

                    <Step title="Copy Files to Device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Replace $HOME to the appropriate device path before running the commands.
                        # For QLI:    /root
                        # For Ubuntu: /home/ubuntu
                        # Modify this based on your platform and ensure files are copied to the correct location on the device.

                        ssh <user>@<device-ip> "mkdir -p $HOME/{models,labels,media,media/output}"
                        scp nasnet_float.tflite                   <user>@<device-ip>:$HOME/models/
                        scp mobilenet.json                        <user>@<device-ip>:$HOME/labels/
                        scp ai_demo_sample.mp4      <user>@<device-ip>:$HOME/media/
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Connect to device">
                      <CodeGroup>
                        ```bash SCP (SSH) theme={null}
                        # Run from your host machine — replace <user> and <device-ip>
                        ssh <user>@<device-ip>
                        ```
                      </CodeGroup>
                    </Step>

                    <Step title="Set Environment Variables">
                      ```bash Qualcomm Linux theme={null}
                      export MODEL_NAME=nasnet_float.tflite
                      export LABELS_NAME=mobilenet.json
                      export SRC_VIDEO_NAME=ai_demo_sample.mp4
                      ```
                    </Step>

                    <Step title="Run the Pipeline">
                      ```bash theme={null}
                      gst-launch-1.0 -e --gst-debug=2 \
                      filesrc location=$HOME/media/$SRC_VIDEO_NAME ! qtdemux ! h264parse ! \
                      v4l2h264dec capture-io-mode=4 output-io-mode=4 ! video/x-raw,format=NV12 ! queue ! \
                      tee name=t ! qtimetamux name=class_mux ! qtivoverlay ! waylandsink fullscreen=true sync=false \
                      t. ! queue ! qtimlvconverter ! queue ! \
                      qtimltflite model=$HOME/models/$MODEL_NAME delegate=external external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp,log_level=(string)1;" ! queue ! \
                      qtimlpostprocess module=mobilenet-softmax labels=$HOME/labels/$LABELS_NAME settings="{\"confidence\": 51.0}" ! text/x-raw ! queue ! class_mux.
                      ```
                    </Step>
                  </Steps>
                </Accordion>
              </Accordion>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </Tab>
</Tabs>
