LIB CUDA ISP Bayer Shift algorithm accelerated by GPU
Examples
- Simple pipeline:
v4l2src io-mode=userptr ! 'video/x-bayer,bpp=10,width=3840,height=2160' ! \
cudashift shift=0 ! queue ! cudadebayer ! videoconvert ! ximagesink
Capabilities
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
video/x-bayer(memory:NVMM)
bpp: 8
format: { (string)rggb, (string)bggr, (string)gbrg, (string)grbg }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-bayer
bpp: 8
format: { (string)rggb, (string)bggr, (string)gbrg, (string)grbg }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
SINK template: 'sink'
Availability: Always
Capabilities:
video/x-bayer(memory:NVMM)
format: { (string)rggb, (string)bggr, (string)gbrg, (string)grbg }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-bayer
format: { (string)rggb, (string)bggr, (string)gbrg, (string)grbg }
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: "cudashift0"
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
shift : Shifts right the given number of bits to each pixel
flags: readable, writable
Integer. Range: 0 - 16 Default: 7