Getting Started

To fetch the sources, build and install:

git clone git://
cd libcamera
meson build
cd build
ninja install


The following Debian/Ubuntu packages are required for building libcamera. Other distributions may have differing package names:

A C++ toolchain: [required]
Either {g++, clang}
for libcamera: [required]
meson ninja-build python3-yaml
for device hotplug enumeration: [optional]
pkg-config libudev-dev
for qcam: [optional]
qtbase5-dev libqt5core5a libqt5gui5 libqt5widgets5
for documentation: [optional]
python3-sphinx doxygen