Jetson Xavier NX - RidgeRun Products - GstPTZR

From RidgeRun Developer Wiki



Previous: RidgeRun Products Index Next: RidgeRun Products/GstCUDA





Overview

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. GStreamer GstPTZR uses OpenGL HW accelerated transformations to enable real-time performance on resource-constrained embedded systems.

Promo Video

Features

  • Digital Pan&Tilt emulation
  • Digital Zoom emulation
  • Digital Rotate emulation
  • The rectangle property allows focusing on a region of interest with a single call.
  • Configurable at runtime using GStreamer properties
  • Supports dynamic caps modification at runtime
  • Accelerated transformations via OpenGL

Digital PTZR Emulation

GstPTZR emulates PTZR by taking a subimage of the input frame. By varying the origin of this subimage a pan and tilt effect is achieved. Figure 1 shows the emulated pan & tilt.

Figure 1. Pan & Tilt digital emulation on Bartok the Dachshund

By taking a bigger/smaller subimage, a zoom-out/zoom-in effect is achieved. Figure 2 shows such concept.

Figure 2. Zoom digital emulation on Bartok the Dachshund

Finally, by rotating the subimage within the input frame, the rotation effect is achieved. Figure 3 exemplifies this rotation.

Figure 3. Rotation digital emulation on Bartok the Dachshund

Getting Started

Info
To know more about the element please refer to the GstPTZR Basics wiki page.


How to Purchase

Contact Us page has the RidgeRun contact details for purchasing or requesting the evaluation version.


Previous: RidgeRun Products Index Next: RidgeRun Products/GstCUDA