# 摄像头帧处理

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

**gst-appsink-example** 应用程序可以从摄像头 pipeline 中提取缓存样本。这些缓存可以使用宽度和高度等选项来配置摄像头分辨率。

例如，`appsink` 插件可用于多媒体应用程序，来实时处理视频帧样本。在播放之前，可以对数据应用滤镜或转换。

下图展示了一个 pipeline：使用宽度和高度等参数配置摄像头分辨率。当 appsink 发出信号指示 pipeline 中有新样本可用时，应用程序会从此样本中提取缓存。

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

Figure : gst-appsink-example pipeline
            
            <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export gst_appsink_example_pipeline.svg Layer_1 -->
<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="5.20833in" height="1.14583in" viewbox="0 0 375 82.5" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><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 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st4 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st5 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st6 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-1 .st7 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st8 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.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: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-1 .st12 { 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>Layer_1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape2-1" v:mid="2" v:groupcontext="shape" transform="translate(0.374954,-0.374954)">		<title>Sheet.2</title>		<path d="M0 76.87 A5.62513 5.62513 -180 0 0 5.62 82.5 L368.63 82.5 A5.62513 5.62513 -180 0 0 374.25 76.87 L374.25 6.38					 A5.62513 5.62513 -180 0 0 368.63 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 -0 6.38 L0 76.87 Z" class="st1"></path>	</g>	<g id="shape3-3" v:mid="3" v:groupcontext="shape">		<title>Sheet.3</title>		<path d="M369 0.75 C371.89 0.75 374.25 3.11 374.25 6 L374.25 76.5 C374.25 79.39 371.89 81.75 369 81.75 L6 81.75 C3.11					 81.75 0.75 79.39 0.75 76.5 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L369 0.75 ZM369 0 L6 0 C2.69 0 0 2.69 0 6					 L0 76.5 C0 79.81 2.69 82.5 6 82.5 L369 82.5 C372.31 82.5 375 79.81 375 76.5 L375 6 C375 2.69 372.31 0 369					 0 Z" class="st2"></path>	</g>	<g id="group5-5" transform="translate(147.353,-50.7396)" v:mid="5" v:groupcontext="group">		<title>Sheet.5</title>		<g id="shape6-6" v:mid="6" v:groupcontext="shape" transform="translate(0,-2.61784)">			<title>Sheet.6</title>			<path d="M0 82.5 L13.26 82.5" class="st3"></path>		</g>		<g id="shape7-9" v:mid="7" v:groupcontext="shape" transform="translate(12.4967,0)">			<title>Sheet.7</title>			<path d="M0 82.5 L4.53 79.88 L0 77.26 L0 82.5 Z" class="st4"></path>		</g>	</g>	<g id="shape8-11" v:mid="8" v:groupcontext="shape" transform="translate(271.41,-33.8826)">		<title>Sheet.8</title>		<desc>appsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6776" cy="63.0251" width="89.36" height="38.9497"></v:textrect>		<path d="M0 79.5 A3.00007 3.00007 -180 0 0 3 82.5 L86.36 82.5 A3.00007 3.00007 -180 0 0 89.36 79.5 L89.36 46.55 A3.00007					 3.00007 -180 0 0 86.36 43.55 L3 43.55 A3.00007 3.00007 -180 0 0 0 46.55 L0 79.5 Z" class="st5"></path>		<text x="23.78" y="66.63" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>appsink</text>		</g>	<g id="shape9-14" v:mid="9" v:groupcontext="shape" transform="translate(164.444,-33.8826)">		<title>Sheet.9</title>		<desc>capsfilter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6776" cy="63.0251" width="89.36" height="38.9497"></v:textrect>		<path d="M0 79.5 A3.00007 3.00007 -180 0 0 3 82.5 L86.36 82.5 A3.00007 3.00007 -180 0 0 89.36 79.5 L89.36 46.55 A3.00007					 3.00007 -180 0 0 86.36 43.55 L3 43.55 A3.00007 3.00007 -180 0 0 0 46.55 L0 79.5 Z" class="st5"></path>		<text x="19.65" y="66.63" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>capsfilter</text>		</g>	<g id="shape10-17" v:mid="10" v:groupcontext="shape" transform="translate(57.9927,-33.8826)">		<title>Sheet.10</title>		<desc>qtiqmmfsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6776" cy="63.0251" width="89.36" height="38.9497"></v:textrect>		<path d="M0 79.5 A3.00007 3.00007 -180 0 0 3 82.5 L86.36 82.5 A3.00007 3.00007 -180 0 0 89.36 79.5 L89.36 46.55 A3.00007					 3.00007 -180 0 0 86.36 43.55 L3 43.55 A3.00007 3.00007 -180 0 0 -0 46.55 L0 79.5 Z" class="st7"></path>		<text x="13.58" y="66.63" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtiqmmfsrc</text>		</g>	<g id="group11-20" transform="translate(253.799,-50.7396)" v:mid="11" v:groupcontext="group">		<title>Sheet.11</title>		<g id="shape12-21" v:mid="12" v:groupcontext="shape" transform="translate(0,-2.61784)">			<title>Sheet.12</title>			<path d="M0 82.5 L13.84 82.5" class="st3"></path>		</g>		<g id="shape13-24" v:mid="13" v:groupcontext="shape" transform="translate(13.0779,0)">			<title>Sheet.13</title>			<path d="M0 82.5 L4.53 79.88 L0 77.26 L0 82.5 Z" class="st4"></path>		</g>	</g>	<g id="shape17-26" v:mid="17" v:groupcontext="shape" transform="translate(43.4058,-53.3574)">		<title>Sheet.17</title>		<path d="M0 82.5 L14.8 82.5" class="st3"></path>	</g>	<g id="group18-29" transform="translate(14.2343,-41.6888)" v:mid="18" v:groupcontext="group">		<title>Sheet.18</title>		<g id="shape19-30" v:mid="19" v:groupcontext="shape">			<title>Sheet.19</title>			<path d="M18.23 59.16 L10.94 59.16 L7.29 63.54 L2.92 63.54 C1.31 63.54 0 64.84 0 66.46 L0 79.58 C0 81.19 1.31 82.5						 2.92 82.5 L26.25 82.5 C27.87 82.5 29.17 81.19 29.17 79.58 L29.17 66.46 C29.17 64.84 27.87 63.54 26.25						 63.54 L21.88 63.54 L18.23 59.16 Z" class="st8"></path>		</g>		<g id="shape20-32" v:mid="20" v:groupcontext="shape" transform="translate(10.2101,-7.2929)">			<title>Sheet.20</title>			<ellipse cx="4.37574" cy="78.1243" rx="4.37574" ry="4.37574" class="st8"></ellipse>		</g>	</g>	<g id="group28-34" transform="translate(250.641,-9.44911)" v:mid="28" v:groupcontext="group">		<title>Sheet.28</title>		<g id="shape23-35" v:mid="23" v:groupcontext="shape" transform="translate(15.1883,1.42109E-14)">			<title>Sheet.23</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="26.6441" cy="76.2" width="53.29" height="12.6"></v:textrect>			<rect x="0" y="69.9" width="53.2882" height="12.6" class="st9"></rect>			<text x="0" y="79.35" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape24-38" v:mid="24" v:groupcontext="shape" transform="translate(-1.4988E-14,-0.218621)">			<title>Sheet.24</title>			<path d="M0 81 A1.50003 1.50003 -180 0 0 1.5 82.5 L10.5 82.5 A1.50003 1.50003 -180 0 0 12 81 L12 72 A1.50003 1.50003						 -180 0 0 10.5 70.5 L1.5 70.5 A1.50003 1.50003 -180 0 0 0 72 L0 81 Z" class="st7"></path>		</g>		<g id="shape26-40" v:mid="26" v:groupcontext="shape" transform="translate(89.1246,1.42109E-14)">			<title>Sheet.26</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="76.2" width="21" height="12.6"></v:textrect>			<rect x="0" y="69.9" width="21" height="12.6" class="st9"></rect>			<text x="0" y="79.35" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape27-43" v:mid="27" v:groupcontext="shape" transform="translate(73.9363,-0.218621)">			<title>Sheet.27</title>			<path d="M0 81 A1.50003 1.50003 -180 0 0 1.5 82.5 L10.5 82.5 A1.50003 1.50003 -180 0 0 12 81 L12 72 A1.50003 1.50003						 -180 0 0 10.5 70.5 L1.5 70.5 A1.50003 1.50003 -180 0 0 -0 72 L0 81 Z" class="st5"></path>		</g>	</g></g>
</svg>

## 运行应用程序

1. 确保您已完成[前提条件](https://docs.qualcomm.com/doc/80-70022-50SC/topic/mm_sample_apps_prerequisites.html)。
2. 在目标设备的终端中，运行用例：

        gst-appsink-example -w 1920 -h 1080Copy to clipboard
3. 要停止用例，请使用 CTRL +
                    C。
4. 在目标设备的终端中，在 SSH shell 中运行以下命令以显示可用的帮助选项：

        gst-appsink-example --helpCopy to clipboard

## 预期输出

用户界面显示以下消息：

<samp class="ph systemoutput">Received a buffer, doing some processing</samp>。

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

## Pipeline 流

下表列出了摄像头帧处理 pipeline 中使用的插件：| 插件 | 说明 |
| --- | --- |
| [qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtiqmmfsrc.html) | 采集摄像头源并将其发送到 capsfilter 中。 |
| Capsfilter | 确保视频流的格式正确。 |
| Appsink | 将视频数据作为输出提供给应用程序 |

**Parent Topic:** [运行摄像头的示例应用程序](https://docs.qualcomm.com/doc/80-70022-50SC/topic/camera-sample-applications.html)

Last Published: Nov 05, 2025

[Previous Topic
在运行中添加-删除流](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/gst-add-remove-streams-runtime.md) [Next Topic
摄像头元数据](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/gst-camera-metadata-example.md)