# 图像分割 

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

**gst-ai-segmentation** 应用程序可以将图像划分为不同且有意义的部分或段，并根据属性的相似性为每个同质段分配标签。该应用程序使用 Qualcomm Neural Processing SDK runtime、Qualcomm AI Engine Direct runtime 和 LiteRT 进行图像分割。

下图显示了一个 pipeline，该 pipeline 从实时摄像头流、文件、或 RTSP 流获取输入，对视频数据执行预处理，使用 AI 硬件运行推理，并在屏幕上显示分段的数据。

有关 pipeline 流中使用的插件的信息，请参见 [Pipeline 流](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-ai-segmentation.html#gst-ai-segmentation__section_xb4_p1s_lbc)。

Figure : gst-ai-segmentation pipeline
            
            <!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->

<!-- Generated by Microsoft Visio, SVG Export gst_ai_segmentation_pipeline.svg gst_ai_segmentation_pipeline -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="13.5682in" height="3.93484in" viewbox="0 0 976.908 283.309" xml:space="preserve" color-interpolation-filters="sRGB" class="st15"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-1 .st1 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st2 { fill: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st3 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st4 { fill: #ffffff; font-family: Roboto; font-size: 0.874992em }
.svg-1 .st5 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st6 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st7 { font-size: 1em }
.svg-1 .st8 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st9 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st10 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-1 .st11 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st12 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st13 { fill: none }
.svg-1 .st14 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-1 .st15 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>gst_ai_segmentation_pipeline</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="group2-1" v:mid="2" v:groupcontext="group">		<title>Sheet.2</title>		<g id="shape3-2" v:mid="3" v:groupcontext="shape" transform="translate(0.375183,-0.375298)">			<title>Sheet.3</title>			<path d="M0 277.68 A5.62513 5.62513 -180 0 0 5.62 283.31 L970.53 283.31 A5.62513 5.62513 -180 0 0 976.16 277.68 L976.16						 6.38 A5.62513 5.62513 -180 0 0 970.53 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 -0 6.38 L0 277.68 Z" class="st1"></path>		</g>		<g id="shape4-4" v:mid="4" v:groupcontext="shape">			<title>Sheet.4</title>			<path d="M970.91 0.75 C973.8 0.75 976.16 3.11 976.16 6 L976.16 277.31 C976.16 280.2 973.8 282.56 970.91 282.56 L6						 282.56 C3.11 282.56 0.75 280.2 0.75 277.31 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L970.91 0.75 ZM970.91						 0 L6 0 C2.69 0 0 2.69 0 6 L0 277.31 C0 280.62 2.69 283.31 6 283.31 L970.91 283.31 C974.22 283.31 976.91						 280.62 976.91 277.31 L976.91 6 C976.91 2.69 974.22 0 970.91 0 Z" class="st2"></path>		</g>	</g>	<g id="shape13-6" v:mid="13" v:groupcontext="shape" transform="translate(52.8608,-42)">		<title>Sheet.13</title>		<desc>rtspsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="32.25" cy="260.809" width="64.5" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L61.5 283.31 A3.00007 3.00007 -180 0 0 64.5 280.31 L64.5 241.31					 A3.00007 3.00007 -180 0 0 61.5 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st3"></path>		<text x="15.87" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>rtspsrc</text>		</g>	<g id="group14-9" transform="translate(117.361,-61.5081)" v:mid="14" v:groupcontext="group">		<title>Sheet.14</title>		<g id="shape15-10" v:mid="15" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.15</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape16-13" v:mid="16" v:groupcontext="shape" transform="translate(8.60701,0)">			<title>Sheet.16</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape17-15" v:mid="17" v:groupcontext="shape" transform="translate(43.3591,-64.5)">		<title>Sheet.17</title>		<path d="M0 283.31 L9.5 283.31" class="st5"></path>	</g>	<g id="shape18-18" v:mid="18" v:groupcontext="shape" transform="translate(131.201,-42)">		<title>Sheet.18</title>		<desc>rtph264 depay</desc>		<v:textblock v:margins="rect(3.6,0,0,0)"></v:textblock>		<v:textrect cx="35.625" cy="260.809" width="71.26" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L68.25 283.31 A3.00007 3.00007 -180 0 0 71.25 280.31 L71.25 241.31					 A3.00007 3.00007 -180 0 0 68.25 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st3"></path>		<text x="17.45" y="259.23" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>rtph264<v:newlinechar></v:newlinechar><tspan x="21.6" dy="1.107em" class="st7">depay </tspan> </text>		</g>	<g id="group19-22" transform="translate(202.451,-61.5081)" v:mid="19" v:groupcontext="group">		<title>Sheet.19</title>		<g id="shape20-23" v:mid="20" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.20</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape21-26" v:mid="21" v:groupcontext="shape" transform="translate(8.607,0)">			<title>Sheet.21</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape22-28" v:mid="22" v:groupcontext="shape" transform="translate(216.291,-42)">		<title>Sheet.22</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="35.625" cy="260.809" width="71.26" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L68.25 283.31 A3.00007 3.00007 -180 0 0 71.25 280.31 L71.25 241.31					 A3.00007 3.00007 -180 0 0 68.25 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st3"></path>		<text x="10.82" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="group23-31" transform="translate(287.541,-61.5081)" v:mid="23" v:groupcontext="group">		<title>Sheet.23</title>		<g id="shape24-32" v:mid="24" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.24</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape25-35" v:mid="25" v:groupcontext="shape" transform="translate(8.607,0)">			<title>Sheet.25</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape26-37" v:mid="26" v:groupcontext="shape" transform="translate(301.381,-42)">		<title>Sheet.26</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="35.625" cy="260.809" width="71.26" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L68.25 283.31 A3.00007 3.00007 -180 0 0 71.25 280.31 L71.25 241.31					 A3.00007 3.00007 -180 0 0 68.25 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st3"></path>		<text x="4.89" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="group27-40" transform="translate(372.631,-61.5081)" v:mid="27" v:groupcontext="group">		<title>Sheet.27</title>		<g id="shape28-41" v:mid="28" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.28</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape29-44" v:mid="29" v:groupcontext="shape" transform="translate(8.607,0)">			<title>Sheet.29</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape30-46" v:mid="30" v:groupcontext="shape" transform="translate(386.471,-42)">		<title>Sheet.30</title>		<desc>tee</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="22.5" cy="207.635" width="45.01" height="151.347"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L42 283.31 A3.00007 3.00007 -180 0 0 45 280.31 L45 134.96 A3.00007					 3.00007 -180 0 0 42 131.96 L3 131.96 A3.00007 3.00007 -180 0 0 -0 134.96 L0 280.31 Z" class="st3"></path>		<text x="15.22" y="211.24" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>tee</text>		</g>	<g id="group31-49" transform="translate(431.471,-61.5081)" v:mid="31" v:groupcontext="group">		<title>Sheet.31</title>		<g id="shape32-50" v:mid="32" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.32</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape33-53" v:mid="33" v:groupcontext="shape" transform="translate(8.607,0)">			<title>Sheet.33</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape34-55" v:mid="34" v:groupcontext="shape" transform="translate(445.311,-42)">		<title>Sheet.34</title>		<desc>qtimlvconverter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="260.809" width="90.01" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L87 283.31 A3.00007 3.00007 -180 0 0 90 280.31 L90 241.31 A3.00007					 3.00007 -180 0 0 87 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="8.6" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlvconverter</text>		</g>	<g id="group35-58" transform="translate(535.311,-61.5081)" v:mid="35" v:groupcontext="group">		<title>Sheet.35</title>		<g id="shape36-59" v:mid="36" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.36</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape37-62" v:mid="37" v:groupcontext="shape" transform="translate(8.60701,0)">			<title>Sheet.37</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape38-64" v:mid="38" v:groupcontext="shape" transform="translate(549.151,-42)">		<title>Sheet.38</title>		<desc>qtimltflite/qtimlsnpe/ qtimlqnn</desc>		<v:textblock v:margins="rect(3.6,0,0,0)"></v:textblock>		<v:textrect cx="41.25" cy="260.809" width="82.51" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L79.5 283.31 A3.00007 3.00007 -180 0 0 82.5 280.31 L82.5 241.31					 A3.00007 3.00007 -180 0 0 79.5 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="16.66" y="253.98" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimltflite/<tspan x="15.91" dy="1em" class="st7">qtimlsnpe/ </tspan><tspan x="20.62" dy="1.107em" class="st7">qtimlqnn</tspan></text>		</g>	<g id="group39-69" transform="translate(631.651,-61.5081)" v:mid="39" v:groupcontext="group">		<title>Sheet.39</title>		<g id="shape40-70" v:mid="40" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.40</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape41-73" v:mid="41" v:groupcontext="shape" transform="translate(8.60699,0)">			<title>Sheet.41</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape42-75" v:mid="42" v:groupcontext="shape" transform="translate(645.492,-42)">		<title>Sheet.42</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="54.375" cy="260.809" width="108.76" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L105.75 283.31 A3.00007 3.00007 -180 0 0 108.75 280.31 L108.75					 241.31 A3.00007 3.00007 -180 0 0 105.75 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="13.51" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group43-78" transform="translate(754.242,-61.5081)" v:mid="43" v:groupcontext="group">		<title>Sheet.43</title>		<g id="shape44-79" v:mid="44" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.44</title>			<path d="M0 283.31 L36.48 283.31" class="st5"></path>		</g>		<g id="shape45-82" v:mid="45" v:groupcontext="shape" transform="translate(35.607,0)">			<title>Sheet.45</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape46-84" v:mid="46" v:groupcontext="shape" transform="translate(795.082,-42)">		<title>Sheet.46</title>		<desc>qtivcomposer</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="39" cy="172.478" width="78.01" height="221.662"></v:textrect>		<path d="M0 277.31 A6.00014 6.00014 -180 0 0 6 283.31 L72 283.31 A6.00014 6.00014 -180 0 0 78 277.31 L78 67.65 A6.00014					 6.00014 -180 0 0 72 61.65 L6 61.65 A6.00014 6.00014 -180 0 0 0 67.65 L0 277.31 Z" class="st8"></path>		<text x="6.94" y="176.08" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtivcomposer</text>		</g>	<g id="group47-87" transform="translate(873.082,-157.616)" v:mid="47" v:groupcontext="group">		<title>Sheet.47</title>		<g id="shape48-88" v:mid="48" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.48</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape49-91" v:mid="49" v:groupcontext="shape" transform="translate(8.60701,5.68434E-14)">			<title>Sheet.49</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape50-93" v:mid="50" v:groupcontext="shape" transform="translate(641.113,101.909) rotate(-90)">		<title>Sheet.50</title>		<path d="M0 283.31 L11.62 283.31" class="st5"></path>	</g>	<g id="shape61-96" v:mid="61" v:groupcontext="shape" transform="translate(886.922,-140.068)">		<title>Sheet.61</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="37.5" cy="262.768" width="75.01" height="41.0806"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L72 283.31 A3.00007 3.00007 -180 0 0 75 280.31 L75 245.23 A3.00007					 3.00007 -180 0 0 72 242.23 L3 242.23 A3.00007 3.00007 -180 0 0 0 245.23 L0 280.31 Z" class="st3"></path>		<text x="7.98" y="266.37" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="shape63-99" v:mid="63" v:groupcontext="shape" transform="translate(757.814,-67.5)">		<title>Sheet.63</title>		<desc>sink_1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.5" cy="277.009" width="63.01" height="12.6"></v:textrect>		<rect x="0" y="270.709" width="63" height="12.6" class="st9"></rect>		<text x="0" y="280.16" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_1</text>		</g>	<g id="group64-102" transform="translate(431.471,-91.5064)" v:mid="64" v:groupcontext="group">		<title>Sheet.64</title>		<g id="shape65-103" v:mid="65" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.65</title>			<path d="M0 283.31 L359.25 283.31" class="st5"></path>		</g>		<g id="shape66-106" v:mid="66" v:groupcontext="shape" transform="translate(358.377,5.68434E-14)">			<title>Sheet.66</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape67-108" v:mid="67" v:groupcontext="shape" transform="translate(757.814,-97.2)">		<title>Sheet.67</title>		<desc>sink_0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.5" cy="277.009" width="63.01" height="12.6"></v:textrect>		<rect x="0" y="270.709" width="63" height="12.6" class="st9"></rect>		<text x="0" y="280.16" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_0</text>		</g>	<g id="group68-111" transform="translate(908.672,-195.166)" v:mid="68" v:groupcontext="group">		<title>Sheet.68</title>		<g id="group69-112" v:mid="69" v:groupcontext="group">			<title>Sheet.69</title>			<g id="shape70-113" v:mid="70" v:groupcontext="shape" transform="translate(7.99361E-14,-6.3)">				<title>Sheet.70</title>				<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L28.5 283.31 A3.00007 3.00007 -180 0 0 31.5 280.31 L31.5							 264.26 A3.00007 3.00007 -180 0 0 28.5 261.26 L3 261.26 A3.00007 3.00007 -180 0 0 0 264.26 L0 280.31							 Z" class="st11"></path>			</g>			<g id="shape71-115" v:mid="71" v:groupcontext="shape" transform="translate(9.45,0)">				<title>Sheet.71</title>				<path d="M0 283.31 L12.6 283.31" class="st12"></path>			</g>		</g>		<g id="shape72-118" v:mid="72" v:groupcontext="shape" transform="translate(299.059,277.009) rotate(90)">			<title>Sheet.72</title>			<path d="M0 283.31 L6.3 283.31" class="st12"></path>		</g>	</g>	<g id="group73-121" transform="translate(15.6868,-231.862)" v:mid="73" v:groupcontext="group">		<title>Sheet.73</title>		<g id="shape74-122" v:mid="74" v:groupcontext="shape">			<title>Sheet.74</title>			<path d="M16.87 261.71 L10.12 261.71 L6.75 265.76 L2.7 265.76 C1.21 265.76 0 266.97 0 268.46 L0 280.61 C0 282.1 1.21						 283.31 2.7 283.31 L24.3 283.31 C25.79 283.31 27 282.1 27 280.61 L27 268.46 C27 266.97 25.79 265.76 24.3						 265.76 L20.25 265.76 L16.87 261.71 Z" class="st11"></path>		</g>		<g id="shape75-124" v:mid="75" v:groupcontext="shape" transform="translate(9.45,-6.75)">			<title>Sheet.75</title>			<ellipse cx="4.05" cy="279.259" rx="4.05" ry="4.05" class="st11"></ellipse>		</g>	</g>	<g id="group76-126" transform="translate(15.6868,-135.956)" v:mid="76" v:groupcontext="group">		<title>Sheet.76</title>		<g id="shape77-127" v:mid="77" v:groupcontext="shape">			<title>Sheet.77</title>			<path d="M18.56 249.56 L3.37 249.56 C1.51 249.56 0 251.07 0 252.93 L0 279.93 C0 281.8 1.51 283.31 3.37 283.31 L23.62						 283.31 C25.49 283.31 27 281.8 27 279.93 L27 258 L18.56 249.56 Z" class="st11"></path>		</g>		<g id="shape78-129" v:mid="78" v:groupcontext="shape" transform="translate(16.875,-23.625)">			<title>Sheet.78</title>			<path d="M0 273.18 L0 279.93 C0 281.8 1.51 283.31 3.37 283.31 L10.12 283.31 L0 273.18 Z" class="st13"></path>			<path d="M0 273.18 L0 279.93 C0 281.8 1.51 283.31 3.37 283.31 L10.12 283.31" class="st12"></path>		</g>		<g id="shape79-132" v:mid="79" v:groupcontext="shape" transform="translate(10.125,-8.4375)">			<title>Sheet.79</title>			<path d="M0 273.18 L8.44 278.25 L0 283.31 L0 273.18 Z" class="st11"></path>		</g>	</g>	<g id="group80-134" transform="translate(15.6868,-49.35)" v:mid="80" v:groupcontext="group">		<title>Sheet.80</title>		<g id="shape81-135" v:mid="81" v:groupcontext="shape" transform="translate(10.7999,-10.6576)">			<title>Sheet.81</title>			<path d="M0 276.08 C0 275.52 0.46 275.07 1.01 275.07 C1.2 275.07 1.38 275.12 1.54 275.22 L6.49 278.25 C6.96 278.55						 7.11 279.17 6.82 279.65 C6.74 279.78 6.62 279.9 6.49 279.98 L1.54 283.02 C1.07 283.31 0.44 283.16 0.15						 282.68 C0.05 282.52 0 282.34 0 282.15 L0 276.08 Z" class="st11"></path>		</g>		<g id="shape82-137" v:mid="82" v:groupcontext="shape" transform="translate(6.75,0)">			<title>Sheet.82</title>			<path d="M0 283.31 L13.5 283.31 L0 283.31 Z" class="st13"></path>			<path d="M0 283.31 L13.5 283.31" class="st12"></path>		</g>		<g id="shape83-140" v:mid="83" v:groupcontext="shape" transform="translate(-2.15827E-13,-5.4)">			<title>Sheet.83</title>			<path d="M0 281.81 A1.50003 1.50003 -180 0 0 1.5 283.31 L25.5 283.31 A1.50003 1.50003 -180 0 0 27 281.81 L27 265.91						 A1.50003 1.50003 -180 0 0 25.5 264.41 L1.5 264.41 A1.50003 1.50003 -180 0 0 0 265.91 L0 281.81 Z" class="st11"></path>		</g>	</g>	<g id="shape84-142" v:mid="84" v:groupcontext="shape" transform="translate(52.8608,-130.331)">		<title>Sheet.84</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="32.25" cy="260.809" width="64.5" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L61.5 283.31 A3.00007 3.00007 -180 0 0 64.5 280.31 L64.5 241.31					 A3.00007 3.00007 -180 0 0 61.5 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st3"></path>		<text x="17.87" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="group85-145" transform="translate(117.361,-149.839)" v:mid="85" v:groupcontext="group">		<title>Sheet.85</title>		<g id="shape86-146" v:mid="86" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.86</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape87-149" v:mid="87" v:groupcontext="shape" transform="translate(8.60701,5.68434E-14)">			<title>Sheet.87</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape88-151" v:mid="88" v:groupcontext="shape" transform="translate(43.3591,-152.831)">		<title>Sheet.88</title>		<path d="M0 283.31 L9.5 283.31" class="st5"></path>	</g>	<g id="shape89-154" v:mid="89" v:groupcontext="shape" transform="translate(131.201,-130.331)">		<title>Sheet.89</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="35.625" cy="260.809" width="71.26" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L68.25 283.31 A3.00007 3.00007 -180 0 0 71.25 280.31 L71.25 241.31					 A3.00007 3.00007 -180 0 0 68.25 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st3"></path>		<text x="15.09" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="group90-157" transform="translate(202.451,-149.839)" v:mid="90" v:groupcontext="group">		<title>Sheet.90</title>		<g id="shape91-158" v:mid="91" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.91</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape92-161" v:mid="92" v:groupcontext="shape" transform="translate(8.607,5.68434E-14)">			<title>Sheet.92</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape93-163" v:mid="93" v:groupcontext="shape" transform="translate(216.291,-130.331)">		<title>Sheet.93</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="35.625" cy="260.809" width="71.26" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L68.25 283.31 A3.00007 3.00007 -180 0 0 71.25 280.31 L71.25 241.31					 A3.00007 3.00007 -180 0 0 68.25 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st3"></path>		<text x="10.82" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="group94-166" transform="translate(287.541,-149.839)" v:mid="94" v:groupcontext="group">		<title>Sheet.94</title>		<g id="shape95-167" v:mid="95" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.95</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape96-170" v:mid="96" v:groupcontext="shape" transform="translate(8.607,5.68434E-14)">			<title>Sheet.96</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape97-172" v:mid="97" v:groupcontext="shape" transform="translate(301.381,-130.331)">		<title>Sheet.97</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="35.625" cy="260.809" width="71.26" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L68.25 283.31 A3.00007 3.00007 -180 0 0 71.25 280.31 L71.25 241.31					 A3.00007 3.00007 -180 0 0 68.25 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st3"></path>		<text x="4.89" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="group98-175" transform="translate(372.631,-149.839)" v:mid="98" v:groupcontext="group">		<title>Sheet.98</title>		<g id="shape99-176" v:mid="99" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.99</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape100-179" v:mid="100" v:groupcontext="shape" transform="translate(8.607,5.68434E-14)">			<title>Sheet.100</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="group101-181" transform="translate(431.471,-149.839)" v:mid="101" v:groupcontext="group">		<title>Sheet.101</title>		<g id="shape102-182" v:mid="102" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.102</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape103-185" v:mid="103" v:groupcontext="shape" transform="translate(8.607,5.68434E-14)">			<title>Sheet.103</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape104-187" v:mid="104" v:groupcontext="shape" transform="translate(445.311,-130.331)">		<title>Sheet.104</title>		<desc>qtimlvconverter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="260.809" width="90.01" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L87 283.31 A3.00007 3.00007 -180 0 0 90 280.31 L90 241.31 A3.00007					 3.00007 -180 0 0 87 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="8.6" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlvconverter</text>		</g>	<g id="group105-190" transform="translate(535.311,-149.839)" v:mid="105" v:groupcontext="group">		<title>Sheet.105</title>		<g id="shape106-191" v:mid="106" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.106</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape107-194" v:mid="107" v:groupcontext="shape" transform="translate(8.60701,5.68434E-14)">			<title>Sheet.107</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape108-196" v:mid="108" v:groupcontext="shape" transform="translate(549.151,-130.331)">		<title>Sheet.108</title>		<desc>qtimltflite/qtimlsnpe/ qtimlqnn</desc>		<v:textblock v:margins="rect(3.6,0,0,0)"></v:textblock>		<v:textrect cx="41.25" cy="260.809" width="82.51" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L79.5 283.31 A3.00007 3.00007 -180 0 0 82.5 280.31 L82.5 241.31					 A3.00007 3.00007 -180 0 0 79.5 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="16.66" y="253.98" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimltflite/<tspan x="15.91" dy="1em" class="st7">qtimlsnpe/ </tspan><tspan x="20.62" dy="1.107em" class="st7">qtimlqnn</tspan></text>		</g>	<g id="group109-201" transform="translate(631.651,-149.839)" v:mid="109" v:groupcontext="group">		<title>Sheet.109</title>		<g id="shape110-202" v:mid="110" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.110</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape111-205" v:mid="111" v:groupcontext="shape" transform="translate(8.60699,5.68434E-14)">			<title>Sheet.111</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape112-207" v:mid="112" v:groupcontext="shape" transform="translate(645.492,-130.331)">		<title>Sheet.112</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="54.375" cy="260.809" width="108.76" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L105.75 283.31 A3.00007 3.00007 -180 0 0 108.75 280.31 L108.75					 241.31 A3.00007 3.00007 -180 0 0 105.75 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="13.51" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group113-210" transform="translate(754.242,-149.839)" v:mid="113" v:groupcontext="group">		<title>Sheet.113</title>		<g id="shape114-211" v:mid="114" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.114</title>			<path d="M0 283.31 L36.48 283.31" class="st5"></path>		</g>		<g id="shape115-214" v:mid="115" v:groupcontext="shape" transform="translate(35.607,5.68434E-14)">			<title>Sheet.115</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape123-216" v:mid="123" v:groupcontext="shape" transform="translate(757.814,-155.7)">		<title>Sheet.123</title>		<desc>sink_1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.5" cy="277.009" width="63.01" height="12.6"></v:textrect>		<rect x="0" y="270.709" width="63" height="12.6" class="st9"></rect>		<text x="0" y="280.16" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_1</text>		</g>	<g id="group124-219" transform="translate(431.471,-179.841)" v:mid="124" v:groupcontext="group">		<title>Sheet.124</title>		<g id="shape125-220" v:mid="125" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.125</title>			<path d="M0 283.31 L359.25 283.31" class="st5"></path>		</g>		<g id="shape126-223" v:mid="126" v:groupcontext="shape" transform="translate(358.377,5.68434E-14)">			<title>Sheet.126</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape127-225" v:mid="127" v:groupcontext="shape" transform="translate(757.814,-185.4)">		<title>Sheet.127</title>		<desc>sink_0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.5" cy="277.009" width="63.01" height="12.6"></v:textrect>		<rect x="0" y="270.709" width="63" height="12.6" class="st9"></rect>		<text x="0" y="280.16" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_0</text>		</g>	<g id="shape128-228" v:mid="128" v:groupcontext="shape" transform="translate(52.8608,-218.662)">		<title>Sheet.128</title>		<desc>qtiqmmfsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="32.25" cy="260.809" width="64.5" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L61.5 283.31 A3.00007 3.00007 -180 0 0 64.5 280.31 L64.5 241.31					 A3.00007 3.00007 -180 0 0 61.5 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 -0 241.31 L0 280.31 Z" class="st8"></path>		<text x="5.04" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtiqmmfsrc</text>		</g>	<g id="group129-231" transform="translate(117.361,-223.17)" v:mid="129" v:groupcontext="group">		<title>Sheet.129</title>		<g id="shape130-232" v:mid="130" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.130</title>			<path d="M0 283.31 L323.64 283.31" class="st5"></path>		</g>		<g id="shape131-235" v:mid="131" v:groupcontext="shape" transform="translate(322.769,5.68434E-14)">			<title>Sheet.131</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape132-237" v:mid="132" v:groupcontext="shape" transform="translate(43.3591,-241.162)">		<title>Sheet.132</title>		<path d="M0 283.31 L9.5 283.31" class="st5"></path>	</g>	<g id="shape133-240" v:mid="133" v:groupcontext="shape" transform="translate(445.311,-203.662)">		<title>Sheet.133</title>		<desc>qtimlvconverter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="260.809" width="90.01" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L87 283.31 A3.00007 3.00007 -180 0 0 90 280.31 L90 241.31 A3.00007					 3.00007 -180 0 0 87 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="8.6" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlvconverter</text>		</g>	<g id="group134-243" transform="translate(535.311,-223.17)" v:mid="134" v:groupcontext="group">		<title>Sheet.134</title>		<g id="shape135-244" v:mid="135" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.135</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape136-247" v:mid="136" v:groupcontext="shape" transform="translate(8.60701,5.68434E-14)">			<title>Sheet.136</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape137-249" v:mid="137" v:groupcontext="shape" transform="translate(549.151,-203.662)">		<title>Sheet.137</title>		<desc>qtimltflite/qtimlsnpe/ qtimlqnn</desc>		<v:textblock v:margins="rect(3.6,0,0,0)"></v:textblock>		<v:textrect cx="41.25" cy="260.809" width="82.51" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L79.5 283.31 A3.00007 3.00007 -180 0 0 82.5 280.31 L82.5 241.31					 A3.00007 3.00007 -180 0 0 79.5 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="16.66" y="253.98" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimltflite/<tspan x="15.91" dy="1em" class="st7">qtimlsnpe/ </tspan><tspan x="20.62" dy="1.107em" class="st7">qtimlqnn</tspan></text>		</g>	<g id="group138-254" transform="translate(631.651,-223.17)" v:mid="138" v:groupcontext="group">		<title>Sheet.138</title>		<g id="shape139-255" v:mid="139" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.139</title>			<path d="M0 283.31 L9.48 283.31" class="st5"></path>		</g>		<g id="shape140-258" v:mid="140" v:groupcontext="shape" transform="translate(8.60699,5.68434E-14)">			<title>Sheet.140</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape141-260" v:mid="141" v:groupcontext="shape" transform="translate(645.492,-203.662)">		<title>Sheet.141</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="54.375" cy="260.809" width="108.76" height="45"></v:textrect>		<path d="M0 280.31 A3.00007 3.00007 -180 0 0 3 283.31 L105.75 283.31 A3.00007 3.00007 -180 0 0 108.75 280.31 L108.75					 241.31 A3.00007 3.00007 -180 0 0 105.75 238.31 L3 238.31 A3.00007 3.00007 -180 0 0 0 241.31 L0 280.31 Z" class="st8"></path>		<text x="13.51" y="264.41" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group142-263" transform="translate(754.242,-223.17)" v:mid="142" v:groupcontext="group">		<title>Sheet.142</title>		<g id="shape143-264" v:mid="143" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.143</title>			<path d="M0 283.31 L36.48 283.31" class="st5"></path>		</g>		<g id="shape144-267" v:mid="144" v:groupcontext="shape" transform="translate(35.607,5.68434E-14)">			<title>Sheet.144</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape149-269" v:mid="149" v:groupcontext="shape" transform="translate(757.814,-227.7)">		<title>Sheet.149</title>		<desc>sink_1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.5" cy="277.009" width="63.01" height="12.6"></v:textrect>		<rect x="0" y="270.709" width="63" height="12.6" class="st9"></rect>		<text x="0" y="280.16" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_1</text>		</g>	<g id="group150-272" transform="translate(117.361,-253.17)" v:mid="150" v:groupcontext="group">		<title>Sheet.150</title>		<g id="shape151-273" v:mid="151" v:groupcontext="shape" transform="translate(0,-2.99179)">			<title>Sheet.151</title>			<path d="M0 283.31 L673.36 283.31" class="st5"></path>		</g>		<g id="shape152-276" v:mid="152" v:groupcontext="shape" transform="translate(672.488,5.68434E-14)">			<title>Sheet.152</title>			<path d="M0 283.31 L5.18 280.32 L0 277.33 L0 283.31 Z" class="st6"></path>		</g>	</g>	<g id="shape153-278" v:mid="153" v:groupcontext="shape" transform="translate(757.814,-257.907)">		<title>Sheet.153</title>		<desc>sink_0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.5" cy="277.009" width="63.01" height="12.6"></v:textrect>		<rect x="0" y="270.709" width="63" height="12.6" class="st9"></rect>		<text x="0" y="280.16" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_0</text>		</g>	<g id="group154-281" transform="translate(851.797,-10.7037)" v:mid="154" v:groupcontext="group">		<title>Sheet.154</title>		<g id="shape7-282" v:mid="7" v:groupcontext="shape" transform="translate(15.1882,0)">			<title>Sheet.7</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="26.441" cy="277.009" width="52.89" height="12.6"></v:textrect>			<rect x="0" y="270.709" width="52.882" height="12.6" class="st9"></rect>			<text x="0" y="280.16" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape8-285" v:mid="8" v:groupcontext="shape" transform="translate(1.26898E-13,-0.218622)">			<title>Sheet.8</title>			<path d="M0 281.81 A1.50003 1.50003 -180 0 0 1.5 283.31 L10.5 283.31 A1.50003 1.50003 -180 0 0 12 281.81 L12 272.81						 A1.50003 1.50003 -180 0 0 10.5 271.31 L1.5 271.31 A1.50003 1.50003 -180 0 0 -0 272.81 L0 281.81 Z" class="st8"></path>		</g>		<g id="shape10-287" v:mid="10" v:groupcontext="shape" transform="translate(89.1246,0)">			<title>Sheet.10</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="277.009" width="21" height="12.6"></v:textrect>			<rect x="0" y="270.709" width="21" height="12.6" class="st9"></rect>			<text x="-0" y="280.16" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape11-290" v:mid="11" v:groupcontext="shape" transform="translate(73.9363,-0.218622)">			<title>Sheet.11</title>			<path d="M0 281.81 A1.50003 1.50003 -180 0 0 1.5 283.31 L10.5 283.31 A1.50003 1.50003 -180 0 0 12 281.81 L12 272.81						 A1.50003 1.50003 -180 0 0 10.5 271.31 L1.5 271.31 A1.50003 1.50003 -180 0 0 -0 272.81 L0 281.81 Z" class="st3"></path>		</g>	</g></g>
</svg>

## 示例模型和标签文件

| Runtime | 模型文件 | 标签文件 |
| --- | --- | --- |
| Qualcomm Neural Processing SDK | <var class="keyword varname">deeplabv3_resnet50.dlc</var> | <var class="keyword varname">deeplabv3_resnet50.json</var> |
| LiteRT | <var class="keyword varname">deeplabv3_plus_mobilenet_quantized.tflite</var> | <var class="keyword varname">deeplabv3_resnet50.json</var> |
| Qualcomm AI Engine Direct | <var class="keyword varname">deeplabv3_plus_mobilenet_quantized.bin</var> | <var class="keyword varname">deeplabv3_resnet50.json</var> |
|  |  |  |
|  |  |  |

## 在目标设备上运行应用程序

示例应用程序使用 /etc/configs/config\_segmentation.json文件读取输入参数。

要创建自己的 config JSON 文件，请使用 [config_segmentation.json](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/blob/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-segmentation/config_segmentation.json?ref_type=heads) 作为参考。

1. 确保您已完成[前提条件](https://docs.qualcomm.com/doc/80-70022-50SC/topic/download-model-and-label-files.html)。
2. 根据模型、输入流和其他属性更新 config JSON 文件。关于更多详细信息，请参阅 [Config JSON 字段说明](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-ai-segmentation.html#gst-ai-segmentation__section_ict_rdr_32c)。
3. 使用以下格式的 config\_segmentation.json文件：

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

    例如，使用 DeepLabV3-Plus-MobileNet LiteRT 模型、DSP runtime 以及视频文件中的自定义模型和标签路径运行应用程序：

        {
        "file-path": "/etc/media/video.mp4",
        "ml-framework": "tflite",
        "model": "/etc/models/deeplabv3_plus_mobilenet_quantized.tflite",
        "labels": "/etc/labels/deeplabv3_resnet50.json",
        "runtime": "dsp"
        }Copy to clipboard
4. 运行 gst-ai-segmentation 应用程序：

        gst-ai-segmentation --config-file=/etc/configs/config_segmentation.jsonCopy to clipboard
5. 要显示可用的帮助选项，请在 SSH shell 中运行以下命令：

        gst-ai-segmentation -hCopy to clipboard
6. 要停止用例，请按 CTRL +
                    C。

## 预期输出

分段数据显示在本地显示器上。

Figure : gst-ai-segmentation 应用程序的预期输出
                
                ![](data:image/png;base64,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)

## Pipeline 流

下表列出了图像分割 pipeline 中使用的插件：

| 插件 | 说明 |
| --- | --- |
| 摄像头源：[qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtiqmmfsrc.html) | <ul class="ul" id="gst-ai-segmentation__ul_zyl_gj1_mcc"><br>                                    <li class="li">从摄像头采集实时流。</li><br><br>                                    <li class="li">使用 tee 拆分流进行推理。</li><br><br>                                </ul> |
| 文件源：filesrc | <ul class="ul" id="gst-ai-segmentation__ul_z1z_x4f_w1c"><br>                                    <li class="li">使用 filesrc 采集视频流，然后使用 qtdemux 对视频流进行解复用。</li><br><br>                                    <li class="li">使用 tee 拆分流进行推理。</li><br><br>                                </ul> |
| RTSP 源：rtspsrc | <ul class="ul" id="gst-ai-segmentation__ul_vsj_2r4_tbc"><br>                                    <li class="li">使用 rtspsrc 采集 RTSP 流，然后使用 rtph264depay 进行视频提取。</li><br><br>                                    <li class="li">使用 tee 拆分流进行推理。</li><br><br>                                </ul> |
| h264parse | 渲染 H.264 视频。 |
| [v4l2h264dec](https://docs.qualcomm.com/doc/80-70022-50SC/topic/v4l2h264dec.html) | 解码视频 |
| [qtimlvconverter](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtimlvconverter.html) | <ol class="ol" id="gst-ai-segmentation__ol_j34_ddg_q1c"><br>                                    <li class="li">在其接收端口上接收视频流。</li><br><br>                                    <li class="li">对流数据执行以下预处理。当模型需要浮点值作为输入时，会执行此预处理。<ol class="ol" type="a" id="gst-ai-segmentation__ol_m5z_cpr_lbc"><br>                                            <li class="li">颜色转换</li><br><br>                                            <li class="li">缩放（放大或缩小）</li><br><br>                                            <li class="li">归一化</li><br><br>                                        </ol><br></li><br><br>                                    <li class="li">将预处理的视频流转换为其发送端口上的张量数据流。</li><br><br>                                </ol><br><br>                                <br>张量数据流用于 pipeline 后期的推理。 |
| 推理插件：<ul class="ul" id="gst-ai-segmentation__ul_k3l_35k_pdc"><br>                                    <li class="li"><a href="https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtimlsnpe.html">qtimlsnpe</a></li><br><br>                                    <li class="li"><a href="https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtimltflite.html">qtimltflite</a></li><br><br>                                    <li class="li"><a href="https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtimlqnn.html">qtimlqnn</a></li><br><br>                                </ul> | <ol class="ol" id="gst-ai-segmentation__ol_l2x_zjq_nbc"><br>                                    <li class="li">推理 runtime 在其接收端口上接收到张量数据后，会运行推理。</li><br><br>                                    <li class="li">生成一个张量数据流，并在其发送端口上显示推理结果。</li><br><br>                                </ol> |
| qtimlpostprocess | 将接收端口上接收到的推理张量转换为视频格式，多媒体插件将对其进行后续处理。 |
| [qtivcomposer](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtivcomposer.html) | <ol class="ol" id="gst-ai-segmentation__ul_mr1_d1s_lbc"><br>                                    <li class="li">通过组合其接收端口上的内容来合成帧。 </li><br><br>                                    <li class="li">将包含这些组合帧的 GStreamer 缓存推送到其发送端口。</li><br><br>                                </ol> |
| [Waylandsink](https://docs.qualcomm.com/doc/80-70022-50SC/topic/waylandsink.html) | <ol class="ol" id="gst-ai-segmentation__ol_hgj_kqr_lbc"><br>                                    <li class="li">将其接收端口上接收的视频流转发到 Weston。</li><br><br>                                    <li class="li">Weston 在本地显示器上渲染视频流。</li><br><br>                                </ol> |

## Config JSON 字段说明

可用于配置 JSON 文件和运行用例的不同参数如下：

Table : 字段说明 – config_segmentation.json 文件

| 字段 | 值/描述 |
| :--- | :--- |
| **ml-framework** | 启用并使用以下模型之一：<ul class="ul" id="gst-ai-segmentation__ul_prm_gck_32c"><br>                                    <li class="li"><code class="ph codeph">snpe</code>：Qualcomm Neural Processing SDK</li><br><br>                                    <li class="li"><code class="ph codeph">tflite</code>：LiteRT</li><br><br>                                    <li class="li"><code class="ph codeph">qnn</code>：Qualcomm AI Engine direct</li><br><br>                                </ul> |
| **runtime** | 启用并使用以下 runtime 之一：<ul class="ul" id="gst-ai-segmentation__ul_mry_nck_32c"><br>                                    <li class="li"><code class="ph codeph">cpu</code></li><br><br>                                    <li class="li"><code class="ph codeph">gpu</code></li><br><br>                                    <li class="li"><code class="ph codeph">dsp</code></li><br><br>                                </ul> |
| **Input source** | 启用并使用以下输入源之一：<ul class="ul" id="gst-ai-segmentation__ul_xym_rck_32c"><br>                                    <li class="li"><code class="ph codeph">camera</code>：主 (0) 或辅助 (1)。</li><br><br>                                    <li class="li"><code class="ph codeph">file-path</code>：视频文件的目录路径。</li><br><br>                                    <li class="li"><code class="ph codeph">rtsp-ip-port</code>：RTSP 流的地址：<u class="ph u"><var class="keyword varname">rtsp://&lt;ip&gt;:&lt;port&gt;/&lt;stream&gt;</var></u>。</li><br><br>                                </ul> |

## 相关信息

- [使用 LiteRT 进行图像分割和显示](https://docs.qualcomm.com/doc/80-70022-50SC/topic/single-camera-stream-with-image-segmentation-and-display.html)
- [使用 LiteRT 进行图像分割和编码](https://docs.qualcomm.com/doc/80-70022-50SC/topic/single-camera-stream-with-image-segmentation-and-encode.html)
- [使用 Neural Processing SDK 进行图像分割和显示](https://docs.qualcomm.com/doc/80-70022-50SC/topic/single-camera-stream-with-image-segmentation-and-display-with-deeplabv3-quantized.html)
- [使用 Neural Processing SDK 进行图像分割和编码](https://docs.qualcomm.com/doc/80-70022-50SC/topic/single-camera-stream-with-image-segmentation-and-encode-with-deeplabv3-quantized.html)

**Parent Topic:** [运行 AI/ML 示例应用程序](https://docs.qualcomm.com/doc/80-70022-50SC/topic/ai-ml-sample-applications.html)

Last Published: Nov 05, 2025

[Previous Topic
姿态检测](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/gst-ai-pose-detection.md) [Next Topic
使用 Python 和容器进行图像分割](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/image-segmentation-using-python.md)