NVIDIA Jetson Orin - GStreamer plug-in GstPTZR for the PTZR camera
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.
By taking a bigger/smaller subimage, a zoom-out/zoom-in effect is achieved. Figure 2 shows such a concept.
Finally, by rotating the subimage within the input frame, the rotation effect is achieved. Figure 3 exemplifies this rotation.
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.