LIB CUDA ISP AutoWhiteBalance algorithm accelerated by GPU
Examples
- Simple pipeline:
videotestsrc ! video/x-raw,width=320,height=240 ! \
cudaawb ! videoconvert ! ximagesink
Capabilities
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
video/x-raw
format: { (string)RGB, (string)BGR, (string)I420 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
SINK template: 'sink'
Availability: Always
Capabilities:
video/x-raw
format: { (string)RGB, (string)BGR, (string)I420 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw(memory:NVMM)
format: { (string)I420 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
Properties
Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "cudaawb0"
parent : The parent of the object
flags: readable, writable
Object of type "GstObject"
qos : Handle Quality-of-Service events
flags: readable, writable
Boolean. Default: false
confidence : It controls how much of the pixel values it should take for the white balance correction (Histogram Stretch Algorithm)
flags: readable, writable
Float. Range: 0.01 - 0.99 Default: 0.99
algorithm : Algorithm used for the white balancing
flags: readable, writable
Enum "AwbAlgorithm" Default: 1, "grayworld"
(1): grayworld - Gray World Algorithm
(2): histogramstretch - Histogram Stretch Algorithm