Application templates and examples

This section describes the application templates and examples which can be used as base for your application. This section contains only general examples which combines several libraries. Each library in SDK has it’s own examples. Templates and examples:

Template / application Description
MultiRtspServer
(Linux and Windows)
The MultiRtspServer application is example of streaming video with using multiple RtspServer objects. Application supports Windows and Linux with Intel GPU.
RpiOnboardControl
(Linux and Windows)
Application template which shows how to control RpiTracker application remotely and also displays real time stream that comes from RpiTracker.
RpiStreamer
(Linux only)
Application template which can be used as a foundation for your own applications. This application implements basic video processing pipeline: video capture -> video stabilization -> RTSP server for Raspberry PI4 and PI5. The application combines several libraries.
RpiTracker
(Linux only)
Application template which implements basic video processing pipeline: video capture -> video stabilization -> video tracker -> video encoding -> RTSP server. for Raspberry PI 4(5). The application shows how to combine several libraries.
RpiTrackerControl
(Linux only)
Application template which shows how to control RpiTrackerOnboard application remotely. The application shows how to combine several libraries.
RpiTrackerOnboard
(Linux only)
Application template which implements basic video processing pipeline: video capture -> video tracker -> video encoding -> custom video + telemetry streaming for Raspberry PI 4(5). The application shows how to combine several libraries.
VPipelineControl
(Linux and Windows)
Control application for VPipelineOnboard application. It can be used as a foundation for your own applications. It provides simple user interface and Joystic control.
VPipelineDemo
(Linux and Windows)
The demo application serves as a template and usage example for the VPipeline library. It can be used as a foundation for your own applications. It runs a video processing pipeline with functions such as video capture, image flip, digital zoom, video stabilization, dehazing, motion magnification, video tracking, motion detection, video changes detection and objects detection with neural networks. Additionally, the application features a simple user interface for video display and control of the video processing pipeline modules.
VPipelineOnboard
(Linux and Windows)
The onboard application serves as a template and usage example for the VPipeline library, specifically designed for onboard devices. It can be used as a foundation for your own applications. This application runs a video processing pipeline with features such as video capture, image flipping, digital zoom, video stabilization, dehazing/defogging, motion magnification, video tracking, motion detection, video change detection, and object detection using neural networks. Additionally, the application supports video and telemetry streaming, as well as remote control capabilities.

Table of contents