A pipeline is a stack of processing steps. Each processing step modifies either the image or its meta-data. You can configure and run as many pipelines as you need. The list allows you start/stop one or several pipelines and monitor their status.

List of servers

To add new pipeline click on Add new button.

List of servers

In the pop-up menu you need to specify a source for the pipeline and a name. If you leave name without changes, the pipeline will be named after the source’s name. In addition you can upload pipeline configuration from file.

Pipeline configuration

Pipeline configuration page consists of following sections: a stack of processors, source with pipeline controls, reference video/images, reference meta data and the advanced parameters.

List of servers

Processors

Important

You can add processors from this menu directly, however if you want to add a model or an output, you need to configure them first from corresponding models and outputs menu.

After you add an element, you can move it up and down along the stack. On/off switcher lets you temporary turn off an element without deleting it.

The system takes video from the source and passes it from top processor to the bottom. Each processor either modifies a frame or modifies frame’s meta-data. You can see these changes in video and meta-data sections. After you hit pause button you can choose which pipeline to inspect by clicking on the eye switcher in the header of each processing element. The video and meta-data will show you image and meta-data at the chosen processing step.

Source

You can change the source of video or image data for the pipeline by clicking change source button.

List of servers

You control the state of your pipeline from this section. If the Head is stopped, the run, pause, stop buttons are inactive. As soon as the Head starts, these buttons become active.

  • start: All processors loaded, source reads the frames and send to the processors.
  • pause/step forward: All processors loaded, the source does not send any new frames to the processors. Each click will feed a single frame to the pipeline and update reference meta-data section.
  • stop: The Head completely removes all processes, related to this pipeline.

Reference Video/Image/Meta-data

If the pipeline is running, you'll be receiving life video. You can adjust Pipeline video resolution to reduce the load on the network or on the Head that needs to perform additional video-compression before sending to you. This doesn't affect the resolution of the video stream that goes to the processing pipeline.

If the pipeline is paused, you will get single image of original resolution together with corresponding meta-data.

List of servers

Advanced parameters

List of servers

With the advanced parameters you can adjust the pipeline's behaviour:

  • Frame buffer: Increasing the frame buffer will increase the latency, but also allow you bridge gaps in case of unstable network connection. This affects reference video transmission only.
  • Processing frequency: How many frames per second should the source generate for the pipeline
  • Performance log interval: You can log how much time each processing step takes. This paramter allows you setup log frequency (in seconds). Set zero for no logging.

Use checkboxes in the OSD parameters group to switch on/off drawing of bounding boxes, tracks, object names, events etc.