# 使用 LiteRT 进行目标检测和编码

Source: [https://docs.qualcomm.com/doc/80-70020-50SC/topic/single-camera-stream-with-object-detection-and-encode.html](https://docs.qualcomm.com/doc/80-70020-50SC/topic/single-camera-stream-with-object-detection-and-encode.html)

该用例使用 YOLOv5 LiteRT 模型来识别场景中的目标。该用例在检测到的目标上叠加或合成边界框，然后将此流编码为 H.264 码流。

## 使用 qtivoverlay 插件应用边框叠加

运行用例：

    gst-launch-1.0 -e qtiqmmfsrc name=camsrc ! video/x-raw,format=NV12_Q08C,width=1280,height=720,framerate=30/1 ! queue ! tee name=split split. ! \
    queue ! qtimetamux name=metamux ! queue ! qtivoverlay ! queue ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! \
    queue ! filesink location=/etc/media/video.mp4 split. ! queue ! qtimlvconverter ! queue ! qtimltflite delegate=external \
    external-delegate-path=libQnnTFLiteDelegate.so external-delegate-options="QNNExternalDelegate,backend_type=htp;" model=/etc/models/yolov5.tflite ! queue ! \
    qtimlvdetection threshold=75.0 results=10 module=yolov5 labels=/etc/labels/yolov5.labels \
    constants="YoloV5,q-offsets=<3.0>,q-scales=<0.005047998391091824>;" ! text/x-raw ! queue ! metamux.Copy to clipboard

要停止用例，请按 CTRL + C。

下图展示了用例执行流程：

1. 从摄像头源传来的视频流中识别目标场景。
2. 使用 overlaylib 将边框叠加在检测到的目标上。
3. 将数据流编码为 H.264 码流。
4. 多路复用 MP4 容器中的数据流并将其存储为 MP4 文件。

Figure : 边框叠加和编码的 pipeline
                
                <!--?xml version="1.0" encoding="UTF-8"?-->
<svg xmlns="http://www.w3.org/2000/svg" width="1180" height="357.54" viewbox="0 0 1180 357.54">
  <g id="Layer_1" data-name="Layer 1">
    <g>
      <rect x=".5" y=".5" width="1179" height="356.54" rx="7.5" ry="7.5" style="fill: #fafafa;"></rect>
      <path d="M1172,1c3.86,0,7,3.14,7,7v341.54c0,3.86-3.14,7-7,7H8c-3.86,0-7-3.14-7-7V8c0-3.86,3.14-7,7-7h1164M1172,0H8C3.58,0,0,3.58,0,8v341.54c0,4.42,3.58,8,8,8h1164c4.42,0,8-3.58,8-8V8c0-4.42-3.58-8-8-8h0Z" style="fill: #d2d7e1;"></path>
    </g>
    <g>
      <g>
        <path d="M1097.08,328.97c0,.96-.15,1.79-.46,2.49-.31.69-.73,1.24-1.29,1.63l1.78,1.39-.9.83-2.1-1.67c-.33.08-.68.12-1.04.12-.79,0-1.48-.19-2.09-.58-.61-.38-1.08-.93-1.41-1.65-.34-.71-.51-1.54-.52-2.48v-.72c0-.96.17-1.8.5-2.54.33-.73.8-1.29,1.41-1.69.61-.39,1.3-.58,2.09-.58s1.51.19,2.12.58c.61.39,1.08.94,1.4,1.67.33.73.49,1.58.49,2.55v.64ZM1095.77,328.33c0-1.17-.23-2.08-.7-2.71-.47-.64-1.13-.95-2-.95s-1.48.32-1.95.95c-.48.63-.72,1.51-.74,2.63v.73c0,1.14.24,2.04.71,2.69s1.14.98,1.99.98,1.5-.31,1.97-.93c.46-.62.7-1.5.72-2.66v-.74Z"></path>
        <path d="M1103.47,332.9c-.49.58-1.21.87-2.17.87-.79,0-1.39-.23-1.8-.69-.41-.46-.62-1.14-.62-2.03v-4.81h1.26v4.78c0,1.12.46,1.68,1.37,1.68.97,0,1.61-.36,1.93-1.08v-5.38h1.27v7.4h-1.2l-.03-.73Z"></path>
        <path d="M1111.19,333.63c-.07-.15-.13-.41-.18-.78-.59.61-1.29.92-2.11.92-.73,0-1.33-.21-1.79-.62-.47-.41-.7-.93-.7-1.57,0-.77.29-1.37.88-1.79.59-.43,1.41-.64,2.47-.64h1.23v-.58c0-.44-.13-.79-.4-1.06-.27-.26-.65-.39-1.17-.39-.45,0-.83.11-1.13.34-.3.23-.46.5-.46.83h-1.27c0-.37.13-.73.39-1.07.26-.34.62-.62,1.07-.82s.94-.3,1.48-.3c.85,0,1.52.21,2,.64.48.43.73,1.01.75,1.76v3.4c0,.68.09,1.22.26,1.62v.11h-1.33ZM1109.09,332.66c.4,0,.77-.1,1.13-.31s.61-.47.77-.8v-1.52h-.99c-1.55,0-2.32.45-2.32,1.36,0,.4.13.71.4.93.27.22.6.33,1.02.33Z"></path>
        <path d="M1115.62,333.63h-1.27v-10.5h1.27v10.5Z"></path>
        <path d="M1120.61,332.73c.45,0,.85-.14,1.18-.41.34-.27.53-.62.56-1.03h1.2c-.02.42-.17.83-.44,1.21-.27.38-.63.69-1.08.92-.45.23-.93.34-1.43.34-1.01,0-1.81-.34-2.4-1.01-.6-.67-.89-1.59-.89-2.76v-.21c0-.72.13-1.36.4-1.92.26-.56.64-1,1.14-1.31.49-.31,1.08-.46,1.75-.46.83,0,1.52.25,2.07.75s.84,1.14.88,1.93h-1.2c-.04-.48-.22-.87-.54-1.18-.33-.31-.73-.46-1.21-.46-.64,0-1.14.23-1.49.69-.35.46-.53,1.13-.53,2.01v.24c0,.85.18,1.51.53,1.97.35.46.85.69,1.5.69Z"></path>
        <path d="M1124.63,329.86c0-.72.14-1.38.43-1.96s.68-1.03,1.19-1.34,1.09-.47,1.74-.47c1.01,0,1.82.35,2.44,1.05.62.7.93,1.62.93,2.78v.09c0,.72-.14,1.37-.41,1.94-.28.57-.67,1.02-1.18,1.34-.51.32-1.1.48-1.77.48-1,0-1.81-.35-2.44-1.05-.62-.7-.93-1.62-.93-2.77v-.09ZM1125.9,330.01c0,.82.19,1.48.57,1.98.38.5.89.75,1.53.75s1.15-.25,1.53-.75c.38-.5.57-1.21.57-2.12,0-.81-.19-1.47-.58-1.97-.39-.5-.9-.76-1.54-.76s-1.13.25-1.51.75-.57,1.21-.57,2.13Z"></path>
        <path d="M1134.14,326.23l.03.82c.54-.64,1.27-.96,2.2-.96,1.03,0,1.74.4,2.11,1.19.25-.36.57-.64.96-.86s.86-.33,1.4-.33c1.62,0,2.45.86,2.47,2.58v4.96h-1.27v-4.88c0-.53-.12-.92-.36-1.19-.24-.26-.65-.39-1.22-.39-.47,0-.86.14-1.17.42-.31.28-.49.66-.54,1.13v4.91h-1.27v-4.85c0-1.08-.53-1.61-1.58-1.61-.83,0-1.4.35-1.7,1.06v5.4h-1.27v-7.4h1.2Z"></path>
        <path d="M1146.41,326.23l.04.82c.54-.64,1.27-.96,2.19-.96,1.04,0,1.74.4,2.11,1.19.25-.36.57-.64.96-.86.39-.22.86-.33,1.4-.33,1.62,0,2.45.86,2.47,2.58v4.96h-1.26v-4.88c0-.53-.12-.92-.36-1.19-.24-.26-.65-.39-1.22-.39-.47,0-.86.14-1.17.42-.31.28-.49.66-.54,1.13v4.91h-1.27v-4.85c0-1.08-.53-1.61-1.58-1.61-.83,0-1.4.35-1.7,1.06v5.4h-1.26v-7.4h1.2Z"></path>
      </g>
      <rect x="1068.07" y="321.54" width="16" height="16" rx="2" ry="2" style="fill: #2a2aea;"></rect>
    </g>
  </g>
  <g id="Layer_2" data-name="Layer 2">
    <g>
      <g>
        <rect x="20.36" y="20" width="120" height="50" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
        <g>
          <path d="M58.35,47.48c.52,0,.97-.16,1.35-.47.39-.31.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38-.31.44-.72.79-1.23,1.05-.51.26-1.06.39-1.63.39-1.15,0-2.07-.38-2.75-1.15-.68-.77-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2.3-.64.74-1.14,1.3-1.49.56-.35,1.23-.53,2-.53.95,0,1.74.28,2.36.85.63.57.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35-.37-.35-.83-.53-1.38-.53-.73,0-1.3.26-1.71.79-.4.53-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25.4.53.97.79,1.72.79Z"></path>
          <path d="M68.56,48.51c-.08-.17-.15-.46-.2-.89-.67.7-1.47,1.05-2.41,1.05-.83,0-1.52-.24-2.05-.71-.53-.47-.8-1.07-.8-1.79,0-.88.33-1.56,1-2.05.67-.49,1.61-.73,2.82-.73h1.41v-.66c0-.5-.15-.91-.45-1.21-.3-.3-.75-.45-1.34-.45-.52,0-.95.13-1.3.39-.35.26-.52.58-.52.95h-1.45c0-.42.15-.83.45-1.22.3-.39.71-.7,1.22-.93.51-.23,1.08-.34,1.69-.34.97,0,1.74.24,2.29.73.55.49.84,1.16.86,2.01v3.89c0,.78.1,1.39.3,1.85v.12h-1.52ZM66.16,47.41c.45,0,.88-.12,1.29-.35s.7-.54.88-.91v-1.73h-1.13c-1.77,0-2.66.52-2.66,1.55,0,.45.15.81.45,1.06.3.26.69.38,1.16.38Z"></path>
          <path d="M73.4,40.05l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z"></path>
          <path d="M90.98,46.26c0-.39-.15-.69-.44-.91-.29-.22-.81-.4-1.54-.56-.73-.16-1.31-.34-1.74-.56s-.75-.48-.95-.78c-.21-.3-.31-.66-.31-1.08,0-.69.29-1.28.88-1.76.59-.48,1.33-.72,2.25-.72.96,0,1.74.25,2.33.74.6.5.89,1.13.89,1.9h-1.45c0-.4-.17-.74-.5-1.02-.34-.29-.76-.43-1.27-.43s-.94.11-1.23.34c-.3.23-.45.53-.45.9,0,.35.14.61.41.79.28.18.77.35,1.5.51.72.16,1.31.35,1.75.58.45.22.78.49,1,.81.22.32.32.7.32,1.15,0,.76-.3,1.36-.91,1.82-.6.46-1.39.68-2.35.68-.68,0-1.28-.12-1.8-.36-.52-.24-.93-.57-1.22-1-.29-.43-.44-.89-.44-1.39h1.45c.03.48.22.87.58,1.15.36.28.84.43,1.43.43.55,0,.99-.11,1.32-.33.33-.22.5-.52.5-.89Z"></path>
          <path d="M98.4,41.35c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.49.04.64.11v1.34Z"></path>
          <path d="M102.97,47.48c.52,0,.97-.16,1.35-.47.39-.31.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38-.31.44-.72.79-1.23,1.05-.51.26-1.06.39-1.63.39-1.15,0-2.07-.38-2.75-1.15-.68-.77-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2.3-.64.74-1.14,1.3-1.49.56-.35,1.23-.53,2-.53.95,0,1.74.28,2.36.85.63.57.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35-.37-.35-.83-.53-1.38-.53-.73,0-1.3.26-1.71.79-.4.53-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25.4.53.97.79,1.72.79Z"></path>
        </g>
      </g>
      <g>
        <rect x="166.43" y="20" width="120" height="50" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
        <g>
          <path d="M218.4,38.01v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z"></path>
          <path d="M225.17,48.66c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM224.99,41.09c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z"></path>
          <path d="M233.65,48.66c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM233.47,41.09c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z"></path>
        </g>
      </g>
      <g>
        <rect x="146.43" y="96.84" width="160" height="50" rx="4" ry="4" style="fill: #2a2aea;"></rect>
        <g>
          <path d="M171.61,121.05c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM173.05,121.22c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.74-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
          <path d="M183.01,114.85v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M186.29,114.65c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM187.85,125.35h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
          <path d="M191.52,116.9l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
          <path d="M205.76,125.35h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
          <path d="M210.86,123.39l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z" style="fill: #fff;"></path>
          <path d="M219.11,124.32c.52,0,.97-.16,1.35-.47.39-.31.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38-.31.44-.72.79-1.23,1.05-.51.26-1.06.39-1.63.39-1.15,0-2.07-.38-2.75-1.15-.68-.77-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2.3-.64.74-1.14,1.3-1.49.56-.35,1.23-.53,2-.53.95,0,1.74.28,2.36.85.63.57.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35-.37-.35-.83-.53-1.38-.53-.73,0-1.3.26-1.71.79-.4.53-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25.4.53.97.79,1.72.79Z" style="fill: #fff;"></path>
          <path d="M223.71,121.04c0-.83.16-1.57.49-2.23.33-.66.78-1.17,1.36-1.53.58-.36,1.24-.54,1.99-.54,1.15,0,2.08.4,2.79,1.2s1.07,1.86,1.07,3.18v.1c0,.82-.16,1.56-.47,2.21-.32.65-.77,1.16-1.35,1.53-.59.36-1.26.55-2.02.55-1.15,0-2.07-.4-2.79-1.2s-1.07-1.85-1.07-3.16v-.1ZM225.16,121.22c0,.94.22,1.69.65,2.26.43.57,1.02.85,1.75.85s1.32-.29,1.75-.86c.43-.58.65-1.38.65-2.42,0-.93-.22-1.68-.66-2.25-.44-.58-1.02-.86-1.75-.86s-1.29.28-1.73.85c-.44.57-.66,1.38-.66,2.44Z" style="fill: #fff;"></path>
          <path d="M234.58,116.9l.05,1.06c.65-.81,1.49-1.22,2.53-1.22,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35-.27-.29-.7-.44-1.28-.44-.47,0-.88.12-1.23.38-.35.25-.63.58-.83.98v6.02h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
          <path d="M244.83,123.39l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z" style="fill: #fff;"></path>
          <path d="M253.2,125.5c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM253.02,117.93c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
          <path d="M262.26,118.19c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.49.04.64.11v1.34Z" style="fill: #fff;"></path>
          <path d="M265.94,114.85v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M272.71,125.5c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM272.53,117.93c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
          <path d="M281.76,118.19c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.49.04.64.11v1.34Z" style="fill: #fff;"></path>
        </g>
      </g>
      <g>
        <line x1="140.9" y1="45" x2="160.87" y2="45" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="159.85 48.49 165.9 45 159.85 41.51 159.85 48.49"></polygon>
      </g>
      <g>
        <rect x="311.97" y="20" width="120" height="50" rx="4" ry="4" style="fill: #2a2aea;"></rect>
        <g>
          <path d="M330,44.21c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM331.45,44.37c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.74-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
          <path d="M341.41,38.01v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M344.68,37.81c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM346.25,48.51h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
          <path d="M349.92,40.05l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
          <path d="M366.09,48.66c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM365.91,41.09c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
          <path d="M373.02,38.01v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M381.5,48.51c-.08-.17-.15-.46-.2-.89-.67.7-1.47,1.05-2.41,1.05-.83,0-1.52-.24-2.05-.71-.53-.47-.8-1.07-.8-1.79,0-.88.33-1.56,1-2.05.67-.49,1.61-.73,2.82-.73h1.41v-.66c0-.5-.15-.91-.45-1.21-.3-.3-.75-.45-1.34-.45-.52,0-.95.13-1.3.39-.35.26-.52.58-.52.95h-1.45c0-.42.15-.83.45-1.22.3-.39.71-.7,1.22-.93.51-.23,1.08-.34,1.69-.34.97,0,1.74.24,2.29.73.55.49.84,1.16.86,2.01v3.89c0,.78.1,1.39.3,1.85v.12h-1.52ZM379.11,47.41c.45,0,.88-.12,1.29-.35s.7-.54.88-.91v-1.73h-1.13c-1.77,0-2.66.52-2.66,1.55,0,.45.15.81.45,1.06.3.26.69.38,1.16.38Z" style="fill: #fff;"></path>
          <path d="M386.35,40.05l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
          <path d="M404.23,47.67c-.56.66-1.39.99-2.48.99-.9,0-1.59-.26-2.06-.79-.47-.52-.71-1.3-.71-2.32v-5.5h1.45v5.46c0,1.28.52,1.92,1.56,1.92,1.1,0,1.84-.41,2.2-1.23v-6.15h1.45v8.45h-1.38l-.03-.84Z" style="fill: #fff;"></path>
          <path d="M410.67,43.14l1.88-3.09h1.69l-2.77,4.18,2.85,4.27h-1.67l-1.95-3.16-1.95,3.16h-1.68l2.85-4.27-2.77-4.18h1.67l1.85,3.09Z" style="fill: #fff;"></path>
        </g>
      </g>
      <g>
        <line x1="286.43" y1="45" x2="306.41" y2="45" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="305.39 48.49 311.43 45 305.39 41.51 305.39 48.49"></polygon>
      </g>
      <g>
        <rect x="457.5" y="20" width="120" height="50" rx="4" ry="4" style="fill: #2a2aea;"></rect>
        <g>
          <path d="M483.85,44.21c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM485.29,44.37c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.74-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
          <path d="M495.25,38.01v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M498.53,37.81c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM500.09,48.51h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
          <path d="M502.02,44.2c0-.83.16-1.57.49-2.23.33-.66.78-1.17,1.36-1.53.58-.36,1.24-.54,1.99-.54,1.15,0,2.08.4,2.79,1.2s1.07,1.86,1.07,3.18v.1c0,.82-.16,1.56-.47,2.21-.32.65-.77,1.16-1.35,1.53-.59.36-1.26.55-2.02.55-1.15,0-2.07-.4-2.79-1.2s-1.07-1.85-1.07-3.16v-.1ZM503.47,44.37c0,.94.22,1.69.65,2.26.43.57,1.02.85,1.75.85s1.32-.29,1.75-.86c.43-.58.65-1.38.65-2.42,0-.93-.22-1.68-.66-2.25-.44-.58-1.02-.86-1.75-.86s-1.29.28-1.73.85c-.44.57-.66,1.38-.66,2.44Z" style="fill: #fff;"></path>
          <path d="M514.2,46.55l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z" style="fill: #fff;"></path>
          <path d="M522.57,48.66c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM522.39,41.09c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
          <path d="M531.62,41.35c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.49.04.64.11v1.34Z" style="fill: #fff;"></path>
          <path d="M534.52,48.51h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
          <path d="M542.05,48.51c-.08-.17-.15-.46-.2-.89-.67.7-1.47,1.05-2.41,1.05-.83,0-1.52-.24-2.05-.71-.53-.47-.8-1.07-.8-1.79,0-.88.33-1.56,1-2.05.67-.49,1.61-.73,2.82-.73h1.41v-.66c0-.5-.15-.91-.45-1.21-.3-.3-.75-.45-1.34-.45-.52,0-.95.13-1.3.39-.35.26-.52.58-.52.95h-1.45c0-.42.15-.83.45-1.22.3-.39.71-.7,1.22-.93.51-.23,1.08-.34,1.69-.34.97,0,1.74.24,2.29.73.55.49.84,1.16.86,2.01v3.89c0,.78.1,1.39.3,1.85v.12h-1.52ZM539.65,47.41c.45,0,.88-.12,1.29-.35s.7-.54.88-.91v-1.73h-1.13c-1.77,0-2.66.52-2.66,1.55,0,.45.15.81.45,1.06.3.26.69.38,1.16.38Z" style="fill: #fff;"></path>
          <path d="M548.18,46.39l1.97-6.34h1.55l-3.4,9.76c-.53,1.41-1.36,2.11-2.51,2.11l-.27-.02-.54-.1v-1.17l.39.03c.49,0,.87-.1,1.14-.3.27-.2.5-.56.68-1.09l.32-.86-3.02-8.36h1.58l2.11,6.34Z" style="fill: #fff;"></path>
        </g>
      </g>
      <g>
        <line x1="431.97" y1="45" x2="451.94" y2="45" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="450.92 48.49 456.97 45 450.92 41.51 450.92 48.49"></polygon>
      </g>
      <g>
        <rect x="603.03" y="20" width="120" height="50" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
        <g>
          <path d="M621.39,46.55l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z"></path>
          <path d="M632.31,44.69h1.58v1.18h-1.58v2.64h-1.45v-2.64h-5.18v-.85l5.09-7.88h1.54v7.55ZM627.32,44.69h3.54v-5.58l-.17.31-3.37,5.27Z"></path>
          <path d="M636.91,48.51h-1.45v-12h1.45v12Z"></path>
          <path d="M646.53,48.51h-7.45v-1.04l3.94-4.38c.58-.66.99-1.2,1.21-1.61.22-.41.33-.84.33-1.29,0-.59-.18-1.08-.54-1.46-.36-.38-.84-.57-1.44-.57-.72,0-1.28.2-1.68.61-.4.41-.6.98-.6,1.71h-1.45c0-1.05.34-1.89,1.01-2.54.67-.65,1.58-.97,2.71-.97,1.06,0,1.89.28,2.51.83.61.55.92,1.29.92,2.21,0,1.12-.71,2.45-2.14,4l-3.05,3.3h5.71v1.18Z"></path>
          <path d="M649.65,41.08c.64-.79,1.47-1.18,2.5-1.18,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35-.27-.29-.7-.44-1.28-.44-.47,0-.88.12-1.23.38-.35.25-.63.58-.83.98v6.02h-1.45v-12h1.45v4.57Z"></path>
          <path d="M664.32,48.51h-7.45v-1.04l3.94-4.38c.58-.66.99-1.2,1.21-1.61.22-.41.33-.84.33-1.29,0-.59-.18-1.08-.54-1.46-.36-.38-.84-.57-1.44-.57-.72,0-1.28.2-1.68.61-.4.41-.6.98-.6,1.71h-1.45c0-1.05.34-1.89,1.01-2.54.67-.65,1.58-.97,2.71-.97,1.06,0,1.89.28,2.51.83.61.55.92,1.29.92,2.21,0,1.12-.71,2.45-2.14,4l-3.05,3.3h5.71v1.18Z"></path>
          <path d="M671.53,37.12v1.23h-.27c-1.12.02-2.02.35-2.69,1-.67.65-1.05,1.55-1.16,2.73.6-.69,1.42-1.03,2.45-1.03s1.78.35,2.37,1.05c.59.7.89,1.6.89,2.7,0,1.17-.32,2.11-.96,2.81-.64.7-1.49,1.05-2.57,1.05s-1.97-.42-2.65-1.25c-.68-.84-1.02-1.91-1.02-3.23v-.55c0-2.09.45-3.69,1.34-4.8.89-1.11,2.22-1.67,3.99-1.7h.26ZM669.63,42.25c-.5,0-.95.15-1.37.45-.42.3-.71.67-.87,1.12v.53c0,.94.21,1.69.63,2.27.42.57.95.86,1.58.86s1.16-.24,1.54-.72c.37-.48.56-1.11.56-1.88s-.19-1.41-.57-1.89c-.38-.48-.88-.72-1.5-.72Z"></path>
          <path d="M680.94,44.69h1.58v1.18h-1.58v2.64h-1.45v-2.64h-5.18v-.85l5.09-7.88h1.54v7.55ZM675.95,44.69h3.54v-5.58l-.17.31-3.37,5.27Z"></path>
          <path d="M687.48,48.66c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM687.3,41.09c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z"></path>
          <path d="M693.82,40.05l.05,1.06c.65-.81,1.49-1.22,2.53-1.22,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35-.27-.29-.7-.44-1.28-.44-.47,0-.88.12-1.23.38-.35.25-.63.58-.83.98v6.02h-1.45v-8.45h1.37Z"></path>
          <path d="M704.67,47.48c.52,0,.97-.16,1.35-.47.38-.31.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38-.31.44-.72.79-1.23,1.05-.51.26-1.06.39-1.63.39-1.15,0-2.07-.38-2.75-1.15-.68-.77-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2.3-.64.74-1.14,1.3-1.49.56-.35,1.23-.53,2-.53.95,0,1.74.28,2.36.85.63.57.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35-.37-.35-.83-.53-1.38-.53-.73,0-1.3.26-1.71.79-.4.53-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25.4.53.97.79,1.72.79Z"></path>
        </g>
      </g>
      <g>
        <line x1="577.5" y1="45" x2="597.48" y2="45" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="596.46 48.49 602.5 45 596.46 41.51 596.46 48.49"></polygon>
      </g>
      <g>
        <rect x="748.57" y="20" width="120" height="50" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
        <g>
          <path d="M773.31,41.08c.64-.79,1.47-1.18,2.5-1.18,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35-.27-.29-.7-.44-1.28-.44-.47,0-.88.12-1.23.38-.35.25-.63.58-.83.98v6.02h-1.45v-12h1.45v4.57Z"></path>
          <path d="M787.99,48.51h-7.45v-1.04l3.94-4.38c.58-.66.99-1.2,1.21-1.61.22-.41.33-.84.33-1.29,0-.59-.18-1.08-.54-1.46-.36-.38-.84-.57-1.44-.57-.72,0-1.28.2-1.68.61-.4.41-.6.98-.6,1.71h-1.45c0-1.05.34-1.89,1.01-2.54.67-.65,1.58-.97,2.71-.97,1.06,0,1.89.28,2.51.83.61.55.92,1.29.92,2.21,0,1.12-.71,2.45-2.14,4l-3.05,3.3h5.71v1.18Z"></path>
          <path d="M795.19,37.12v1.23h-.27c-1.12.02-2.02.35-2.69,1-.67.65-1.05,1.55-1.16,2.73.6-.69,1.42-1.03,2.45-1.03s1.78.35,2.37,1.05c.59.7.89,1.6.89,2.7,0,1.17-.32,2.11-.96,2.81-.64.7-1.49,1.05-2.57,1.05s-1.97-.42-2.65-1.25c-.68-.84-1.02-1.91-1.02-3.23v-.55c0-2.09.45-3.69,1.34-4.8.89-1.11,2.22-1.67,3.99-1.7h.26ZM793.29,42.25c-.5,0-.95.15-1.37.45-.42.3-.71.67-.87,1.12v.53c0,.94.21,1.69.63,2.27.42.57.95.86,1.58.86s1.16-.24,1.54-.72c.37-.48.56-1.11.56-1.88s-.19-1.41-.57-1.89c-.38-.48-.88-.72-1.5-.72Z"></path>
          <path d="M804.6,44.69h1.58v1.18h-1.58v2.64h-1.45v-2.64h-5.18v-.85l5.09-7.88h1.54v7.55ZM799.61,44.69h3.54v-5.58l-.17.31-3.37,5.27Z"></path>
          <path d="M814.78,44.37c0,1.29-.29,2.32-.88,3.11-.59.79-1.39,1.18-2.39,1.18s-1.83-.33-2.42-.98v4.07h-1.45v-11.7h1.32l.07.94c.59-.73,1.41-1.09,2.45-1.09s1.82.38,2.41,1.15c.59.77.89,1.83.89,3.2v.13ZM813.33,44.21c0-.95-.2-1.71-.61-2.26-.41-.55-.96-.83-1.67-.83-.88,0-1.53.39-1.97,1.16v4.04c.43.77,1.09,1.16,1.98,1.16.69,0,1.24-.27,1.65-.82.41-.55.61-1.37.61-2.45Z"></path>
          <path d="M821.83,48.51c-.08-.17-.15-.46-.2-.89-.67.7-1.47,1.05-2.41,1.05-.83,0-1.52-.24-2.05-.71-.53-.47-.8-1.07-.8-1.79,0-.88.33-1.56,1-2.05.67-.49,1.61-.73,2.82-.73h1.41v-.66c0-.5-.15-.91-.45-1.21-.3-.3-.75-.45-1.34-.45-.52,0-.95.13-1.3.39-.35.26-.52.58-.52.95h-1.45c0-.42.15-.83.45-1.22.3-.39.71-.7,1.22-.93.51-.23,1.08-.34,1.69-.34.97,0,1.74.24,2.29.73.55.49.84,1.16.86,2.01v3.89c0,.78.1,1.39.3,1.85v.12h-1.52ZM819.43,47.41c.45,0,.88-.12,1.29-.35s.7-.54.88-.91v-1.73h-1.13c-1.77,0-2.66.52-2.66,1.55,0,.45.15.81.45,1.06.3.26.69.38,1.16.38Z"></path>
          <path d="M829.4,41.35c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.49.04.64.11v1.34Z"></path>
          <path d="M835.65,46.26c0-.39-.15-.69-.44-.91-.29-.22-.81-.4-1.54-.56-.73-.16-1.31-.34-1.74-.56s-.75-.48-.95-.78c-.21-.3-.31-.66-.31-1.08,0-.69.29-1.28.88-1.76.59-.48,1.33-.72,2.25-.72.96,0,1.74.25,2.33.74.6.5.89,1.13.89,1.9h-1.45c0-.4-.17-.74-.5-1.02-.34-.29-.76-.43-1.27-.43s-.94.11-1.23.34c-.3.23-.45.53-.45.9,0,.35.14.61.41.79.28.18.77.35,1.5.51.72.16,1.31.35,1.75.58.45.22.78.49,1,.81.22.32.32.7.32,1.15,0,.76-.3,1.36-.91,1.82-.6.46-1.39.68-2.35.68-.68,0-1.28-.12-1.8-.36-.52-.24-.93-.57-1.22-1-.29-.43-.44-.89-.44-1.39h1.45c.03.48.22.87.58,1.15.36.28.84.43,1.43.43.55,0,.99-.11,1.32-.33.33-.22.5-.52.5-.89Z"></path>
          <path d="M842.49,48.66c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM842.31,41.09c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z"></path>
        </g>
      </g>
      <g>
        <line x1="723.03" y1="45" x2="743.01" y2="45" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="741.99 48.49 748.03 45 741.99 41.51 741.99 48.49"></polygon>
      </g>
      <g>
        <rect x="894.1" y="20" width="120" height="50" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
        <g>
          <path d="M925.18,40.05l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z"></path>
          <path d="M944.98,44.37c0,1.29-.29,2.32-.88,3.11-.59.79-1.39,1.18-2.39,1.18s-1.83-.33-2.42-.98v4.07h-1.45v-11.7h1.32l.07.94c.59-.73,1.41-1.09,2.45-1.09s1.82.38,2.41,1.15c.59.77.89,1.83.89,3.2v.13ZM943.54,44.21c0-.95-.2-1.71-.61-2.26-.41-.55-.96-.83-1.67-.83-.88,0-1.53.39-1.97,1.16v4.04c.43.77,1.09,1.16,1.98,1.16.69,0,1.24-.27,1.65-.82.41-.55.61-1.37.61-2.45Z"></path>
          <path d="M952.77,44.69h1.58v1.18h-1.58v2.64h-1.45v-2.64h-5.18v-.85l5.09-7.88h1.54v7.55ZM947.78,44.69h3.54v-5.58l-.17.31-3.37,5.27Z"></path>
          <path d="M957.16,40.05l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z"></path>
          <path d="M975.04,47.67c-.56.66-1.39.99-2.48.99-.9,0-1.59-.26-2.06-.79-.47-.52-.71-1.3-.71-2.32v-5.5h1.45v5.46c0,1.28.52,1.92,1.56,1.92,1.1,0,1.84-.41,2.2-1.23v-6.15h1.45v8.45h-1.38l-.03-.84Z"></path>
          <path d="M981.48,43.14l1.88-3.09h1.69l-2.77,4.18,2.85,4.27h-1.67l-1.95-3.16-1.95,3.16h-1.68l2.85-4.27-2.77-4.18h1.67l1.85,3.09Z"></path>
        </g>
      </g>
      <g>
        <line x1="868.57" y1="45" x2="888.54" y2="45" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="887.52 48.49 893.57 45 887.52 41.51 887.52 48.49"></polygon>
      </g>
      <g>
        <rect x="1039.64" y="20" width="120" height="50" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
        <g>
          <path d="M1076.01,48.51v-7.34h-1.34v-1.12h1.34v-.87c0-.91.24-1.61.73-2.1.48-.49,1.17-.74,2.05-.74.33,0,.66.04.99.13l-.08,1.17c-.25-.05-.51-.07-.78-.07-.47,0-.83.14-1.09.41-.26.27-.38.67-.38,1.18v.89h1.8v1.12h-1.8v7.34h-1.45Z"></path>
          <path d="M1080.86,37.81c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.14.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM1082.42,48.51h-1.45v-8.45h1.45v8.45Z"></path>
          <path d="M1086.3,48.51h-1.45v-12h1.45v12Z"></path>
          <path d="M1092.12,48.66c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.57-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.46.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM1091.95,41.09c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.36-.4-.83-.61-1.44-.61Z"></path>
          <path d="M1102.02,46.26c0-.39-.15-.69-.44-.91-.29-.22-.81-.4-1.54-.56-.73-.16-1.31-.34-1.74-.56s-.75-.48-.95-.78c-.21-.3-.31-.66-.31-1.08,0-.69.29-1.28.88-1.76.59-.48,1.33-.72,2.25-.72.96,0,1.73.25,2.33.74.6.5.89,1.13.89,1.9h-1.45c0-.4-.17-.74-.5-1.02-.34-.29-.76-.43-1.27-.43s-.94.11-1.23.34c-.3.23-.45.53-.45.9,0,.35.14.61.41.79.28.18.77.35,1.5.51.72.16,1.3.35,1.75.58.45.22.78.49,1,.81.21.32.32.7.32,1.15,0,.76-.3,1.36-.91,1.82-.61.46-1.39.68-2.35.68-.68,0-1.28-.12-1.8-.36-.52-.24-.93-.57-1.22-1-.29-.43-.44-.89-.44-1.39h1.45c.03.48.22.87.58,1.15.36.28.84.43,1.43.43.55,0,.98-.11,1.32-.33.33-.22.5-.52.5-.89Z"></path>
          <path d="M1105.35,37.81c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.14.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM1106.91,48.51h-1.45v-8.45h1.45v8.45Z"></path>
          <path d="M1110.59,40.05l.05,1.06c.64-.81,1.49-1.22,2.53-1.22,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35-.27-.29-.7-.44-1.28-.44-.47,0-.88.12-1.23.38-.36.25-.63.58-.83.98v6.02h-1.45v-8.45h1.37Z"></path>
          <path d="M1120.41,44.59l-.91.95v2.97h-1.45v-12h1.45v7.26l.77-.93,2.63-2.78h1.76l-3.29,3.53,3.67,4.92h-1.7l-2.95-3.91Z"></path>
        </g>
      </g>
      <g>
        <line x1="1014.1" y1="45" x2="1034.08" y2="45" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="1033.06 48.49 1039.1 45 1033.06 41.51 1033.06 48.49"></polygon>
      </g>
      <g>
        <line x1="226.43" y1="70.46" x2="226.43" y2="90.44" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="222.94 89.42 226.43 95.46 229.92 89.42 222.94 89.42"></polygon>
      </g>
      <g>
        <rect x="146.43" y="173.78" width="160" height="50" rx="4" ry="4" style="fill: #2a2aea;"></rect>
        <g>
          <path d="M192.99,197.99c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM194.44,198.15c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.74-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
          <path d="M204.4,191.78v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M207.67,191.59c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM209.24,202.28h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
          <path d="M212.91,193.83l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
          <path d="M227.14,202.28h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
          <path d="M231.42,191.78v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M235.39,202.28v-7.34h-1.34v-1.12h1.34v-.87c0-.91.24-1.61.73-2.1.48-.49,1.17-.74,2.05-.74.33,0,.66.04.99.13l-.08,1.17c-.25-.05-.51-.07-.78-.07-.47,0-.83.14-1.09.41-.26.27-.38.67-.38,1.18v.89h1.8v1.12h-1.8v7.34h-1.45Z" style="fill: #fff;"></path>
          <path d="M241.81,202.28h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
          <path d="M244.13,191.59c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM245.69,202.28h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
          <path d="M249.96,191.78v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M256.74,202.44c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM256.56,194.86c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
        </g>
      </g>
      <g>
        <line x1="226.43" y1="147.4" x2="226.43" y2="167.37" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="222.94 166.35 226.43 172.4 229.92 166.35 222.94 166.35"></polygon>
      </g>
      <g>
        <rect x="146.43" y="251.54" width="160" height="50" rx="4" ry="4" style="fill: #2a2aea;"></rect>
        <g>
          <path d="M171.97,275.75c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM173.42,275.91c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.74-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
          <path d="M183.38,269.54v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.94-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M186.65,269.35c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM188.22,280.04h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
          <path d="M191.89,271.59l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
          <path d="M206.12,280.04h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
          <path d="M211.22,278.08l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z" style="fill: #fff;"></path>
          <path d="M215.73,275.75c0-1.3.31-2.34.92-3.13.61-.79,1.42-1.18,2.41-1.18s1.77.34,2.35,1.02v-4.41h1.45v12h-1.33l-.07-.91c-.58.71-1.38,1.06-2.41,1.06s-1.78-.4-2.39-1.2c-.62-.8-.93-1.85-.93-3.14v-.11ZM217.18,275.91c0,.96.2,1.71.59,2.25.4.54.94.81,1.64.81.92,0,1.59-.41,2.01-1.23v-3.88c-.43-.8-1.1-1.2-1.99-1.2-.71,0-1.26.27-1.66.82-.4.55-.59,1.36-.59,2.43Z" style="fill: #fff;"></path>
          <path d="M228.62,280.2c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM228.44,272.62c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
          <path d="M235.54,269.54v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.94-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M242.32,280.2c-1.15,0-2.08-.38-2.8-1.13-.72-.75-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25.32-.66.77-1.17,1.34-1.55.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09.61.72.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM242.14,272.62c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
          <path d="M250.68,279.02c.52,0,.97-.16,1.35-.47.39-.31.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38-.31.44-.72.79-1.23,1.05-.51.26-1.06.39-1.63.39-1.15,0-2.07-.38-2.75-1.15-.68-.77-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2.3-.64.74-1.14,1.3-1.49.56-.35,1.23-.53,2-.53.95,0,1.74.28,2.36.85.63.57.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35-.37-.35-.83-.53-1.38-.53-.73,0-1.3.26-1.71.79-.4.53-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25.4.53.97.79,1.72.79Z" style="fill: #fff;"></path>
          <path d="M257.62,269.54v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.94-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
          <path d="M260.9,269.35c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM262.46,280.04h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
          <path d="M264.39,275.74c0-.83.16-1.57.49-2.23.33-.66.78-1.17,1.36-1.53.58-.36,1.24-.54,1.99-.54,1.15,0,2.08.4,2.79,1.2s1.07,1.86,1.07,3.18v.1c0,.82-.16,1.56-.47,2.21-.32.65-.77,1.16-1.35,1.53-.59.37-1.26.55-2.02.55-1.15,0-2.07-.4-2.79-1.2-.71-.8-1.07-1.85-1.07-3.16v-.1ZM265.84,275.91c0,.94.22,1.69.65,2.26.43.57,1.02.85,1.75.85s1.32-.29,1.75-.86c.43-.58.65-1.38.65-2.42,0-.93-.22-1.68-.66-2.25-.44-.58-1.02-.86-1.75-.86s-1.29.28-1.73.85c-.44.57-.66,1.38-.66,2.44Z" style="fill: #fff;"></path>
          <path d="M275.26,271.59l.05,1.06c.65-.81,1.49-1.22,2.53-1.22,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35-.27-.29-.7-.44-1.28-.44-.47,0-.88.12-1.23.38-.35.25-.63.58-.83.98v6.02h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        </g>
      </g>
      <g>
        <line x1="226.43" y1="225.16" x2="226.43" y2="245.13" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="222.94 244.11 226.43 250.16 229.92 244.11 222.94 244.11"></polygon>
      </g>
      <g>
        <polyline points="306.43 276.54 371.97 276.54 371.97 75.49" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></polyline>
        <polygon points="375.46 76.51 371.97 70.46 368.48 76.51 375.46 76.51"></polygon>
      </g>
    </g>
  </g>
</svg>

下表列出了 pipeline 执行的顺序处理阶段：

| 处理过程 | 说明 |
| --- | --- |
| [qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtiqmmfsrc.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_l2f_zgm_vbc"><br>                                    <li class="li">采集视频流（源）并创建源的两个副本：<ul class="ul" id="single-camera-stream-with-object-detection-and-encode__ol_m2f_zgm_vbc"><br>                                            <li class="li">一个视频流被发送到 qtimetamux 插件以保留视频流。</li><br><br>                                            <li class="li">另一个视频流被发送到 ML 推理 pipeline。</li><br><br>                                        </ul><br></li><br><br>                                </ol> |
| **预处理** | **预处理** |
| [qtimlvconverter](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtimlvconverter.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_xsf_q5l_vbc"><br>                                    <li class="li">在其接收端口上接收视频流。</li><br><br>                                    <li class="li">执行预处理：<ul class="ul" id="single-camera-stream-with-object-detection-and-encode__ul_ff2_twl_vbc"><br>                                            <li class="li">颜色转换</li><br><br>                                            <li class="li">缩小/放大</li><br><br>                                            <li class="li">当模型期望浮点值作为输入时对流数据进行标准化</li><br><br>                                        </ul><br></li><br><br>                                    <li class="li">在其发送端口上将视频流转换为张量数据。<p class="p">目标检测模型使用此张量数据进行推理。</p><br></li><br><br>                                </ol> |
| **推理** | **推理** |
| [qtimltflite](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtimltflite.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_ufn_2lm_vbc"><br>                                    <li class="li">加载目标检测模型。</li><br><br>                                    <li class="li">为选择的 delegate 修改图。</li><br><br>                                    <li class="li">在其接收端口上接收张量数据。</li><br><br>                                    <li class="li">运行推理并在其发送端上生成带有目标检测结果的张量数据。</li><br><br>                                </ol> |
| **后处理** | **后处理** |
| [qtimlvdetection](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtimlvdetection.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_ky5_grn_vbc"><br>                                    <li class="li"> 接收来自目标检测模型的推理张量。 </li><br><br>                                    <li class="li">将接收端口上的推理张量转换为视频或文本等格式，稍后可由多媒体插件进行处理。</li><br><br>                                    <li class="li">将阈值应用于所选的结果数。 </li><br><br>                                    <li class="li">加载检测模型的相应模块。 <p class="p">在此用例中，qtimlvdetection 执行以下操作：<br>                                            </p><ol class="ol" type="a" id="single-camera-stream-with-object-detection-and-encode__ol_jcd_wnk_5bc"><br>                                            <li class="li">加载 YOLOv5 子模块。 </li><br><br>                                            <li class="li">将结果生成为文本结构。</li><br><br>                                            <li class="li">接着发送到 qtimetamux 的接收端口。</li><br><br>                                        </ol><br></li><br><br>                                </ol> |
| [qtimetamux](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtimetamux.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_ll3_x5l_vbc"><br>                                    <li class="li">在接收端口上接收视频流和文本流，以及与视频流相对应的边框结果。</li><br><br>                                    <li class="li">使用接收端口中的视频流内容生成 GST 缓存。</li><br><br>                                    <li class="li">将边框作为 GstVideoRegionOfInterest 从数据接收端添加到其发送端口上的 GST 缓存元数据（元复用）。</li><br><br>                                </ol> |
| [qtivoverlay](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtioverlay.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_wst_y5l_vbc"><br>                                    <li class="li">接收多路复用流。</li><br><br>                                    <li class="li">使用 CL 将边框叠加在 VideoFrame 上。 </li><br><br>                                    <li class="li">在其发送端口上生成带有叠加层的 GST 缓存。</li><br><br>                                </ol> |
| [v4l2h264enc](https://docs.qualcomm.com/doc/80-70020-50SC/topic/v4l2h264enc.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_wsc_bsn_vbc"><br>                                    <li class="li">将参数应用于在接收端口上接收到的视频流的每一帧。</li><br><br>                                    <li class="li">将其编码为码流，并通过其发送端口发送。</li><br><br>                                </ol> |
| h264parse | 向 GStreamer 缓存元数据添加更多码流信息。 |
| mp4mux | 接收这些缓存并创建具有格式规范缓存的容器。 |
| **输出** | **输出** |
| Filesink | 将生成的数据流存储在 /opt/video.mp4文件中。 |
| Playback | 从主机拉取 video.mp4并在媒体播放器上播放：<br>`scp root@<IP address of<br>                                        target device>:/opt/ <destination<br>                                directory>` |

## 使用 qtivcomposer 混合原始帧与边框遮罩

运行用例：

    gst-launch-1.0 -e \
    qtiqmmfsrc name=camsrc ! video/x-raw,format=NV12_Q08C,width=1280,height=720,framerate=30/1 ! queue ! tee name=split \
    split. ! queue ! qtivcomposer name=mixer ! queue ! video/x-raw,format=NV12,width=1920,height=1080,interlace-mode=progressive,colorimetry=bt601 ! \
    v4l2h264enc capture-io-mode=4 output-io-mode=5 ! h264parse ! queue ! mp4mux ! queue ! filesink location=/etc/media/video.mp4 \
    split. ! queue ! qtimlvconverter ! queue ! qtimltflite delegate=external external-delegate-path=libQnnTFLiteDelegate.so \
    \external-delegate-options="QNNExternalDelegate,backend_type=htp;" model=/etc/models/yolov5.tflite ! queue ! \
    qtimlvdetection threshold=75.0 results=10 module=yolov5 labels=/etc/labels/yolov5.labels \
    constants="YoloV5,q-offsets=<3.0>,q-scales=<0.005047998391091824>;" ! video/x-raw,format=BGRA,width=640,height=360 ! queue ! mixer.Copy to clipboard

要停止用例，请按 CTRL + C。

下图展示了用例执行流程：

1. 从摄像头源传来的视频流中识别目标场景。
2. 使用 qtivcomposer，在检测到的目标和原始视频流上组合边界框。
3. 将此流编码为 H.264 码流。
4. 多路复用 MP4 容器中的数据流并将其存储为 MP4 文件。

Figure : 使用 qtivcomposer 进行边框遮罩和编码的 pipeline
                
                <!--?xml version="1.0" encoding="UTF-8"?-->
<svg xmlns="http://www.w3.org/2000/svg" width="1451.06" height="160.48" viewbox="0 0 1451.06 160.48">
  <g id="Layer_2" data-name="Layer 2">
    <g>
      <rect x=".5" y=".5" width="1450.06" height="159.48" rx="7.5" ry="7.5" style="fill: #fafafa;"></rect>
      <path d="M1443.06,1c3.86,0,7,3.14,7,7v144.48c0,3.86-3.14,7-7,7H8c-3.86,0-7-3.14-7-7V8c0-3.86,3.14-7,7-7h1435.06M1443.06,0H8C3.58,0,0,3.58,0,8v144.48c0,4.42,3.58,8,8,8h1435.06c4.42,0,8-3.58,8-8V8c0-4.42-3.58-8-8-8h0Z" style="fill: #d2d7e1;"></path>
    </g>
    <g>
      <g>
        <path d="M1368.14,131.92c0,.96-.15,1.79-.46,2.49-.31.69-.73,1.24-1.29,1.63l1.78,1.39-.9.83-2.1-1.67c-.33.08-.67.12-1.04.12-.78,0-1.48-.19-2.08-.58-.61-.38-1.08-.93-1.41-1.65-.34-.71-.51-1.54-.52-2.48v-.72c0-.96.17-1.8.5-2.54s.8-1.29,1.41-1.69c.61-.39,1.3-.58,2.09-.58s1.51.19,2.12.58c.61.39,1.08.94,1.41,1.67.33.73.49,1.58.49,2.55v.64ZM1366.83,131.28c0-1.17-.23-2.08-.7-2.71-.47-.64-1.13-.95-2-.95s-1.48.32-1.95.95c-.48.63-.72,1.51-.74,2.63v.73c0,1.14.24,2.04.71,2.69.48.66,1.14.98,1.99.98s1.5-.31,1.97-.93c.46-.62.7-1.5.72-2.66v-.74Z"></path>
        <path d="M1374.53,135.84c-.49.58-1.21.87-2.17.87-.79,0-1.39-.23-1.8-.69-.41-.46-.62-1.14-.62-2.03v-4.81h1.26v4.78c0,1.12.46,1.68,1.37,1.68.97,0,1.61-.36,1.93-1.08v-5.38h1.26v7.4h-1.2l-.03-.73Z"></path>
        <path d="M1382.25,136.58c-.07-.15-.13-.41-.18-.78-.59.61-1.29.92-2.11.92-.73,0-1.33-.21-1.79-.62-.47-.41-.7-.93-.7-1.57,0-.77.29-1.37.88-1.79.59-.43,1.41-.64,2.47-.64h1.23v-.58c0-.44-.13-.79-.4-1.06-.26-.26-.65-.39-1.17-.39-.45,0-.83.11-1.13.34s-.46.5-.46.83h-1.27c0-.37.13-.73.39-1.07.26-.34.62-.62,1.07-.82.45-.2.94-.3,1.48-.3.85,0,1.52.21,2,.64.48.43.73,1.01.75,1.76v3.4c0,.68.09,1.22.26,1.62v.11h-1.33ZM1380.15,135.61c.4,0,.77-.1,1.13-.31s.61-.47.77-.8v-1.52h-.99c-1.55,0-2.32.45-2.32,1.36,0,.4.13.71.4.93s.6.33,1.02.33Z"></path>
        <path d="M1386.67,136.58h-1.26v-10.5h1.26v10.5Z"></path>
        <path d="M1391.66,135.68c.45,0,.85-.14,1.18-.41s.52-.62.56-1.03h1.2c-.02.42-.17.83-.44,1.21s-.63.69-1.08.92c-.45.23-.92.34-1.43.34-1.01,0-1.81-.34-2.4-1.01-.6-.67-.89-1.59-.89-2.76v-.21c0-.72.13-1.36.4-1.92s.64-1,1.14-1.31c.49-.31,1.08-.46,1.75-.46.83,0,1.52.25,2.07.75.55.5.84,1.14.88,1.93h-1.2c-.04-.48-.22-.87-.54-1.18-.33-.31-.73-.46-1.21-.46-.64,0-1.14.23-1.49.69-.35.46-.53,1.13-.53,2.01v.24c0,.85.18,1.51.53,1.97s.85.69,1.5.69Z"></path>
        <path d="M1395.69,132.81c0-.72.14-1.38.43-1.96.29-.58.68-1.03,1.19-1.34.51-.31,1.09-.47,1.74-.47,1.01,0,1.82.35,2.44,1.05.62.7.93,1.62.93,2.78v.09c0,.72-.14,1.37-.41,1.94-.28.57-.67,1.02-1.18,1.34-.51.32-1.1.48-1.77.48-1,0-1.81-.35-2.44-1.05-.62-.7-.93-1.62-.93-2.77v-.09ZM1396.96,132.96c0,.82.19,1.48.57,1.98.38.5.89.75,1.53.75s1.15-.25,1.53-.75c.38-.5.57-1.21.57-2.12,0-.81-.19-1.47-.58-1.97-.39-.5-.9-.76-1.54-.76s-1.13.25-1.51.75-.57,1.21-.57,2.13Z"></path>
        <path d="M1405.2,129.18l.03.82c.54-.64,1.27-.96,2.19-.96,1.03,0,1.74.4,2.11,1.19.25-.36.57-.64.96-.86.39-.22.86-.33,1.4-.33,1.62,0,2.45.86,2.47,2.58v4.96h-1.26v-4.88c0-.53-.12-.92-.36-1.19-.24-.26-.65-.39-1.22-.39-.47,0-.86.14-1.17.42-.31.28-.49.66-.54,1.13v4.91h-1.27v-4.85c0-1.08-.53-1.61-1.58-1.61-.83,0-1.4.35-1.7,1.06v5.4h-1.26v-7.4h1.2Z"></path>
        <path d="M1417.47,129.18l.03.82c.54-.64,1.27-.96,2.19-.96,1.03,0,1.74.4,2.11,1.19.25-.36.57-.64.96-.86.39-.22.86-.33,1.4-.33,1.62,0,2.45.86,2.47,2.58v4.96h-1.26v-4.88c0-.53-.12-.92-.36-1.19-.24-.26-.65-.39-1.22-.39-.47,0-.86.14-1.17.42-.31.28-.49.66-.54,1.13v4.91h-1.27v-4.85c0-1.08-.53-1.61-1.58-1.61-.83,0-1.4.35-1.7,1.06v5.4h-1.26v-7.4h1.2Z"></path>
      </g>
      <rect x="1339.13" y="124.48" width="16" height="16" rx="2" ry="2" style="fill: #2a2aea;"></rect>
    </g>
  </g>
  <g id="Layer_3" data-name="Layer 3">
    <g>
      <rect x="78.01" y="20" width="94.09" height="84.57" rx="4" ry="4" style="fill: #2a2aea;"></rect>
      <g>
        <line x1="172.09" y1="62.29" x2="185.79" y2="62.29" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="184.62 66.27 191.53 62.29 184.62 58.3 184.62 66.27"></polygon>
      </g>
      <line x1="58.57" y1="62.29" x2="78.01" y2="62.29" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
      <g>
        <line x1="788.53" y1="72.77" x2="802.23" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="801.06 76.76 807.97 72.77 801.06 68.78 801.06 76.76"></polygon>
      </g>
      <path d="M690.82,20h89.71c4.42,0,8,3.58,8,8v69.57c0,3.82-3.1,6.92-6.92,6.92h-90.79c-4.42,0-8-3.58-8-8V28c0-4.42,3.58-8,8-8Z" style="fill: #2a2aea;"></path>
      <g>
        <path d="M84.4,62.31c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM85.84,62.48c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.75-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
        <path d="M95.81,56.11v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M99.08,55.92c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM100.64,66.61h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
        <path d="M102.6,62.31c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM104.05,62.48c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.75-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
        <path d="M113.41,58.16l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        <path d="M127.43,58.16l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        <path d="M140.81,66.61v-7.34h-1.34v-1.12h1.34v-.87c0-.91.24-1.61.73-2.1s1.17-.74,2.05-.74c.33,0,.66.04.99.13l-.08,1.17c-.25-.05-.51-.07-.78-.07-.47,0-.83.14-1.09.41-.26.27-.38.67-.38,1.18v.89h1.8v1.12h-1.8v7.34h-1.45Z" style="fill: #fff;"></path>
        <path d="M150.57,64.37c0-.39-.15-.69-.44-.91-.29-.22-.81-.4-1.54-.56-.73-.16-1.31-.34-1.74-.56s-.75-.48-.95-.78c-.21-.3-.31-.66-.31-1.08,0-.69.29-1.28.88-1.76s1.33-.72,2.25-.72c.96,0,1.74.25,2.33.74.6.5.89,1.13.89,1.9h-1.45c0-.4-.17-.74-.5-1.02s-.76-.43-1.27-.43-.94.11-1.23.34-.45.53-.45.9c0,.35.14.61.41.79.28.18.77.35,1.5.51.72.16,1.31.35,1.75.58.45.22.78.49,1,.81.22.32.32.7.32,1.15,0,.75-.3,1.36-.91,1.82-.6.46-1.39.68-2.35.68-.68,0-1.28-.12-1.8-.36-.52-.24-.93-.57-1.22-1-.29-.43-.44-.89-.44-1.39h1.45c.03.48.22.87.58,1.15.36.28.84.43,1.43.43.55,0,.99-.11,1.32-.33.33-.22.5-.52.5-.89Z" style="fill: #fff;"></path>
        <path d="M157.99,59.45c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.49.04.64.11v1.34Z" style="fill: #fff;"></path>
        <path d="M162.56,65.59c.52,0,.97-.16,1.35-.47.39-.31.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38-.31.44-.72.79-1.23,1.05-.51.26-1.06.39-1.63.39-1.15,0-2.07-.38-2.75-1.15s-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2.3-.64.74-1.14,1.3-1.49.56-.35,1.23-.53,2-.53.95,0,1.74.28,2.36.85.63.57.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35-.37-.35-.83-.53-1.38-.53-.73,0-1.3.26-1.71.79-.4.53-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25.4.53.97.79,1.72.79Z" style="fill: #fff;"></path>
      </g>
      <rect x="191.99" y="20" width="64.17" height="84.57" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
      <g>
        <line x1="256.15" y1="72.77" x2="269.85" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="268.68 76.76 275.59 72.77 268.68 68.78 268.68 76.76"></polygon>
      </g>
      <g>
        <path d="M216.03,56.11v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z"></path>
        <path d="M222.81,66.77c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55c.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM222.63,59.19c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z"></path>
        <path d="M231.28,66.77c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55c.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM231.1,59.19c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z"></path>
      </g>
      <g>
        <path d="M693.72,62.27c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19s-.91-1.85-.91-3.16v-.1ZM695.16,62.43c0,.97.2,1.73.61,2.28s.96.83,1.65.83c.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.75-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83s-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
        <path d="M705.12,56.07v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M708.4,55.87c0-.23.07-.43.21-.59s.36-.24.64-.24.5.08.64.24.22.36.22.59-.07.43-.22.59-.36.23-.64.23-.49-.08-.64-.23-.21-.35-.21-.59ZM709.96,66.57h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
        <path d="M713.63,58.11l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98s.98-.38,1.6-.38c1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36s-.74-.45-1.39-.45c-.54,0-.98.16-1.34.48s-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        <path d="M729.8,66.72c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55,1.2-.56,1.87-.56c1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02s1.06.77,1.78.77c.51,0,.94-.1,1.3-.31s.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM729.62,59.15c-.58,0-1.07.21-1.47.64s-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71s-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
        <path d="M736.73,56.07v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M745.22,66.57c-.08-.17-.15-.46-.2-.89-.67.7-1.47,1.05-2.41,1.05-.83,0-1.52-.24-2.05-.71s-.8-1.07-.8-1.79c0-.88.33-1.56,1-2.05s1.61-.73,2.82-.73h1.41v-.66c0-.5-.15-.91-.45-1.21s-.75-.45-1.34-.45c-.52,0-.95.13-1.3.39s-.52.58-.52.95h-1.45c0-.42.15-.83.45-1.22s.71-.7,1.22-.93,1.08-.34,1.69-.34c.97,0,1.74.24,2.29.73s.84,1.16.86,2.01v3.89c0,.78.1,1.39.3,1.85v.12h-1.52ZM742.82,65.47c.45,0,.88-.12,1.29-.35s.7-.54.88-.91v-1.73h-1.13c-1.77,0-2.66.52-2.66,1.55,0,.45.15.81.45,1.06s.69.38,1.16.38Z" style="fill: #fff;"></path>
        <path d="M750.06,58.11l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98s.98-.38,1.6-.38c1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36s-.74-.45-1.39-.45c-.54,0-.98.16-1.34.48s-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        <path d="M767.94,65.73c-.56.66-1.39.99-2.48.99-.9,0-1.59-.26-2.06-.79s-.71-1.3-.71-2.32v-5.5h1.45v5.46c0,1.28.52,1.92,1.56,1.92,1.1,0,1.84-.41,2.2-1.23v-6.15h1.45v8.45h-1.38l-.03-.84Z" style="fill: #fff;"></path>
        <path d="M774.38,61.2l1.88-3.09h1.69l-2.77,4.18,2.85,4.27h-1.67l-1.95-3.16-1.95,3.16h-1.68l2.85-4.27-2.77-4.18h1.67l1.85,3.09Z" style="fill: #fff;"></path>
      </g>
      <path d="M1216.96,20h89.71c4.42,0,8,3.58,8,8v69.57c0,3.82-3.1,6.92-6.92,6.92h-90.79c-4.42,0-8-3.58-8-8V28c0-4.42,3.58-8,8-8Z" style="fill: #2a2aea;"></path>
      <g>
        <path d="M1228.16,62.27c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19s-.91-1.85-.91-3.16v-.1ZM1229.61,62.43c0,.97.2,1.73.61,2.28s.96.83,1.65.83c.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.75-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83s-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
        <path d="M1239.57,56.07v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M1242.84,55.87c0-.23.07-.43.21-.59s.36-.24.64-.24.5.08.64.24.22.36.22.59-.07.43-.22.59-.36.23-.64.23-.49-.08-.64-.23-.21-.35-.21-.59ZM1244.4,66.57h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
        <path d="M1246.33,62.26c0-.83.16-1.57.49-2.23s.78-1.17,1.36-1.53,1.24-.54,1.99-.54c1.15,0,2.08.4,2.79,1.2s1.07,1.86,1.07,3.18v.1c0,.82-.16,1.56-.47,2.21s-.77,1.16-1.35,1.53-1.26.55-2.02.55c-1.15,0-2.07-.4-2.79-1.2s-1.07-1.85-1.07-3.16v-.1ZM1247.79,62.43c0,.94.22,1.69.65,2.26s1.02.85,1.75.85,1.32-.29,1.75-.86.65-1.38.65-2.42c0-.93-.22-1.68-.66-2.25s-1.02-.86-1.75-.86-1.29.28-1.73.85-.66,1.38-.66,2.44Z" style="fill: #fff;"></path>
        <path d="M1258.51,64.61l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z" style="fill: #fff;"></path>
        <path d="M1266.88,66.72c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55,1.2-.56,1.87-.56c1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02s1.06.77,1.78.77c.51,0,.94-.1,1.3-.31s.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM1266.7,59.15c-.58,0-1.07.21-1.47.64s-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71s-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
        <path d="M1275.94,59.41c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.5.04.64.11v1.34Z" style="fill: #fff;"></path>
        <path d="M1278.83,66.57h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
        <path d="M1286.37,66.57c-.08-.17-.15-.46-.2-.89-.67.7-1.47,1.05-2.41,1.05-.83,0-1.52-.24-2.05-.71s-.8-1.07-.8-1.79c0-.88.33-1.56,1-2.05s1.61-.73,2.82-.73h1.41v-.66c0-.5-.15-.91-.45-1.21s-.75-.45-1.34-.45c-.52,0-.95.13-1.3.39s-.52.58-.52.95h-1.45c0-.42.15-.83.45-1.22s.71-.7,1.22-.93,1.08-.34,1.69-.34c.97,0,1.74.24,2.29.73s.84,1.16.86,2.01v3.89c0,.78.1,1.39.3,1.85v.12h-1.52ZM1283.97,65.47c.45,0,.88-.12,1.29-.35s.7-.54.88-.91v-1.73h-1.13c-1.77,0-2.66.52-2.66,1.55,0,.45.15.81.45,1.06s.69.38,1.16.38Z" style="fill: #fff;"></path>
        <path d="M1292.5,64.45l1.97-6.34h1.55l-3.4,9.76c-.53,1.41-1.36,2.11-2.51,2.11l-.27-.02-.54-.1v-1.17l.39.03c.49,0,.87-.1,1.14-.3s.5-.56.68-1.09l.32-.86-3.02-8.36h1.58l2.11,6.34Z" style="fill: #fff;"></path>
      </g>
      <g>
        <line x1="256.15" y1="31.63" x2="677.08" y2="31.63" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="675.91 35.62 682.82 31.63 675.91 27.64 675.91 35.62"></polygon>
      </g>
      <g>
        <line x1="789.15" y1="31.63" x2="1203.22" y2="31.63" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="1202.05 35.62 1208.96 31.63 1202.05 27.64 1202.05 35.62"></polygon>
      </g>
      <rect x="275.59" y="41.06" width="126.86" height="63.43" rx="4" ry="4" style="fill: #2a2aea;"></rect>
      <g>
        <line x1="402.44" y1="72.77" x2="416.14" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="414.97 76.76 421.88 72.77 414.97 68.78 414.97 76.76"></polygon>
      </g>
      <rect x="421.95" y="41.06" width="95.14" height="63.43" rx="4" ry="4" style="fill: #2a2aea;"></rect>
      <g>
        <line x1="517.09" y1="72.77" x2="530.79" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="529.62 76.76 536.53 72.77 529.62 68.78 529.62 76.76"></polygon>
      </g>
      <g>
        <line x1="663.39" y1="72.77" x2="677.08" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="675.91 76.76 682.82 72.77 675.91 68.78 675.91 76.76"></polygon>
      </g>
      <rect x="536.53" y="41.06" width="126.86" height="63.43" rx="4" ry="4" style="fill: #2a2aea;"></rect>
      <g>
        <path d="M284.19,72.8c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM285.64,72.96c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.75-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
        <path d="M295.6,66.59v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M298.87,66.4c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM300.43,77.09h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
        <path d="M304.11,68.64l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        <path d="M318.34,77.09h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
        <path d="M323.44,75.13l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z" style="fill: #fff;"></path>
        <path d="M331.69,76.07c.52,0,.97-.16,1.35-.47.39-.31.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38-.31.44-.72.79-1.23,1.05-.51.26-1.06.39-1.63.39-1.15,0-2.07-.38-2.75-1.15s-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2.3-.64.74-1.14,1.3-1.49.56-.35,1.23-.53,2-.53.95,0,1.74.28,2.36.85.63.57.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35-.37-.35-.83-.53-1.38-.53-.73,0-1.3.26-1.71.79-.4.53-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25.4.53.97.79,1.72.79Z" style="fill: #fff;"></path>
        <path d="M336.29,72.79c0-.83.16-1.57.49-2.23.33-.66.78-1.17,1.36-1.53.58-.36,1.24-.54,1.99-.54,1.15,0,2.08.4,2.79,1.2s1.07,1.86,1.07,3.18v.1c0,.82-.16,1.56-.47,2.21-.32.65-.77,1.16-1.35,1.53s-1.26.55-2.02.55c-1.15,0-2.07-.4-2.79-1.2s-1.07-1.85-1.07-3.16v-.1ZM337.75,72.96c0,.94.22,1.69.65,2.26.43.57,1.02.85,1.75.85s1.32-.29,1.75-.86c.43-.58.65-1.38.65-2.42,0-.93-.22-1.68-.66-2.25-.44-.58-1.02-.86-1.75-.86s-1.29.28-1.73.85-.66,1.38-.66,2.44Z" style="fill: #fff;"></path>
        <path d="M347.17,68.64l.05,1.06c.65-.81,1.49-1.22,2.53-1.22,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35s-.7-.44-1.28-.44c-.47,0-.88.12-1.23.38-.35.25-.63.58-.83.98v6.02h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        <path d="M357.42,75.13l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z" style="fill: #fff;"></path>
        <path d="M365.78,77.25c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55c.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM365.61,69.67c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
        <path d="M374.84,69.94c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.49.04.64.11v1.34Z" style="fill: #fff;"></path>
        <path d="M378.52,66.59v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M385.29,77.25c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55c.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM385.11,69.67c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
        <path d="M394.35,69.94c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.49.04.64.11v1.34Z" style="fill: #fff;"></path>
      </g>
      <g>
        <path d="M436.08,72.8c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM437.53,72.96c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.75-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
        <path d="M447.49,66.6v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M450.76,66.4c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM452.33,77.1h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
        <path d="M456,68.64l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        <path d="M470.23,77.1h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
        <path d="M474.51,66.6v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M478.48,77.1v-7.34h-1.34v-1.12h1.34v-.87c0-.91.24-1.61.73-2.1s1.17-.74,2.05-.74c.33,0,.66.04.99.13l-.08,1.17c-.25-.05-.51-.07-.78-.07-.47,0-.83.14-1.09.41-.26.27-.38.67-.38,1.18v.89h1.8v1.12h-1.8v7.34h-1.45Z" style="fill: #fff;"></path>
        <path d="M484.9,77.1h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
        <path d="M487.22,66.4c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM488.78,77.1h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
        <path d="M493.05,66.6v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M499.83,77.25c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55c.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM499.65,69.67c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
      </g>
      <g>
        <path d="M545.5,72.8c0-1.33.3-2.38.91-3.15s1.43-1.16,2.45-1.16,1.79.34,2.37,1.01l.06-.85h1.33v11.7h-1.45v-4.03c-.58.62-1.36.94-2.33.94-1.02,0-1.83-.4-2.44-1.19-.61-.79-.91-1.85-.91-3.16v-.1ZM546.95,72.96c0,.97.2,1.73.61,2.28.41.55.96.83,1.65.83.86,0,1.52-.38,1.97-1.14v-4.14c-.46-.75-1.11-1.12-1.95-1.12-.7,0-1.25.28-1.66.83-.41.55-.62,1.37-.62,2.46Z" style="fill: #fff;"></path>
        <path d="M556.91,66.59v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M560.18,66.4c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM561.74,77.09h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
        <path d="M565.41,68.64l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98.45-.25.98-.38,1.6-.38,1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36-.28-.3-.74-.45-1.39-.45-.54,0-.98.16-1.34.48-.35.32-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
        <path d="M579.65,77.09h-1.45v-12h1.45v12Z" style="fill: #fff;"></path>
        <path d="M584.75,75.13l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z" style="fill: #fff;"></path>
        <path d="M589.26,72.8c0-1.3.31-2.34.92-3.13.61-.79,1.42-1.18,2.41-1.18s1.77.34,2.35,1.02v-4.41h1.45v12h-1.33l-.07-.91c-.58.71-1.38,1.06-2.41,1.06s-1.78-.4-2.39-1.2-.93-1.85-.93-3.14v-.11ZM590.7,72.96c0,.96.2,1.71.59,2.25.4.54.94.81,1.64.81.92,0,1.59-.41,2.01-1.23v-3.88c-.43-.8-1.1-1.2-1.99-1.2-.71,0-1.26.27-1.66.82-.4.55-.59,1.36-.59,2.43Z" style="fill: #fff;"></path>
        <path d="M602.14,77.25c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55c.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM601.96,69.67c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
        <path d="M609.07,66.59v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M615.84,77.25c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55c.58-.37,1.2-.56,1.87-.56,1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02.47.51,1.06.77,1.78.77.51,0,.94-.1,1.3-.31.35-.21.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM615.66,69.67c-.58,0-1.07.21-1.47.64-.4.42-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71-.35-.4-.83-.61-1.44-.61Z" style="fill: #fff;"></path>
        <path d="M624.2,76.07c.52,0,.97-.16,1.35-.47.39-.31.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38-.31.44-.72.79-1.23,1.05-.51.26-1.06.39-1.63.39-1.15,0-2.07-.38-2.75-1.15s-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2.3-.64.74-1.14,1.3-1.49.56-.35,1.23-.53,2-.53.95,0,1.74.28,2.36.85.63.57.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35-.37-.35-.83-.53-1.38-.53-.73,0-1.3.26-1.71.79-.4.53-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25.4.53.97.79,1.72.79Z" style="fill: #fff;"></path>
        <path d="M631.15,66.59v2.05h1.58v1.12h-1.58v5.25c0,.34.07.59.21.76.14.17.38.25.72.25.17,0,.4-.03.69-.09v1.17c-.38.1-.75.16-1.11.16-.65,0-1.13-.2-1.46-.59s-.49-.95-.49-1.66v-5.24h-1.54v-1.12h1.54v-2.05h1.45Z" style="fill: #fff;"></path>
        <path d="M634.42,66.4c0-.23.07-.43.21-.59.14-.16.36-.24.64-.24s.49.08.64.24c.15.16.22.36.22.59s-.07.43-.22.59c-.15.16-.36.23-.64.23s-.49-.08-.64-.23c-.14-.16-.21-.35-.21-.59ZM635.98,77.09h-1.45v-8.45h1.45v8.45Z" style="fill: #fff;"></path>
        <path d="M637.91,72.79c0-.83.16-1.57.49-2.23.33-.66.78-1.17,1.36-1.53.58-.36,1.24-.54,1.99-.54,1.15,0,2.08.4,2.79,1.2s1.07,1.86,1.07,3.18v.1c0,.82-.16,1.56-.47,2.21-.32.65-.77,1.16-1.35,1.53s-1.26.55-2.02.55c-1.15,0-2.07-.4-2.79-1.2s-1.07-1.85-1.07-3.16v-.1ZM639.37,72.96c0,.94.22,1.69.65,2.26.43.57,1.02.85,1.75.85s1.32-.29,1.75-.86c.43-.58.65-1.38.65-2.42,0-.93-.22-1.68-.66-2.25-.44-.58-1.02-.86-1.75-.86s-1.29.28-1.73.85-.66,1.38-.66,2.44Z" style="fill: #fff;"></path>
        <path d="M648.79,68.64l.05,1.06c.65-.81,1.49-1.22,2.53-1.22,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35s-.7-.44-1.28-.44c-.47,0-.88.12-1.23.38-.35.25-.63.58-.83.98v6.02h-1.45v-8.45h1.37Z" style="fill: #fff;"></path>
      </g>
      <rect x="807.97" y="41.06" width="114.01" height="63.43" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
      <g>
        <line x1="922.22" y1="72.77" x2="935.91" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="934.74 76.76 941.65 72.77 934.74 68.78 934.74 76.76"></polygon>
      </g>
      <rect x="941.65" y="41.06" width="114.01" height="63.43" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
      <g>
        <line x1="1055.66" y1="72.77" x2="1069.35" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="1068.18 76.76 1075.09 72.77 1068.18 68.78 1068.18 76.76"></polygon>
      </g>
      <g>
        <line x1="1189.52" y1="72.77" x2="1203.22" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="1202.05 76.76 1208.96 72.77 1202.05 68.78 1202.05 76.76"></polygon>
      </g>
      <path d="M1343.34,20h79.71c4.42,0,8,3.58,8,8v69.57c0,3.82-3.1,6.92-6.92,6.92h-80.79c-4.42,0-8-3.58-8-8V28c0-4.42,3.58-8,8-8Z" style="fill: #d2d7e1;"></path>
      <g>
        <path d="M1359.57,66.57v-7.34h-1.34v-1.12h1.34v-.87c0-.91.24-1.61.73-2.1s1.17-.74,2.05-.74c.33,0,.66.04.99.13l-.08,1.17c-.25-.05-.5-.07-.78-.07-.47,0-.83.14-1.09.41s-.38.67-.38,1.18v.89h1.8v1.12h-1.8v7.34h-1.45Z"></path>
        <path d="M1364.42,55.87c0-.23.07-.43.21-.59s.36-.24.64-.24.5.08.64.24.22.36.22.59-.07.43-.22.59-.36.23-.64.23-.49-.08-.64-.23-.21-.35-.21-.59ZM1365.99,66.57h-1.45v-8.45h1.45v8.45Z"></path>
        <path d="M1369.87,66.57h-1.45v-12h1.45v12Z"></path>
        <path d="M1375.69,66.72c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55,1.2-.56,1.87-.56c1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02s1.06.77,1.78.77c.51,0,.94-.1,1.3-.31s.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM1375.51,59.15c-.58,0-1.07.21-1.47.64s-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71s-.83-.61-1.44-.61Z"></path>
        <path d="M1385.58,64.33c0-.39-.15-.69-.44-.91s-.81-.4-1.54-.56-1.31-.34-1.74-.56-.75-.48-.95-.78-.31-.66-.31-1.08c0-.69.29-1.28.88-1.76s1.33-.72,2.25-.72c.96,0,1.74.25,2.33.74s.89,1.13.89,1.9h-1.45c0-.4-.17-.74-.5-1.02s-.76-.43-1.27-.43-.94.11-1.23.34-.45.53-.45.9c0,.35.14.61.41.79s.77.35,1.5.51,1.31.35,1.75.58.78.49,1,.81.32.7.32,1.15c0,.75-.3,1.36-.91,1.82s-1.39.68-2.35.68c-.68,0-1.28-.12-1.8-.36s-.93-.57-1.22-1-.44-.89-.44-1.39h1.45c.03.48.22.87.58,1.15s.84.43,1.43.43c.55,0,.99-.11,1.32-.33s.5-.52.5-.89Z"></path>
        <path d="M1388.92,55.87c0-.23.07-.43.21-.59s.36-.24.64-.24.5.08.64.24.22.36.22.59-.07.43-.22.59-.36.23-.64.23-.49-.08-.64-.23-.21-.35-.21-.59ZM1390.48,66.57h-1.45v-8.45h1.45v8.45Z"></path>
        <path d="M1394.16,58.11l.05,1.06c.65-.81,1.49-1.22,2.53-1.22,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35s-.7-.44-1.28-.44c-.47,0-.88.12-1.23.38s-.63.58-.83.98v6.02h-1.45v-8.45h1.37Z"></path>
        <path d="M1403.98,62.65l-.91.95v2.97h-1.45v-12h1.45v7.26l.77-.93,2.63-2.78h1.76l-3.29,3.53,3.67,4.92h-1.7l-2.95-3.91Z"></path>
      </g>
      <g>
        <line x1="1314.67" y1="72.77" x2="1328.37" y2="72.77" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="1327.2 76.76 1334.11 72.77 1327.2 68.78 1327.2 76.76"></polygon>
      </g>
      <g>
        <line x1="1314.67" y1="31.63" x2="1328.37" y2="31.63" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="1327.2 35.62 1334.11 31.63 1327.2 27.64 1327.2 35.62"></polygon>
      </g>
      <rect x="1075.34" y="41.06" width="114.01" height="63.43" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
      <g>
        <path d="M823.33,75.13l2.09-6.49h1.48l-3.03,8.45h-1.1l-3.06-8.45h1.48l2.15,6.49Z"></path>
        <path d="M834.24,73.27h1.58v1.18h-1.58v2.64h-1.45v-2.64h-5.18v-.85l5.09-7.88h1.54v7.55ZM829.25,73.27h3.54v-5.58l-.17.31-3.37,5.27Z"></path>
        <path d="M838.85,77.09h-1.45v-12h1.45v12Z"></path>
        <path d="M848.46,77.09h-7.45v-1.04l3.94-4.38c.58-.66.99-1.2,1.21-1.61s.33-.84.33-1.29c0-.59-.18-1.08-.54-1.46s-.84-.57-1.44-.57c-.72,0-1.28.2-1.68.61s-.6.98-.6,1.71h-1.45c0-1.05.34-1.89,1.01-2.54s1.58-.97,2.71-.97c1.06,0,1.89.28,2.51.83s.92,1.29.92,2.21c0,1.12-.71,2.45-2.14,4l-3.05,3.3h5.71v1.18Z"></path>
        <path d="M851.59,69.66c.64-.79,1.47-1.18,2.5-1.18,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35s-.7-.44-1.28-.44c-.47,0-.88.12-1.23.38s-.63.58-.83.98v6.02h-1.45v-12h1.45v4.57Z"></path>
        <path d="M866.26,77.09h-7.45v-1.04l3.94-4.38c.58-.66.99-1.2,1.21-1.61s.33-.84.33-1.29c0-.59-.18-1.08-.54-1.46s-.84-.57-1.44-.57c-.72,0-1.28.2-1.68.61s-.6.98-.6,1.71h-1.45c0-1.05.34-1.89,1.01-2.54s1.58-.97,2.71-.97c1.06,0,1.89.28,2.51.83s.92,1.29.92,2.21c0,1.12-.71,2.45-2.14,4l-3.05,3.3h5.71v1.18Z"></path>
        <path d="M873.46,65.71v1.23h-.27c-1.12.02-2.02.35-2.69,1s-1.05,1.55-1.16,2.73c.6-.69,1.42-1.03,2.45-1.03s1.78.35,2.37,1.05.89,1.6.89,2.7c0,1.17-.32,2.11-.96,2.81s-1.49,1.05-2.57,1.05-1.97-.42-2.65-1.25-1.02-1.91-1.02-3.23v-.55c0-2.09.45-3.69,1.34-4.8s2.22-1.67,3.99-1.7h.26ZM871.56,70.84c-.5,0-.95.15-1.37.45s-.71.67-.87,1.12v.53c0,.94.21,1.69.63,2.27s.95.86,1.58.86,1.16-.24,1.54-.72.56-1.11.56-1.88-.19-1.41-.57-1.89-.88-.72-1.5-.72Z"></path>
        <path d="M882.88,73.27h1.58v1.18h-1.58v2.64h-1.45v-2.64h-5.18v-.85l5.09-7.88h1.54v7.55ZM877.88,73.27h3.54v-5.58l-.17.31-3.37,5.27Z"></path>
        <path d="M889.42,77.25c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55,1.2-.56,1.87-.56c1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02s1.06.77,1.78.77c.51,0,.94-.1,1.3-.31s.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM889.24,69.67c-.58,0-1.07.21-1.47.64s-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71s-.83-.61-1.44-.61Z"></path>
        <path d="M895.75,68.64l.05,1.06c.65-.81,1.49-1.22,2.53-1.22,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35s-.7-.44-1.28-.44c-.47,0-.88.12-1.23.38s-.63.58-.83.98v6.02h-1.45v-8.45h1.37Z"></path>
        <path d="M906.6,76.07c.52,0,.97-.16,1.35-.47s.6-.7.64-1.17h1.37c-.03.48-.19.95-.5,1.38s-.72.79-1.23,1.05-1.06.39-1.63.39c-1.15,0-2.07-.38-2.75-1.15s-1.02-1.82-1.02-3.15v-.24c0-.82.15-1.55.45-2.2s.74-1.14,1.3-1.49,1.23-.53,2-.53c.95,0,1.74.28,2.36.85s.96,1.3,1,2.21h-1.37c-.04-.55-.25-1-.62-1.35s-.83-.53-1.38-.53c-.73,0-1.3.26-1.71.79s-.61,1.29-.61,2.29v.27c0,.97.2,1.72.6,2.25s.97.79,1.72.79Z"></path>
      </g>
      <g>
        <path d="M963.4,69.67c.64-.79,1.47-1.18,2.5-1.18,1.79,0,2.69,1.01,2.7,3.02v5.59h-1.45v-5.59c0-.61-.14-1.06-.42-1.35s-.7-.44-1.28-.44c-.47,0-.88.12-1.23.38s-.63.58-.83.98v6.02h-1.45v-12h1.45v4.57Z"></path>
        <path d="M978.07,77.1h-7.45v-1.04l3.94-4.38c.58-.66.99-1.2,1.21-1.61s.33-.84.33-1.29c0-.59-.18-1.08-.54-1.46s-.84-.57-1.44-.57c-.72,0-1.28.2-1.68.61s-.6.98-.6,1.71h-1.45c0-1.05.34-1.89,1.01-2.54s1.58-.97,2.71-.97c1.06,0,1.89.28,2.51.83s.92,1.29.92,2.21c0,1.12-.71,2.45-2.14,4l-3.05,3.3h5.71v1.18Z"></path>
        <path d="M985.27,65.71v1.23h-.27c-1.12.02-2.02.35-2.69,1s-1.05,1.55-1.16,2.73c.6-.69,1.42-1.03,2.45-1.03s1.78.35,2.37,1.05.89,1.6.89,2.7c0,1.17-.32,2.11-.96,2.81s-1.49,1.05-2.57,1.05-1.97-.42-2.65-1.25-1.02-1.91-1.02-3.23v-.55c0-2.09.45-3.69,1.34-4.8s2.22-1.67,3.99-1.7h.26ZM983.38,70.84c-.5,0-.95.15-1.37.45s-.71.67-.87,1.12v.53c0,.94.21,1.69.63,2.27s.95.86,1.58.86,1.16-.24,1.54-.72.56-1.11.56-1.88-.19-1.41-.57-1.89-.88-.72-1.5-.72Z"></path>
        <path d="M994.69,73.27h1.58v1.18h-1.58v2.64h-1.45v-2.64h-5.18v-.85l5.09-7.88h1.54v7.55ZM989.7,73.27h3.54v-5.58l-.17.31-3.37,5.27Z"></path>
        <path d="M1004.86,72.96c0,1.29-.29,2.32-.88,3.11s-1.39,1.18-2.39,1.18-1.83-.33-2.42-.98v4.07h-1.45v-11.7h1.32l.07.94c.59-.73,1.41-1.09,2.45-1.09s1.82.38,2.41,1.15.89,1.83.89,3.2v.13ZM1003.42,72.8c0-.95-.2-1.71-.61-2.26s-.96-.83-1.67-.83c-.88,0-1.53.39-1.97,1.16v4.04c.43.77,1.09,1.16,1.98,1.16.69,0,1.24-.27,1.65-.82s.61-1.37.61-2.45Z"></path>
        <path d="M1011.92,77.1c-.08-.17-.15-.46-.2-.89-.67.7-1.47,1.05-2.41,1.05-.83,0-1.52-.24-2.05-.71s-.8-1.07-.8-1.79c0-.88.33-1.56,1-2.05s1.61-.73,2.82-.73h1.41v-.66c0-.5-.15-.91-.45-1.21s-.75-.45-1.34-.45c-.52,0-.95.13-1.3.39s-.52.58-.52.95h-1.45c0-.42.15-.83.45-1.22s.71-.7,1.22-.93,1.08-.34,1.69-.34c.97,0,1.74.24,2.29.73s.84,1.16.86,2.01v3.89c0,.78.1,1.39.3,1.85v.12h-1.52ZM1009.52,75.99c.45,0,.88-.12,1.29-.35s.7-.54.88-.91v-1.73h-1.13c-1.77,0-2.66.52-2.66,1.55,0,.45.15.81.45,1.06s.69.38,1.16.38Z"></path>
        <path d="M1019.49,69.94c-.22-.04-.46-.05-.71-.05-.95,0-1.59.4-1.93,1.21v6h-1.45v-8.45h1.41l.02.98c.47-.75,1.15-1.13,2.02-1.13.28,0,.5.04.64.11v1.34Z"></path>
        <path d="M1025.74,74.85c0-.39-.15-.69-.44-.91s-.81-.4-1.54-.56-1.31-.34-1.74-.56-.75-.48-.95-.78-.31-.66-.31-1.08c0-.69.29-1.28.88-1.76s1.33-.72,2.25-.72c.96,0,1.74.25,2.33.74s.89,1.13.89,1.9h-1.45c0-.4-.17-.74-.5-1.02s-.76-.43-1.27-.43-.94.11-1.23.34-.45.53-.45.9c0,.35.14.61.41.79s.77.35,1.5.51,1.31.35,1.75.58.78.49,1,.81.32.7.32,1.15c0,.75-.3,1.36-.91,1.82s-1.39.68-2.35.68c-.68,0-1.28-.12-1.8-.36s-.93-.57-1.22-1-.44-.89-.44-1.39h1.45c.03.48.22.87.58,1.15s.84.43,1.43.43c.55,0,.99-.11,1.32-.33s.5-.52.5-.89Z"></path>
        <path d="M1032.57,77.25c-1.15,0-2.08-.38-2.8-1.13s-1.08-1.76-1.08-3.02v-.27c0-.84.16-1.59.48-2.25s.77-1.17,1.34-1.55,1.2-.56,1.87-.56c1.1,0,1.95.36,2.56,1.09s.91,1.76.91,3.11v.6h-5.73c.02.83.26,1.51.73,2.02s1.06.77,1.78.77c.51,0,.94-.1,1.3-.31s.66-.48.93-.83l.88.69c-.71,1.09-1.77,1.63-3.19,1.63ZM1032.39,69.67c-.58,0-1.07.21-1.47.64s-.64,1.02-.73,1.79h4.23v-.11c-.04-.73-.24-1.3-.59-1.71s-.83-.61-1.44-.61Z"></path>
      </g>
      <g>
        <path d="M1103.41,68.64l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98s.98-.38,1.6-.38c1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36s-.74-.45-1.39-.45c-.54,0-.98.16-1.34.48s-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z"></path>
        <path d="M1123.22,72.96c0,1.29-.29,2.32-.88,3.11s-1.39,1.18-2.39,1.18-1.83-.33-2.42-.98v4.07h-1.45v-11.7h1.32l.07.94c.59-.73,1.41-1.09,2.45-1.09s1.82.38,2.41,1.15.89,1.83.89,3.2v.13ZM1121.77,72.8c0-.95-.2-1.71-.61-2.26s-.96-.83-1.67-.83c-.88,0-1.53.39-1.97,1.16v4.04c.43.77,1.09,1.16,1.98,1.16.69,0,1.24-.27,1.65-.82s.61-1.37.61-2.45Z"></path>
        <path d="M1131.01,73.27h1.58v1.18h-1.58v2.64h-1.45v-2.64h-5.18v-.85l5.09-7.88h1.54v7.55ZM1126.01,73.27h3.54v-5.58l-.17.31-3.37,5.27Z"></path>
        <path d="M1135.4,68.64l.04.94c.62-.73,1.46-1.09,2.51-1.09,1.18,0,1.99.45,2.41,1.36.28-.41.65-.73,1.1-.98s.98-.38,1.6-.38c1.85,0,2.8.98,2.83,2.95v5.66h-1.45v-5.58c0-.6-.14-1.06-.41-1.36s-.74-.45-1.39-.45c-.54,0-.98.16-1.34.48s-.56.75-.62,1.29v5.61h-1.45v-5.54c0-1.23-.6-1.84-1.8-1.84-.95,0-1.6.4-1.95,1.21v6.17h-1.45v-8.45h1.37Z"></path>
        <path d="M1153.28,76.26c-.56.66-1.39.99-2.48.99-.9,0-1.59-.26-2.06-.79s-.71-1.3-.71-2.32v-5.5h1.45v5.46c0,1.28.52,1.92,1.56,1.92,1.1,0,1.84-.41,2.2-1.23v-6.15h1.45v8.45h-1.38l-.03-.84Z"></path>
        <path d="M1159.72,71.73l1.88-3.09h1.69l-2.77,4.18,2.85,4.27h-1.67l-1.95-3.16-1.95,3.16h-1.68l2.85-4.27-2.77-4.18h1.67l1.85,3.09Z"></path>
      </g>
      <path d="M44.38,47.36h-9.33l-4.66,5.6h-5.6c-2.06,0-3.73,1.67-3.73,3.73v16.79c0,2.06,1.67,3.73,3.73,3.73h29.85c2.06,0,3.73-1.67,3.73-3.73v-16.79c0-2.06-1.67-3.73-3.73-3.73h-5.6l-4.66-5.6Z" style="fill: none; stroke: #000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"></path>
      <circle cx="39.71" cy="62.29" r="5.6" style="fill: none; stroke: #000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"></circle>
    </g>
  </g>
</svg>

下表列出了 pipeline 执行的顺序处理阶段：

| 处理过程 | 说明 |
| --- | --- |
| [qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtiqmmfsrc.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_wqx_ntn_vbc"><br>                                    <li class="li">采集视频流（源）并创建源的两个副本：<ul class="ul" id="single-camera-stream-with-object-detection-and-encode__ol_xqx_ntn_vbc"><br>                                            <li class="li">一个视频流被发送到 qtimetamux 插件以保留视频流。</li><br><br>                                            <li class="li">另一个视频流被发送到 ML 推理 pipeline。</li><br><br>                                        </ul><br></li><br><br>                                </ol> |
| **预处理** | **预处理** |
| [qtimlvconverter](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtimlvconverter.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_yqx_ntn_vbc"><br>                                    <li class="li">在其接收端口上接收视频流。</li><br><br>                                    <li class="li">执行预处理：<ul class="ul" id="single-camera-stream-with-object-detection-and-encode__ul_zqx_ntn_vbc"><br>                                            <li class="li">颜色转换</li><br><br>                                            <li class="li">缩小/放大</li><br><br>                                            <li class="li">在模型需要浮点值作为输入时，对流数据进行归一化</li><br><br>                                        </ul><br></li><br><br>                                    <li class="li">在其发送端口上将视频流转换为张量数据。<p class="p">目标检测模型使用此张量数据进行推理。</p><br></li><br><br>                                </ol> |
| **推理** | **推理** |
| [qtimltflite](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtimltflite.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_arx_ntn_vbc"><br>                                    <li class="li">加载目标检测模型。</li><br><br>                                    <li class="li">为选择的 delegate 修改图。</li><br><br>                                    <li class="li">在其接收端口上接收张量数据。</li><br><br>                                    <li class="li">运行推理并在其发送端上生成带有目标检测结果的张量数据。</li><br><br>                                </ol> |
| **后处理** | **后处理** |
| [qtimlvdetection](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtimlvdetection.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_brx_ntn_vbc"><br>                                    <li class="li"> 接收来自目标检测模型的推理张量。 </li><br><br>                                    <li class="li">将接收端口上的推理张量转换为视频或文本等格式，稍后可由多媒体插件进行处理。</li><br><br>                                    <li class="li">将阈值应用于所选的结果数。 </li><br><br>                                    <li class="li">加载检测模型的相应模块。 <p class="p">在此用例中，qtimlvdetection 执行以下操作：<br>                                            </p><ol class="ol" type="a" id="single-camera-stream-with-object-detection-and-encode__ol_crx_ntn_vbc"><br>                                            <li class="li">加载 YOLOv5 子模块。 </li><br><br>                                            <li class="li">生成包含可叠加在目标上的边框的视频帧。</li><br><br>                                            <li class="li">将它们发送至 qtivcomposer 的接收端口。</li><br><br>                                        </ol><br></li><br><br>                                </ol> |
| [qtivcomposer](https://docs.qualcomm.com/doc/80-70020-50SC/topic/qtivcomposer.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_wgh_rtn_vbc"><br>                                    <li class="li">在其接收端上接收原始视频流和带有边框的视频流</li><br><br>                                    <li class="li">在其发送端口上，生成在其接收端口处理的视频流所组成的内容。</li><br><br>                                </ol> |
| [v4l2h264enc](https://docs.qualcomm.com/doc/80-70020-50SC/topic/v4l2h264enc.html) | <ol class="ol" id="single-camera-stream-with-object-detection-and-encode__ol_frx_ntn_vbc"><br>                                    <li class="li">将参数应用于在接收端口上接收到的视频流的每一帧。</li><br><br>                                    <li class="li">将其编码为码流，并通过其发送端口发送。</li><br><br>                                </ol> |
| h264parse | 向 GStreamer 缓存元数据添加更多码流信息。 |
| mp4mux | 接收这些缓存并创建具有格式规范缓存的容器。 |
| **输出** | **输出** |
| Filesink | 将生成的数据流存储在 /etc/media/video.mp4文件中。 |
| Playback | 从主机拉取 video.mp4并在媒体播放器上播放：<br>`scp root@<IP address of<br>                                        target device>:/etc/ <destination<br>                                directory>` |

**Parent Topic:** [LiteRT 用例](https://docs.qualcomm.com/doc/80-70020-50SC/topic/tensorflow-lite-use-cases.html)

Last Published: Jul 23, 2025

[Previous Topic
使用 LiteRT 进行目标检测和显示](https://docs.qualcomm.com/bundle/publicresource/80-70020-50SC/topics/single-camera-stream-with-object-detection-and-display.md) [Next Topic
使用 LiteRT 进行图像分割和显示](https://docs.qualcomm.com/bundle/publicresource/80-70020-50SC/topics/single-camera-stream-with-image-segmentation-and-display.md)