Prerequisites
Try me
Try me
Set up Wi-Fi
Download Models and Artifacts
download_artifacts.sh script, set executable
permissions, and run it to download the model, media, and label files:Enable qticamsrc
qticamsrc on Config #2:Enable Audio and GPU Delegate
wpctl status and run the following command:AI Applications
Object detection and display
The gst-ai-object-detection.py script receives an RTSP stream as a source, decodes it, uses YOLOv8 LiteRT model to identify the object in a scene from the camera stream and overlay the bounding boxes over the detected objects. The results are shown on the display. For information about the plugins used in this pipeline, see Pipeline flow.gst-ai-object-detection.py

Try me
Try me
Sample Model and Label Files
Run the application on the target device
Download artifacts
Prerequisites. This downloads all required artifacts to the target device.Run the application
- Display with the primary and secondary cameras respectively:
- Display with input from a video file:
- YOLO-NAS with Qualcomm Neural Processing SDK runtime:
- YOLOv8 with LiteRT:
yolox_quantized.tflite and yolov8_det_w8a8.tflite model files use the Yolov8 module.Expected Output
Detected objects with bounding boxes and labels are overlaid on the video and displayed on the local display.
Pipeline Flow
The following table lists the plugins used in the object detection pipeline:Decode and object detection using RTSP stream
The gst-rtspsrc-detection-display.py script receives an RTSP stream as a source, decodes it, uses YOLOv8 LiteRT model to identify the object in a scene from the camera stream and overlay the bounding boxes over the detected objects. The results are shown on the display. For information about the plugins used in this pipeline, see Pipeline flow.gst-rtspsrc-detection-display.py

Try me
Try me
Sample Model and Label Files
Run the application on the target device
Download artifacts
Prerequisites. This downloads all required artifacts to the target device.Run the application
Expected Output

Pipeline Flow
Object detection and classification
The gst-camera-two-stream-detection-and-classification-side-by-side.py application uses a YOLOX LiteRT model to detect andinception_v3 to classify objects in the scene displayed by the AI overlay composer.
For information about the plugins used in this pipeline, see Pipeline flow.
gst-camera-two-stream-detection-and-classification-side-by-side.py

Try me
Try me
Sample Model and Label Files
Run the application on the target device
Download artifacts
Prerequisites. This downloads all required artifacts to the target device.Run the application
Expected Output
Detection and classification display are shown side-by-side.
Pipeline Flow
Known Issues
Config #2
Config #2
Object detection, classification, and segmentation
The gst-filesrc-2detection-classification-segmentation-side-by-side.py script identifies objects, classifies scenes, and produces semantic segmentation from a video file. The output is displayed side by side. For information about the plugins used in this pipeline, see Pipeline flow.gst-filesrc-2detection-classification-segmentation-side-by-side.py

Try me
Try me
Sample Model and Label Files
Run the application on the target device
Download artifacts
Prerequisites. This downloads all required artifacts to the target device.Run the application
/etc/media/video.mp4.Expected Output
The four streams are previewed side by side on a local display.Pipeline Flow
Camera encode, object detection, and display
The gst-camera-two-stream-encode-file-detection-display.py application encodes the camera stream to a file while simultaneously running YOLOX object detection and displaying results. For information about the plugins used in this pipeline, see Pipeline flow.gst-camera-two-stream-encode-file-detection-display.py

Try me
Try me
Sample Model and Label Files
Run the application on the target device
Download artifacts
Prerequisites. This downloads all required artifacts to the target device.Run the application
Expected Output
The camera encode output is saved at/etc/media/test.mp4.The object detection output is rendered on the display.
Pipeline Flow
Parallel inference using Python
The gst-parallel-inference.py application receives a video input from a camera, file, or RTSP stream and runs four-channel parallel AI inference (classification, object detection, pose detection, and segmentation). For information about the plugins used in this pipeline, see Pipeline flow.gst-parallel-inference.py

Try me
Try me
Sample Model and Label Files
Run the application on the target device
Download artifacts
Prerequisites. This downloads all required artifacts to the target device.Run the application
- Input from the camera:
- Input from a file:
- Input from an RTSP stream:
Expected Output
The four inference results are displayed side by side on the screen.
Pipeline Flow
Daisy chain detection and pose detection using Python
The gst-ai-daisychain-detection-pose.py application performs cascaded object detection and pose detection with input from a camera, file, or RTSP stream. For information about the plugins used in this pipeline, see Pipeline flow.gst-ai-daisychain-detection-pose.py

Try me
Try me
Sample Model and Label Files
Run the application on the target device
Download artifacts
Prerequisites. This downloads all required artifacts to the target device.Run the application
- Input from the camera:
- Input from a file:
- Input from an RTSP stream:
Expected Output

Pipeline Flow
Troubleshooting
Model not available after running the download script?
Model not available after running the download script?
Running sample applications from the UART shell
Running sample applications from the UART shell
Cannot locate the qticamsrc plugin?
Cannot locate the qticamsrc plugin?
GStreamer logging and debugging
GStreamer logging and debugging

