This project provides a common C++ abstraction base class for V4L2 camera devices, along with extending base classes for specific camera models for more settings (e.g. HIDraw-based).
It is designed to simplify interfacing with V4L2 cameras in C++ projects, streamlining camera discovery, control, and settings management. WIP
- Common C++ base class for generic V4L2 camera handling
- Specific base classes for specific camera models
Licensed under the BSD 3-Clause License.
See the LICENSE file for details.
This project is developed and maintained by Framework Robotics GmbH.
Contributions are welcome!
Please read CONTRIBUTING.md for guidelines.
cmake --preset=default
cmake --build --preset=defaultcmake --install buildProduces tarball. (Also builds. You can ommit the build step above.)
cmake --build --preset=default --target packageRequires a C++ compiler with C++20 support, CMake 3.19 or newer, and Linux kernel headers.
Documentation is currently minimal; contributions welcome!
Example usage and interface documentation are planned.
For questions or collaboration inquiries, please contact: info@fw-robotics.de