GstPTZR

GstPTZR

GstPTZR is a GStreamer plug-in that emulates a PTZR camera using digital image transformations.

GstPTZR is a GStreamer plug-in that emulates a PTZR camera using digital image transformations. PTZR stands for Pan, Tilt, Zoom and Rotate. They represent physical degrees of freedom in which the camera may rotate in order to capture different parts of the scene. GstPTZR uses OpenGL HW accelerated transformations to enable real-time performance on resource-constrained embedded systems.

With GstPTZR dynamic configuration, Pan, Tilt, Zoom and Rotate can be adjusted at runtime to obtain a specific region of interest of the input image, as shown in the image above.


 

The current GstPTZR release is equipped with the following features:

  • Digital Pan&Tilt emulation

  • Digital Zoom emulation

  • Digital Rotate emulation

  • Configurable at runtime using GStreamer properties.

  • Accelerated transformations via OpenGL

Gst-ptzr-bartok-pan-tilt.png
Gst-ptzr-bartok-zoom.png
Gst-ptzr-bartok-rotate.png

GstPTZR - GStreamer Accelerated Pan, Tilt, Zoom and Rotate allows you to easily test the main features of the boards listed below. 

Platforms Supported

NXP iMX6

NXP iMX8

Jetson Tegra X1

Jetson Tegra X2

Jetson Xavier

X86

Any other platform running OpenGL 3

Any other platform running OpenGL ES 3