# Run sample applications for a camera

Source: [https://docs.qualcomm.com/doc/80-70020-50/topic/camera-sample-applications.html](https://docs.qualcomm.com/doc/80-70020-50/topic/camera-sample-applications.html)

The camera sample applications provide custom use cases for single stream and
        multistream scenarios, previews and snapshots, dynamic updates to configurations and
        properties, and various other capabilities of the Qualcomm Linux camera.

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

- **[Single camera streaming](https://docs.qualcomm.com/doc/80-70020-50/topic/gst-camera-single-stream-example.html)**  

The **gst-camera-single-stream-example** application allows you to use a single         camera with various outputs, including preview, encode, YUV dump, and RTSP         streaming.
- **[USB camera](https://docs.qualcomm.com/doc/80-70020-50/topic/usb-camera.html)**  

The **gst-ai-usb-camera-app** streams video from a USB webcam connected to the         Qualcomm EVK. This webcam should be accessible as a /dev/videoX device.         While you can perform object detection and preview the results, this procedure allows you to         process the input from the USB camera without performing AI inferencing.
- **[Multi-camera streaming](https://docs.qualcomm.com/doc/80-70020-50/topic/gst-multi-camera-stream-example.html)**  

The **gst-multi-camera-example** application allows you to stream from two camera         sensors simultaneously. The application composes the camera feeds side by side to display on         a screen or encodes and stores the video streams to files.
- **[Multistream](https://docs.qualcomm.com/doc/80-70020-50/topic/gst-multi-stream-example.html)**  

The **gst-multi-stream-example** application allows you to access several streams         from a single camera and either display them simultaneously on a screen or save them in MP4         format.
- **[Live snapshot](https://docs.qualcomm.com/doc/80-70020-50/topic/gst-snapshot-stream-example.html)**  

The **gst-snapshot-stream-example** application allows you to generate two         streams: a preview stream for live display and a snapshot stream that captures images and         saves them as JPEG files.
- **[Dynamic configuration](https://docs.qualcomm.com/doc/80-70020-50/topic/dynamic-configuration.html)**  

A common scenario in Edge AI applications is changing the image resolution at runtime         for minimal frame loss or gap in the display, or adding and removing several streams for         camera reconfiguration. The dynamic configuration sample applications support these runtime         changes.
- **[Camera frame processing](https://docs.qualcomm.com/doc/80-70020-50/topic/gst-appsink-example.html)**  

The **gst-appsink-example** application allows you to extract the buffer samples         from a camera pipeline. These buffers can configure the camera resolution with the options         such as width and height.
- **[Camera metadata](https://docs.qualcomm.com/doc/80-70020-50/topic/gst-camera-metadata-example.html)**  

The **gst-camera-metadata-example** application starts with a menu that allows you         to choose between multiple properties of the camera plugin such as             `video-metadata`, `static-metadata`, and             `image-metadata`.
- **[Camera stream configuration](https://docs.qualcomm.com/doc/80-70020-50/topic/camera-stream-configuration.html)**  

The **gst-add-streams-as-bundle-example** application allows you to activate and         configure camera streams as a bundle instead of configuring each stream one at a time, thus,         reducing the delay in configuring new streams.
- **[Camera burst capture](https://docs.qualcomm.com/doc/80-70020-50/topic/camera-burst-capture.html)**  

The **gst-camera-burst-capture-example** application allows you to capture         snapshots in the Burst mode. It captures five burst snapshots delayed by a 10-second timer         and displays the snapshots on a screen.
- **[Camera switch](https://docs.qualcomm.com/doc/80-70020-50/topic/camera-switch.html)**  

The **gst-camera-switch-example** application allows you to switch between two         cameras.
- **[Wide dynamic range and electronic image stabilization](https://docs.qualcomm.com/doc/80-70020-50/topic/dynamic-range-and-image-stabilization.html)**  

The **gst-camera-shdr-ldc-eis-example** application shows the staggered high         dynamic range (sHDR), lens distortion correction (LDC), and electronic image stabilization         (EIS) camera imaging features. For more information, see [Overview of camera imaging features](https://docs.qualcomm.com/doc/80-70020-50/topic/dynamic-range-and-image-stabilization.html#dynamic-range-and-image-stabilization__section_em1_gjq_pcc).
- **[Decode JPEG images](https://docs.qualcomm.com/doc/80-70020-50/topic/gst-jpg-decode-example.html)**  

The **gst-jpg-decode-example** application allows you to decode JPEG images and         view the decoded images on a screen.

**Parent Topic:** [Run multimedia sample applications](https://docs.qualcomm.com/doc/80-70020-50/topic/multimedia-sample-applications.html)

Last Published: Jan 30, 2026

[Previous Topic
Run multimedia sample applications](https://docs.qualcomm.com/bundle/publicresource/80-70020-50/topics/multimedia-sample-applications.md) [Next Topic
Single camera streaming](https://docs.qualcomm.com/bundle/publicresource/80-70020-50/topics/gst-camera-single-stream-example.md)