v4l2-camera-photo take a photograph from laptop webcam. Program simply uses linux/videodev2.h library (v4l2module) to access camera device, which comes as built-in on linux kernel, Then applies filters according to user's chices. system specs of development Environment Ubuntu 22.04 gcc 11.3.0 kernel 5.19.0-45-generic_ External libraries libjpeg-turbo8-dev libgtk-3-dev Added filters: binary grayscale inverse zero padding gauss blur. edge detection with laplacian(3*3 kernel). Note: Image buffer is assuming as 1 Dimensional. HaloCam - Take a photograph & apply effects