NVIDIA Xavier - 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.

Alt
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 a concept.

Alt
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.

Alt
Figure 3. Rotation digital emulation on Bartok the Dachshund

Getting Started

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

How to Purchase

Xavier/Contact_Us page has the RidgeRun contact details for purchasing or requesting the evaluation version.



Previous: RidgeRun Products Index Next: RidgeRun Products/GstCUDA