V4L2 FPGA - Introduction - Frame Grabber

From RidgeRun Developer Wiki


Previous: Introduction/Overview Index Next: Introduction/Sink




The frame grabber is a device that can capture single frames or a video stream. This device also enables high-speed image acquisition of high-resolution images with special synchronization features in real-time. It can manage the image data load from the camera to the system by utilizing the capabilities of the PCI-e or AXI bus by using the direct memory access controller in the frame grabber which frees to CPU to perform other tasks.

These systems are also able to perform other tasks in order to make the image available such as de-interlacing, demosaicing, and re-formatting. It can be also capable of buffering frames and providing real-time control of the device providing the frames.

The developed system will be able to get the processed information as given by the HW accelerator and make this available to the CPU and to the user as a V4L2 device, which can be made part of a GStreamer pipeline. It will also be capable of controlling the desired output format from the FPGA system.

The system will also be able to capture frames from a FPGA-connected camera which can have some FPGA pre-processing before being passed to the CPU for performing some operations by the user application.

Topology


Previous: Introduction/Overview Index Next: Introduction/Sink