• Pavel Rojtberg's avatar
    videoio: remove cap_libv4l in favour of cap_v4l · 0d65397a
    Pavel Rojtberg authored
    cap_libv4l depends on an external library (libv4l) yet is still larger
    (1966 loc vs 1822 loc).
    It was initially introduced copy pasting cap_v4l in order to offload
    various color conversions to libv4l.
    However nowadays we handle most of the needed color conversions inside
    OpenCV. Our own implementation is better tested and (probably) also
    better performing. (as it can optionally leverage IPP/ OpenCL)
    
    Currently cap_v4l is better maintained and generally the code is in
    better shape. There is however an API
    difference in getting unconverted frames:
    * on cap_libv4l one need to set `CV_CAP_MODE_GRAY=1` or
    `CV_CAP_MODE_YUYV=1`
    * on cap_v4l one needs to set `CV_CAP_PROP_CONVERT_RGB=0`
    
    the latter is more flexible though as it also allows accessing undecoded
    JPEG images.
    
    fixes #4563
    0d65397a
Name
Last commit
Last update
..
calib3d Loading commit data...
core Loading commit data...
dnn Loading commit data...
features2d Loading commit data...
flann Loading commit data...
gapi Loading commit data...
highgui Loading commit data...
imgcodecs Loading commit data...
imgproc Loading commit data...
java Loading commit data...
js Loading commit data...
ml Loading commit data...
objdetect Loading commit data...
photo Loading commit data...
python Loading commit data...
stitching Loading commit data...
ts Loading commit data...
video Loading commit data...
videoio Loading commit data...
world Loading commit data...
CMakeLists.txt Loading commit data...