gvatrack#

Performs object tracking using zero-term, zero-term-imageless, or short-term-imageless tracking algorithms. Zero-term tracking assigns unique object IDs and requires object detection to run on every frame. Short-term tracking allows for tracking objects between frames, reducing the need to run object detection on each frame. Imageless tracking forms object associations based on the movement and shape of objects, and does not use image data.

Please refer to Object Tracking for more information on the element properties.

Pad Templates:
 SINK template: 'sink'
   Availability: Always
   Capabilities:
     video/x-raw
                format: { (string)BGRx, (string)BGRA, (string)BGR, (string)NV12, (string)I420 }
                 width: [ 1, 2147483647 ]
                height: [ 1, 2147483647 ]
             framerate: [ 0/1, 2147483647/1 ]
     video/x-raw(memory:DMABuf)
                format: { (string)RGBA, (string)I420 }
                 width: [ 1, 2147483647 ]
                height: [ 1, 2147483647 ]
             framerate: [ 0/1, 2147483647/1 ]
     video/x-raw(memory:VASurface)
                format: { (string)NV12 }
                 width: [ 1, 2147483647 ]
                height: [ 1, 2147483647 ]
             framerate: [ 0/1, 2147483647/1 ]
     video/x-raw(memory:VAMemory)
                format: { (string)NV12 }
                 width: [ 1, 2147483647 ]
                height: [ 1, 2147483647 ]
             framerate: [ 0/1, 2147483647/1 ]

 SRC template: 'src'
   Availability: Always
   Capabilities:
     video/x-raw
                format: { (string)BGRx, (string)BGRA, (string)BGR, (string)NV12, (string)I420 }
                 width: [ 1, 2147483647 ]
                height: [ 1, 2147483647 ]
             framerate: [ 0/1, 2147483647/1 ]
     video/x-raw(memory:DMABuf)
                format: { (string)RGBA, (string)I420 }
                 width: [ 1, 2147483647 ]
                height: [ 1, 2147483647 ]
             framerate: [ 0/1, 2147483647/1 ]
     video/x-raw(memory:VASurface)
                format: { (string)NV12 }
                 width: [ 1, 2147483647 ]
                height: [ 1, 2147483647 ]
             framerate: [ 0/1, 2147483647/1 ]
     video/x-raw(memory:VAMemory)
                format: { (string)NV12 }
                 width: [ 1, 2147483647 ]
                height: [ 1, 2147483647 ]
             framerate: [ 0/1, 2147483647/1 ]

Element has no clocking capabilities.
Element has no URI handling capabilities.

Pads:
 SINK: 'sink'
   Pad Template: 'sink'
 SRC: 'src'
   Pad Template: 'src'

Element Properties:
 config              : Comma separated list of KEY=VALUE parameters specific to platform/tracker. Please see user guide for more details
                       flags: readable, writable
                       String. Default: null
 device              : Target device for tracking. This version supports only CPU device
                       flags: readable, writable
                       String. Default: ""
 name                : The name of the object
                       flags: readable, writable, 0x2000
                       String. Default: "gvatrack0"
 parent              : The parent of the object
                       flags: readable, writable, 0x2000
                       Object of type "GstObject"
 qos                 : Handle Quality-of-Service events
                       flags: readable, writable
                       Boolean. Default: false
 tracking-type       : Tracking algorithm used to identify the same object in multiple frames. Please see user guide for more details
                       flags: readable, writable
                       Enum "GstGvaTrackingType" Default: 0, "zero-term"
                          (0): zero-term        - Zero-term tracker
                          (1): short-term-imageless - Short-term imageless tracker
                          (2): zero-term-imageless - Zero-term imageless tracker