NVIDIA Jetson Orin - GStreamer plug-in GstPTZR for the PTZR camera

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 a 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

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

How to Purchase

NVIDIA Jetson Orin/Contact_Us page has the RidgeRun contact details for purchasing or requesting the evaluation version.



Previous: RidgeRun Products Index Next: RidgeRun Products/GstCUDA