Namespace and class definition to capture images from web cams. More...
#include <map>#include <set>#include <vector>#include <string>#include <linux/videodev2.h>

Classes | |
| struct | CC::BufferDetail |
| Structure used to keep some information on the memory mapped buffers, and the corresponding mmap() address. More... | |
| struct | CC::CaptureAndBuffer |
| Structure used when capturing multiple images. More... | |
| struct | CC::Dimension |
| class | CC::Device |
| Class to represent a single camera device. More... | |
Namespaces | |
| CC | |
| Namespace for CamCap. | |
Typedefs | |
| typedef std::map< uint32_t, std::string > | CC::MU32Str |
| Map a numerical ID to a text string. More... | |
| typedef std::map< uint32_t, v4l2_input > | CC::MInputs |
| Map of indexes to inputs. More... | |
| typedef std::map< uint32_t, v4l2_fmtdesc > | CC::MFormats |
| Map of image formats. More... | |
| typedef std::vector< uint8_t > | CC::Bytes |
| Vector of bytes, used as a data buffer. For example, to return the bytes read from the camera. More... | |
| typedef std::vector< v4l2_queryctrl > | CC::VCtrls |
| Vector of controls. More... | |
| typedef std::map< uint32_t, BufferDetail > | CC::MIdxBufferDetail |
| Map of buffer indexes to BufferDetail structures. More... | |
| typedef std::vector< CaptureAndBuffer > | CC::Images |
| Vector of structures used when capturing multiple images. More... | |
| typedef std::vector< std::string > | CC::VStr |
| Vector of strings. More... | |
| typedef std::set< Dimension > | CC::Dimensions |
| A sorted set of dimensions. More... | |
Enumerations | |
| enum | CC::ETransferMethod { CC::ETransferMethod::kRead, CC::ETransferMethod::kMmap } |
| Different transfer methods. More... | |
Functions | |
| std::string | CC::fourcc_to_string (uint32_t fcc) |
| Simple function to convert a FourCC value to a text string. More... | |
| uint32_t | CC::gcd (uint32_t u, uint32_t v) |
| Find the greatest common denominator. More... | |
| std::string | CC::get_version (void) |
| Obtain the CamCap version number. More... | |
Namespace and class definition to capture images from web cams.