# nvdsdewarp

Performs dewraping using NVIDIA DeepStream NVWarp360 API

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstBaseTransform
                        ╰──nvdsdewarp

## Factory details

Authors: – Seungha Yang

Classification: – `Filter/Effect/Video/Hardware`

Rank – none

Plugin – nvdswrapper

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink`

    video/x-raw(memory:CUDAMemory):
             format: RGBA
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – sink

Object type – GstPad

### `src`

    video/x-raw(memory:CUDAMemory):
             format: RGBA
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – src

Object type – GstPad

## Properties

### bottom-angle

    “bottom-angle” gdouble

Bottom angle of view in degrees

Flags : Read / Write

Default value : -90

### control

    “control” gdouble

Projection specific control value

Flags : Read / Write

Default value : 0.6

### device-id

    “device-id” gint

CUDA Device ID

Flags : Read / Write

Default value : -1

### fov

    “fov” gdouble

Source field of view in degrees

Flags : Read / Write

Default value : 180

### pitch

    “pitch” gdouble

Pitch rotation angle in degrees

Flags : Read / Write

Default value : 0

### roll

    “roll” gdouble

Roll rotation angle in degrees

Flags : Read / Write

Default value : 0

### rotation-axes

    “rotation-axes” GstNvDsDewarpAxes *

Rotation Axes to apply. X rotation rotates the view upward, Y rightward, and Z clockwise. Default is "YXZ" as known as yaw, pitch, roll

Flags : Read / Write

Default value : yxz (2)

### top-angle

    “top-angle” gdouble

Top angle of view in degrees

Flags : Read / Write

Default value : 90

### warp-type

    “warp-type” GstNvDsDewarpWarp *

Warp type to use. "wrap-type=none" will enable passthrough mode

Flags : Read / Write

Default value : none (0)

### yaw

    “yaw” gdouble

Yaw rotation angle in degrees

Flags : Read / Write

Default value : 0

## Named constants

### GstNvDsDewarpAxes

#### Members

`xyz` (0) – XYZ
`xzy` (1) – XZY
`yxz` (2) – YXZ
`yzx` (3) – YZX
`zxy` (4) – ZXY
`zyx` (5) – ZYX

Since : 1.26

### GstNvDsDewarpWarp

#### Members

`none` (0) – None
`fisheye-pushbroom` (1) – Fisheye Pushbroom
`fisheye-rotcylinder` (2) – Fisheye Rotcylinder
`perspective-perspective` (3) – Perspective Perspective
`fisheye-perspective` (4) – Fisheye Perspective
`fisheye-fisheye` (5) – Fisheye Fisheye
`fisheye-cylinder` (6) – Fisheye Cylinder
`fisheye-equirect` (7) – Fisheye Equirect
`fisheye-panini` (8) – Fisheye Panini
`perspective-equirect` (9) – Perspective Equirect
`perspective-panini` (10) – Perspective Panini
`equirect-cylinder` (11) – Equirect Cylinder
`equirect-equirect` (12) – Equirect Equirect
`equirect-fisheye` (13) – Equirect Fisheye
`equirect-panini` (14) – Equirect Panini
`equirect-perspective` (15) – Equirect Perspective
`equirect-pushbroom` (16) – Equirect Pushbroom
`equirect-stereographic` (17) – Equirect Sterographic
`equirect-rotcylinder` (18) – Equirect Rotcylinder

Since : 1.26

The results of the search are